@charset "UTF-8";::selection{background:#6164c1;color:#fff;text-shadow:none}html{font-size:16px}body,html{height:100%;width:100%}.app{background:#f0f0f0;width:100%;min-height:100%;position:relative}body{background:#f5f5f5;color:#59595a;font-size:.8125rem;line-height:1.53846;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:active,a:focus,a:hover,a:visited{outline:0;text-decoration:none;cursor:pointer}.touch a:focus,.touch a:hover,.touch li:focus,.touch li:hover{background-color:transparent!important}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:.0625rem solid rgba(0,0,0,.1)}img{-ms-interpolation-mode:bicubic}.img-rounded{border-radius:.125rem}.img-circle{border-radius:50%}ol{list-style-type:decimal}ol,ul{list-style-position:outside}ul{list-style-type:disc;line-height:1.5}ol.list-style-none,ul.list-style-none{padding:0;list-style:none}.nav{padding:0}[ui-view].ng-enter{animation:fadeIn .4s}.page-height{height:calc(100vh - 5.938rem)}.page-height-o{height:calc(100vh - 2.5rem)}@media (max-width:767px){.page-height-xs{height:calc(100vh - 5.938rem)}}@media screen and (min-width:768px){.scroll{overflow-x:hidden;overflow-y:auto;height:100%}.fill-container{position:absolute;top:3.438rem;bottom:2.5rem;left:12.5rem;right:0;min-height:calc(100vh - 3.438rem - 2.5rem)}.display-columns{width:100%;height:100%}.display-columns .column{float:left;height:100%}.display-columns .column:last-child{float:none;overflow:hidden}}.row-equal{display:table;width:100%;table-layout:fixed}.row-equal .column{display:table-cell;vertical-align:top;float:none}.row-equal .full-height{height:100%}.row-equal.align-middle .column{vertical-align:middle}.ripple{overflow:hidden}.ripple-effect{position:absolute;border-radius:50%;width:50px;height:50px;background:#fff;animation:a 2s}@keyframes a{0%{transform:scale(1);opacity:.4}to{transform:scale(100);opacity:0}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Montserrat,Arial,Helvetica Neue,Helvetica,sans-serif}.bold,dt{font-weight:700}.climacon{line-height:1}.light{font-weight:300}.small,small{font-size:.6875rem}.pullquote{display:block;float:left;width:55%;font-style:italic;font-size:1.6rem}.pullquote:before{float:left;color:#e2e4e9;content:"“";font-style:normal;font-size:2.5rem;font-family:Georgia,serif}.avatar{position:relative;display:inline-block}.img-thumbnail{border-color:#e4e4e4}.avatar-xlg{width:32rem;width:16rem}.avatar-lg{width:8rem}.avatar-md{width:4rem}.avatar-sm{width:3rem}.avatar-xs{width:2.125rem}.avatar-xxs{width:1.375rem}figure{display:block;position:relative;overflow:hidden;margin-bottom:1.25rem}figure img{width:100%}figcaption{position:absolute;background:#44425b;background:rgba(68,66,91,.75);color:#fff;padding:1.25rem;opacity:0;transition:all .6s ease}figure:hover figcaption{opacity:1}figure:before{content:"?";position:absolute;background:#fff;background:hsla(0,0%,100%,.75);color:#59595a;width:1.5rem;height:1.5rem;border-radius:50%;text-align:center;line-height:1.5rem;transition:all .6s ease;opacity:.8}figure:hover:before{opacity:0}.cap-left:before{bottom:1.25rem;left:1.25rem}.cap-left figcaption{bottom:0;left:-30%}.cap-left:hover figcaption{left:0}.cap-right:before{bottom:1.25rem;right:1.25rem}.cap-right figcaption{bottom:0;right:-30%}.cap-right:hover figcaption{right:0}.cap-top:before{top:1.25rem;left:1.25rem}.cap-top figcaption{left:0;top:-30%}.cap-top:hover figcaption{top:0}.cap-bot:before{bottom:1.25rem;left:1.25rem}.cap-bot figcaption{left:0;bottom:-30%}.cap-bot:hover figcaption{bottom:0}@keyframes b{0%{transform:matrix(1,0,0,1,-1000,0)}1.3%{transform:matrix(1.83,0,0,1,-790.068,0)}2.55%{transform:matrix(2.015,0,0,1,-609.326,0)}4.1%{transform:matrix(1.864,0,0,1,-419.708,0)}5.71%{transform:matrix(1.583,0,0,1,-265.321,0)}8.11%{transform:matrix(1.234,0,0,1,-105.491,0)}8.81%{transform:matrix(1.166,0,0,1,-72.799,0)}11.96%{transform:matrix(1.01,0,0,1,16.084,0)}12.11%{transform:matrix(1.007,0,0,1,18.434,0)}15.07%{transform:matrix(.985,0,0,1,42.205,0)}16.12%{transform:matrix(.986,0,0,1,43.356,0)}27.23%{transform:matrix(1,0,0,1,7.839,0)}27.58%{transform:matrix(1,0,0,1,7.069,0)}38.34%{transform:matrix(1,0,0,1,-1.037,0)}40.09%{transform:matrix(1,0,0,1,-.97,0)}50%{transform:matrix(1,0,0,1,-.159,0)}60.56%{transform:matrix(1,0,0,1,.025,0)}82.78%{transform:matrix(1,0,0,1,-.001,0)}to{transform:matrix(1,0,0,1,0,0)}}@keyframes c{0%{transform:matrix(1,0,0,1,1000,0)}1.3%{transform:matrix(1.83,0,0,1,790.068,0)}2.55%{transform:matrix(2.015,0,0,1,609.326,0)}4.1%{transform:matrix(1.864,0,0,1,419.708,0)}5.71%{transform:matrix(1.583,0,0,1,265.321,0)}8.11%{transform:matrix(1.234,0,0,1,105.491,0)}8.81%{transform:matrix(1.166,0,0,1,72.799,0)}11.96%{transform:matrix(1.01,0,0,1,-16.084,0)}12.11%{transform:matrix(1.007,0,0,1,-18.434,0)}15.07%{transform:matrix(.985,0,0,1,-42.205,0)}16.12%{transform:matrix(.986,0,0,1,-43.356,0)}27.23%{transform:matrix(1,0,0,1,-7.839,0)}27.58%{transform:matrix(1,0,0,1,-7.069,0)}38.34%{transform:matrix(1,0,0,1,1.037,0)}40.09%{transform:matrix(1,0,0,1,.97,0)}50%{transform:matrix(1,0,0,1,.159,0)}60.56%{transform:matrix(1,0,0,1,-.025,0)}82.78%{transform:matrix(1,0,0,1,.001,0)}to{transform:matrix(1,0,0,1,0,0)}}@keyframes d{0%{transform:translateZ(0) translateZ(0)}to{transform:translate3d(100%,0,0)}}@keyframes e{0%{transform:translateZ(0) translateZ(0)}to{transform:translate3d(-100%,0,0)}}.pageload{width:100%;height:100%;position:fixed;top:0;background-color:#fff;background-color:hsla(0,0%,100%,.99);z-index:99999;display:table}.pageload>div{display:table-cell;vertical-align:middle}.pageload>div>div{margin:0 auto}.page-loading{overflow:hidden}.preloader-container{position:absolute;right:0;left:0}.layout-fixed-header .preloader-container{left:12.5rem}.layout-small-menu .preloader-container{left:3.187rem}.preloader{display:table;margin:0 auto;padding-top:1.5315rem;padding-bottom:1.5315rem;animation:2s g infinite ease-out}.preloader span{width:6px;height:6px;float:left;margin:0 2px;background-color:#cfd0ec;display:block;border-radius:50%;opacity:.4}.preloader span:first-of-type{animation:1s f infinite .3333s}.preloader span:nth-of-type(2){animation:1s f infinite .6666s}.preloader span:nth-of-type(3){animation:1s f infinite .9999s}@keyframes f{50%{opacity:1}}@keyframes g{50%{transform:scale(1.05)}}@media (max-width:767px){.preloader-container{left:0}}.quick-launch-panel{display:none;visibility:hidden}.quick-launch-panel.open{display:block;visibility:visible}.quick-launch-panel.open+nav{display:none;visibility:hidden}.quick-launch-apps{padding:0;margin:0;text-align:center;list-style:none}.quick-launch-apps li{display:inline-block}.quick-launch-apps a{display:block;padding:.5rem;text-align:center}.quick-launch-apps a span.app-icon{border-radius:.125rem;width:4.5rem;height:4.5rem;display:block;font-size:3rem;font-family:Montserrat,Arial,Helvetica Neue,Helvetica,sans-serif}.quick-launch-apps a span.app-icon i{display:block;font-size:1.5rem}.quick-launch-apps a span.app-title{display:block;font-size:.6875rem;padding-top:0;margin-top:.5rem}.sidebar-panel{position:fixed;top:0;height:100%;overflow-x:hidden;overflow-y:auto;box-shadow:0 0 0 .0625rem rgba(0,0,0,.075),0 .0625rem .125rem rgba(0,0,0,.25)}.sidebar-panel .small-menu-visible{display:none!important;visibility:hidden}.sidebar-panel>nav ul{padding:0;list-style:none}.sidebar-panel>nav ul>li>a{display:block;text-align:left;line-height:1;transition:background .15s,color .15s}.sidebar-panel>nav ul>li>a>span{display:inline-block}.sidebar-panel>nav ul>li>a [class*=" icon-"],.sidebar-panel>nav ul>li>a [class^=icon-]{padding-right:.9375rem;width:1.875rem;text-align:center}.sidebar-panel>nav .heading{position:relative;padding:.8125rem 1.563rem}.sidebar-panel>nav .badge{border-radius:.8125rem;padding:.125rem .625rem;background-color:transparent;color:inherit;border:.0625rem solid #e4e4e4;margin-top:-.125rem}.sidebar-panel>nav li ul li a{padding:.625rem 1.563rem .625rem 3.588rem}.sidebar-panel>nav li.menu-accordion>a:before{content:"";position:relative;display:inline-block;float:right;margin-left:.3125rem;margin-top:.25rem;width:.375rem;height:.375rem;border-radius:50%}.sidebar-panel>nav>ul>li{position:relative;display:block}.sidebar-panel>nav>ul>li>a:focus{background-color:transparent}.sidebar-panel>nav>ul>li a{position:relative;padding:.8125rem 1.563rem}.sidebar-panel>nav>ul>li>ul{padding:0;margin:0}.sidebar-panel>nav>ul>li ul{max-height:0;overflow:hidden;display:block;width:auto}.sidebar-panel>nav>ul>li ul>li{opacity:0;transform:translate(30%);transform:translate3d(30%,0,0);transition:transform .15s,opacity .15s}.sidebar-panel>nav>ul>li>.sub-menu .sub-menu{padding-left:1.563rem}.sidebar-panel>nav .open>ul{max-height:51.25rem}.sidebar-panel>nav .open>ul>li{transform:translate(0);transform:translateZ(0);opacity:1;transition-delay:.5s}.sidebar-panel>nav .open>ul>li:first-child{transition-delay:.05s}.sidebar-panel>nav .open>ul>li:nth-child(2){transition-delay:.1s}.sidebar-panel>nav .open>ul>li:nth-child(3){transition-delay:.15s}.sidebar-panel>nav .open>ul>li:nth-child(4){transition-delay:.2s}.sidebar-panel>nav .open>ul>li:nth-child(5){transition-delay:.25s}.sidebar-panel>nav .open>ul>li:nth-child(6){transition-delay:.3s}.sidebar-panel>nav .open>ul>li:nth-child(7){transition-delay:.35s}.sidebar-panel>nav .open>ul>li:nth-child(8){transition-delay:.4s}.sidebar-panel>nav .open>ul>li:nth-child(9){transition-delay:.45s}@media screen and (min-width:768px){.sidebar-panel{-webkit-backface-visibility:hidden;width:12.5rem;z-index:1050}.sidebar-panel>nav>ul{width:12.5rem}.layout-small-menu{min-height:100%}.layout-small-menu .sidebar-panel{width:4.375rem;overflow-x:visible!important;overflow-y:visible!important}.layout-small-menu .sidebar-panel .brand-logo,.layout-small-menu .sidebar-panel .toggle-apps{display:none;visibility:hidden;text-align:center}.layout-small-menu .sidebar-panel .small-menu-visible{display:block!important;visibility:visible}.layout-small-menu .sidebar-panel .toggle-sidebar{text-align:center;margin:0 auto;display:table;float:none}.layout-small-menu .sidebar-panel>nav{overflow:visible!important;right:0}.layout-small-menu .sidebar-panel>nav>ul{width:4.375rem}.layout-small-menu .sidebar-panel>nav>ul>li{position:relative;text-align:center}.layout-small-menu .sidebar-panel>nav>ul>li.menu-accordion>a:before{display:none;visibility:hidden}.layout-small-menu .sidebar-panel>nav>ul>li ul>li{opacity:1;transform:translate(0);transform:translateZ(0)}.layout-small-menu .sidebar-panel>nav>ul>li>a{padding:.9375rem 0}.layout-small-menu .sidebar-panel>nav>ul>li>a>span{display:none}.layout-small-menu .sidebar-panel>nav>ul>li>a>span.label{display:block;position:absolute;top:.3125rem;right:.3125rem}.layout-small-menu .sidebar-panel>nav>ul>li>a>[class*=" icon-"],.layout-small-menu .sidebar-panel>nav>ul>li>a>[class^=icon-]{display:block;padding:0;width:100%}.layout-small-menu .sidebar-panel>nav>ul>li:hover>.sub-menu{max-height:31.25rem;box-shadow:0 0 0 .0625rem rgba(0,0,0,.075),0 .0625rem .125rem rgba(0,0,0,.25)}.layout-small-menu .sidebar-panel>nav>ul>li>.sub-menu{position:absolute;top:0;left:100%;max-height:0}.layout-small-menu .sidebar-panel>nav>ul>li>.sub-menu a{padding-left:.9375rem;white-space:nowrap}.layout-small-menu .sidebar-panel>nav .multi-level{min-width:11.25rem}.layout-small-menu .sidebar-panel>nav .multi-level a span{margin-right:1.563rem}.layout-small-menu .sidebar-panel>nav .multi-level.menu-accordion>a:before{display:none;visibility:hidden}.layout-small-menu .sidebar-panel>nav .multi-level .sub-menu{position:relative;left:auto}.layout-small-menu .sidebar-panel>nav .multi-level .sub-menu>li>a{padding-left:2.5rem}.layout-small-menu .sidebar-panel>nav .multi-level .sub-menu>li>a .sub-menu{padding-left:2.813rem}.layout-small-menu .main-panel{margin-left:4.375rem}.layout-small-menu .fill-container{left:4.375rem}}.sidebar-panel,.sidebar-panel>.brand{background-color:#fff}.sidebar-panel>.brand a{color:#59595a}.sidebar-panel>.brand a:active,.sidebar-panel>.brand a:focus,.sidebar-panel>.brand a:hover{color:#666667}.sidebar-panel>.brand .hamburger-icon span{background-color:#59595a}.sidebar-panel>.brand .hamburger-icon:hover span{background-color:#000}.sidebar-panel .quick-launch-apps a{color:#59595a}.sidebar-panel .quick-launch-apps a:active,.sidebar-panel .quick-launch-apps a:focus,.sidebar-panel .quick-launch-apps a:hover,.sidebar-panel .quick-launch-apps a:visited{color:#000}.sidebar-panel>nav li.menu-accordion>a:before{box-shadow:0 0 0 .0625rem rgba(0,0,0,.2)}.sidebar-panel>nav li.open.menu-accordion>a:before{background:#6164c1;box-shadow:0 0 0 .0625rem #6164c1}.sidebar-panel>nav>ul>li.open>a,.sidebar-panel>nav>ul>li.open>a:focus,.sidebar-panel>nav>ul>li.open>a:hover,.sidebar-panel>nav>ul>li>a:hover,.sidebar-panel>nav>ul>li>ul{background-color:#fff}.sidebar-panel>nav li.active>a,.sidebar-panel>nav li.open>a{color:#000}.sidebar-panel>nav .open>a,.sidebar-panel>nav .open>a:focus,.sidebar-panel>nav .open>a:hover{background-color:transparent}.sidebar-panel>nav a{color:#59595a}.sidebar-panel>nav a:active,.sidebar-panel>nav a:focus,.sidebar-panel>nav a:hover{color:#000!important}.sidebar-panel>nav .heading{color:#404040}@media screen and (min-width:768px){.small-menu .sidebar-panel>nav li.open,.small-menu .sidebar-panel nav>ul>li>.sub-menu{background-color:#fafafa}}.sidebar-panel .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:hsla(0,0%,100%,.5)}.main-panel>.header{width:100%;height:3.438rem;z-index:1020;border:0;margin:0;border-radius:0}.main-panel>.header .navbar-text{margin:1.125rem 1.25rem}.main-panel>.header .navbar-btn{margin-top:.6565rem;margin-bottom:.6565rem}.main-panel>.header .btn-lg.navbar-btn{margin-top:.3125rem;margin-bottom:.3125rem}.main-panel>.header .btn-sm.navbar-btn{margin-top:.7815rem;margin-bottom:.7815rem}.main-panel>.header .btn-xs.navbar-btn{margin-top:1.0315rem;margin-bottom:1.0315rem}.main-panel>.header .navbar-nav{margin:0}.main-panel>.header .navbar-nav>li>a{padding-top:1.125rem;padding-bottom:1.125rem;max-height:3.438rem}.main-panel>.header .navbar-nav .dropdown-menu{display:block;transform-origin:top right;right:0;transform:scale(0);margin-top:0;border-color:rgba(0,0,0,.1);background-color:#f8f8f8;box-shadow:0 .375rem .75rem rgba(0,0,0,.1);border-radius:0;transition:transform .15s ease-out;border-top-left-radius:0;border-top-right-radius:0;min-width:auto}.main-panel>.header .navbar-nav .dropdown-menu.notifications{min-width:330px}.main-panel>.header .navbar-nav .open .dropdown-menu{transform:scale(1)}.main-panel>.header .nav .open>a,.main-panel>.header .nav .open>a:focus,.main-panel>.header .nav .open>a:hover,.main-panel>.header .nav>li>a:focus,.main-panel>.header .nav>li>a:hover{background-color:transparent}.main-panel>.header .header-avatar{width:1.5rem;margin-top:-.1rem}.main-panel>.header:before{content:"";width:100%;height:100%;position:absolute;top:0;right:0;transition:transform,.15s,cubic-bezier(.4,0,.2,1)}.main-panel>.header .search-form{margin-top:.6565rem;margin-bottom:.6565rem;position:relative;padding-left:0;padding-right:0}.main-panel>.header .search-form .search-input{border:0;background-color:transparent;padding-left:0;padding-right:0}.main-panel>.header .icon-toggle-sidebar:before{content:"\e07a";font-family:Simple-Line-Icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.layout-small-menu .main-panel>.header .icon-toggle-sidebar:before{content:"\e079"}@media screen and (min-width:768px){.header.search-open{box-shadow:0 0 .0625rem rgba(0,0,0,.1)}.header.search-open:before{width:100%;height:100%;border-radius:0;display:inline-block;background:#fff}.header.search-open .navbar-text,.header.search-open a{color:#59595a!important}.header.search-open a:focus,.header.search-open a:hover{background-color:transparent!important}.search-predict{position:absolute;top:1.6rem;margin-top:1.25rem;min-width:20rem;background-color:#fff;box-shadow:0 .125rem .25rem rgba(50,70,75,.2);padding:.625rem 1.25rem;z-index:1;border-radius:.125rem}.search-predict:before{top:-1rem;left:1.25rem;border-width:.5rem;border-color:transparent transparent rgba(50,70,75,.2)}.search-predict:after,.search-predict:before{position:absolute;width:0;height:0;border-style:solid;content:" ";pointer-events:none}.search-predict:after{top:-.875rem;left:1.3125rem;border-width:.4375rem;border-color:transparent transparent #fff}.search-predict .heading{text-transform:uppercase;font-size:.6875rem;margin-top:1rem;padding:.3125rem 1.25rem;background-color:#e4e4e4;margin-left:-1.25rem;margin-right:-1.25rem;line-height:1}.search-predict .predictive-list{list-style:none;padding:0;margin:1rem 0 0}.search-predict .predictive-list a{padding:.3125rem 0;display:block}.search-predict .predictive-list img{width:2rem;height:2rem;display:inline-block;vertical-align:middle}.search-predict .predictive-list span{line-height:2rem;padding-left:1rem}}@media screen and (min-width:768px){.main-panel>.header{position:relative;width:100%}.main-panel>.header .navbar-form{margin-top:.6565rem;margin-bottom:.6565rem}.navbar-nav.navbar-right:last-child{margin-right:0}.main-panel>header .dropdown-menu{padding:0}}@media (max-width:767px){.main-panel>.header{width:100%}.main-panel>.header .navbar-nav .open .dropdown-menu{position:absolute;left:auto;right:0}.main-panel>.header>.navbar-nav{float:left}.main-panel>.header>.navbar-right{float:right}.main-panel>.header>.nav>li{float:left}}.main-panel>.header{background-color:#6164c1}.main-panel>.header .nav>li>a,.main-panel>.header .navbar-text{color:#fff}.main-panel>.header .nav .open>a,.main-panel>.header .nav .open>a:focus,.main-panel>.header .nav .open>a:hover,.main-panel>.header .nav>li>a:focus,.main-panel>.header .nav>li>a:hover{background-color:#6164c1;color:#fff}.main-panel>.header .hamburger-icon:hover span,.main-panel>.header .hamburger-icon span{background:#fff}@media (max-width:767px){.header .brand .brand-logo{color:#fff}}.brand{position:relative;height:3.438rem}.brand:after,.brand:before{content:" ";display:table}.brand:after{clear:both}.brand .brand-logo{margin-top:1.269rem;margin-bottom:1.269rem;display:inline-block;padding:0 1.563rem;font-size:.875rem;text-transform:uppercase;line-height:1}.brand .toggle-sidebar{padding-top:0;padding-bottom:0;padding:1.219rem 1.563rem;float:right}.brand .toggle-apps{padding-top:0;padding-bottom:0;padding:1.094rem 1.563rem;float:right}@media (max-width:767px){.brand{float:left}.brand .toggle-apps{width:100%;text-align:center}.brand .brand-logo{display:block;float:left;padding-left:0}.brand .toggle-offscreen{left:0;float:left;margin:.4065rem .9375rem .4065rem .5rem}.brand .toggle-chat{position:absolute;top:0;border:.0625rem solid transparent;margin-top:.469rem;margin-bottom:.469rem;border-radius:0}.header .brand .toggle-chat{right:0}}.main-panel{background:#f0f0f0;min-height:100%}.main-panel:after,.main-panel:before{content:" ";display:table}.main-panel:after{clear:both;content:"";height:2.5rem}.main-panel>.main-content{padding:.75rem}.main-panel>.main-content:after,.main-panel>.main-content:before{content:" ";display:table}.main-panel>.main-content:after{clear:both}.main-panel .page-title{background-color:#f8f8f8;border-bottom:.0625rem solid #e4e4e4;padding:.3125rem .75rem;margin:-.75rem -.75rem .75rem}.main-panel .page-title .title{font-size:1.125rem}.main-panel .page-title .breadcrumb{margin:0;padding:0}.main-panel .page-title .btn{margin-top:.5625rem;margin-bottom:.5625rem}.center-wrapper{display:table;width:100%;height:100%;position:relative}.center-wrapper .center-content{display:table-cell;vertical-align:middle;width:100%;height:100%;float:none}@media screen and (min-width:768px){.main-panel{margin-left:12.5rem}}.row{margin-right:-.375rem;margin-left:-.375rem}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-left:.375rem;padding-right:.375rem}footer.content-footer,footer.session-footer{position:absolute;bottom:0;width:100%;height:2.5rem;padding:0 .75rem;border-top:.0625rem solid rgba(0,0,0,.03);z-index:1000}footer.content-footer:after,footer.content-footer:before,footer.session-footer:after,footer.session-footer:before{content:" ";display:table}footer.content-footer:after,footer.session-footer:after{clear:both}footer.content-footer .footer-text,footer.session-footer .footer-text{padding-right:1.25rem;padding-left:1.25rem;margin-top:.656rem;margin-bottom:.656rem;display:inline-block;float:left}footer.content-footer .footer-text.small,footer.session-footer .footer-text.small{margin-top:.78125rem;margin-bottom:.78125rem}footer.content-footer .footer-right,footer.session-footer .footer-right{float:right;margin-right:0}footer.content-footer nav,footer.session-footer nav{margin-right:1.25rem}footer.content-footer nav ul,footer.session-footer nav ul{list-style:none;margin:0;font-weight:400;line-height:1}footer.content-footer nav ul li,footer.session-footer nav ul li{display:inline-block;vertical-align:-webkit-baseline-middle}footer.content-footer nav ul li a,footer.session-footer nav ul li a{color:#59595a;padding:.656rem .625rem;line-height:1.25rem;max-height:2.5rem}footer.content-footer nav ul li a:focus,footer.content-footer nav ul li a:hover,footer.session-footer nav ul li a:focus,footer.session-footer nav ul li a:hover{background-color:transparent;color:#4c4c4d}footer.content-footer nav ul li:first-child,footer.session-footer nav ul li:first-child{margin-left:0}footer.content-footer nav ul li:first-child a,footer.session-footer nav ul li:first-child a{padding-left:0}footer.content-footer li:hover,footer.content-footer li a:active,footer.content-footer li a:hover,footer.session-footer li:hover,footer.session-footer li a:active,footer.session-footer li a:hover{background:transparent}footer.session-footer{padding:0 4rem}footer.session-footer .scroll-up{display:none}.chat-panel{position:fixed;top:3.438rem;bottom:0;right:0;z-index:1000;width:12.5rem;background-color:hsla(0,0%,100%,.99);overflow-x:hidden;overflow-y:auto;transition:transform .15s cubic-bezier(.7,0,.3,1);border-left:.0625rem solid #e4e4e4;transform:translate(100%);transform:translate3d(100%,0,0)}.chat-panel .chat-inner{width:100%;height:100%}.chat-panel .chat-conversation,.chat-panel .chat-users{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;transition:transform .15s cubic-bezier(.7,0,.3,1);background-color:#fff}.chat-panel .chat-header{position:absolute;top:0;right:0;left:0;height:3.438rem}.chat-panel .chat-header:after,.chat-panel .chat-header:before{content:" ";display:table}.chat-panel .chat-header:after{clear:both}.chat-panel .chat-header .chat-header-title{float:none;text-align:center;width:100%;padding-top:1.125rem;padding-bottom:1.125rem}.chat-panel .chat-header .chat-header-title.text-left{text-align:left!important}.chat-panel .chat-header .chat-back,.chat-panel .chat-header .chat-right{padding:1rem 1.25rem;background-color:transparent;background-image:none;border:.0625rem solid transparent;cursor:pointer}.chat-panel .chat-header .chat-right{position:absolute;right:0;top:0}.chat-panel .chat-header .chat-back{position:absolute;left:0;top:0;font-size:1rem;line-height:1;color:#000;text-shadow:0 .0625rem 0 #fff;opacity:.4}.chat-panel .chat-header .chat-back:hover{opacity:.5}.chat-panel .chat-users .nav-tabs{background:#efefef}.chat-panel .chat-users .nav-tabs:after,.chat-panel .chat-users .nav-tabs:before{content:" ";display:table}.chat-panel .chat-users .nav-tabs:after{clear:both}.chat-panel .chat-users .nav-tabs li{position:relative}.chat-panel .chat-users .nav-tabs li:after{content:"";height:1px;position:absolute;bottom:0;left:0;right:0;background-color:#e4e4e4;transition:background .15s cubic-bezier(.7,0,.3,1)}.chat-panel .chat-users .nav-tabs li>a{border-radius:0;border:0}.chat-panel .chat-users .nav-tabs li.active:after,.chat-panel .chat-users .nav-tabs li.active:focus:after,.chat-panel .chat-users .nav-tabs li.active:hover:after,.chat-panel .chat-users .nav-tabs li:hover:after{background-color:#6164c1}.chat-panel .chat-users .nav-tabs li>a:focus,.chat-panel .chat-users .nav-tabs li>a:hover{border:0;background:transparent}.chat-panel .chat-users .tab-content{position:absolute;top:2.375rem;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto}.chat-panel .activity-feed{list-style:none;padding:1.25rem}.chat-panel .activity-feed .feed-item{position:relative;padding-bottom:1.25rem;padding-left:1.875rem;border-left:.0625rem solid #e2e2e2}.chat-panel .activity-feed .feed-item:last-child{border-color:transparent}.chat-panel .activity-feed .feed-item:after{content:"";display:block;position:absolute;top:0;left:-.375rem;width:.625rem;height:.625rem;border-radius:.375rem;background:#fff;border:.0625rem solid #e2e2e2}.chat-panel .activity-feed .feed-item.active:after,.chat-panel .activity-feed .feed-item.inactive:after{font-family:FontAwesome;font-weight:400;font-style:normal;color:#fff;left:-.4375rem;width:.875rem;height:.875rem;border-radius:.5rem;line-height:.75rem;font-size:.5rem;text-align:center}.chat-panel .activity-feed .feed-item.active:after{content:"\f00c";background:#6fc080;border:.0625rem solid #6fc080}.chat-panel .activity-feed .feed-item.inactive:after{content:"\f00d";background:#dd6777;border:.0625rem solid #dd6777}.chat-panel .activity-feed .feed-item time{display:block;position:relative;top:-.3125rem;color:#999}.chat-panel .activity-feed .feed-item span{position:relative;top:-.1875rem}.chat-panel .favourite-list a{position:relative;display:block;padding:.625rem 1.25rem;border-bottom:.0625rem solid #e4e4e4}.chat-panel .chat-conversation{transform:translate(100%);transform:translate3d(100%,0,0)}.chat-panel.conversation-open .chat-users{display:none}.chat-panel.conversation-open .chat-conversation{transform:translate(0);transform:translateZ(0)}.chat-panel .chat-group{margin-bottom:1.25rem}.chat-panel .chat-group .chat-group-header,.chat-panel .chat-group a{display:block;position:relative;padding:.3125rem 1.25rem}.chat-panel .chat-group .chat-group-header:hover,.chat-panel .chat-group a:hover{color:#404040}.chat-panel .chat-group .status-away,.chat-panel .chat-group .status-invisible,.chat-panel .chat-group .status-no-disturb,.chat-panel .chat-group .status-offline,.chat-panel .chat-group .status-online{margin-right:.3125rem;display:inline-block;background-color:#e2e2e2;width:.5rem;height:.5rem;border:.0625rem solid #e2e2e2;border-radius:.5rem}.chat-panel .chat-group .status-online{border-color:#6fc080;background-color:#6fc080}.chat-panel .chat-group .status-away{border-color:#f2b776;background-color:#f2b776}.chat-panel .chat-group .status-no-disturb{border-color:#dd6777;background-color:#dd6777}.chat-panel .chat-group .status-invisible,.chat-panel .chat-group .status-offline{border-color:#6fc080;background-color:#fff}.chat-panel .chat-conversation .chat-conversation-content{position:absolute;top:3.438rem;bottom:3.438rem;left:0;right:0;padding:1.25rem;overflow-x:hidden;overflow-y:auto}.chat-panel .chat-conversation .chat-conversation-footer{position:absolute;bottom:0;width:100%;border-top:.0625rem solid rgba(0,0,0,.07)}.chat-panel .chat-conversation .chat-conversation-user{margin-bottom:1.25rem;float:left;width:100%}.chat-panel .chat-conversation .chat-conversation-message{position:relative;margin-left:.375rem;padding:.625rem 1.25rem;background-color:#e2e2e2;float:left;border-radius:0}.chat-panel .chat-conversation .chat-conversation-message:before{content:"";width:0;height:0;position:absolute;right:0;top:0}.chat-panel .chat-conversation .chat-conversation-user.me .chat-conversation-message:before{right:0;margin-right:-.875rem;border-top:.9375rem solid #6ec7e6;border-right:.9375rem solid transparent}.chat-panel .chat-conversation .chat-conversation-user.them .chat-conversation-message:before{border-top:.9375rem solid #e2e2e2;border-left:.9375rem solid transparent;left:0;margin-left:-.875rem}.chat-panel .chat-conversation .chat-conversation-user.me .chat-conversation-message{position:relative;margin-left:0;margin-right:.375rem;background-color:#6ec7e6;float:right}.chat-panel .chat-conversation .chat-conversation-user.me .chat-conversation-message p{color:#fff}.chat-panel .chat-conversation .chat-input{outline:none;resize:none;overflow:hidden;padding:.625rem 0;margin-top:0;margin-bottom:0;display:block;border:0;border-radius:0;box-shadow:none;position:absolute;top:0;left:2.813rem;right:2.813rem}.chat-panel .chat-conversation .chat-input:empty:before{content:"Write something..."}.chat-panel .chat-conversation .chat-input:focus:before{content:""}.chat-panel .chat-conversation .chat-input-tool{color:inherit;float:left}.chat-panel .chat-conversation .chat-input-tool,.chat-panel .chat-conversation .chat-send{outline:none;background:transparent;border:none;padding:.625rem 1.25rem;margin-top:-.0315rem;margin-bottom:-.0315rem}.chat-panel .chat-conversation .chat-send{position:relative;overflow:hidden;float:right}.chat-panel .chat-conversation .chat-input:empty+.chat-send{color:#2b8ec2}.chat-panel .chat-conversation .chat-send>i{position:relative}.chat-panel .chat-conversation p{margin:0}@media (max-width:767px){.layout-chat-open{overflow:hidden;height:100%}.chat-panel{width:100%}}.hamburger-icon{tap-highlight-color:transparent;padding:.9375rem;margin-top:-2px}.hamburger-icon span{display:block;width:1.2rem;height:.125rem;pointer-events:none}.hamburger-icon span:nth-child(2){margin:.1875rem 0}.hamburger-icon.v2 span:first-child{width:.875rem}.hamburger-icon.v2 span:nth-child(2){width:.625rem}.hamburger-icon.v3 span{height:1px}.hamburger-icon.v3 span:nth-child(3){margin:0 0 .1875rem}.hamburger-icon.v3 span:nth-child(4){width:.625rem}.header li .hamburger-icon{padding-top:1.43775rem;padding-bottom:1.43775rem}@media (max-width:767px){*{-webkit-overflow-scrolling:touch}.main-panel{position:relative;min-height:100%}.main-panel,.sidebar-panel .brand{width:100%}.sidebar-panel .brand{float:none}.main-panel,.sidebar-panel{transition:transform .15s cubic-bezier(.7,0,.3,1)}.offscreen:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:9999}.offscreen footer.content-footer{display:none}.sidebar-panel{z-index:9999;transform:translate(-100%);transform:translate3d(-100%,0,0)}.layout-right-sidebar .sidebar-panel,.sidebar-panel.offscreen-right{transform:translate(100%);transform:translate3d(100%,0,0)}.offscreen .sidebar-panel{transform:translate(0);transform:translateZ(0)}.app .offscreen-left,.app .offscreen-right{width:12.5rem}.app.layout-right-sidebar .sidebar-panel,.app .offscreen-right{right:0}.move-right .sidebar-panel>nav{transform:translate(0);transform:translateZ(0)}.no-csstransforms .move-right .main-panel{right:12.5rem}.no-csstransforms .move-left .main-panel{left:12.5rem}}.card-img-overlay+.card-block{position:relative;z-index:100}.card-circle-icon{display:inline-block;vertical-align:middle;width:2.5rem;height:2.5rem;border-radius:1.25rem;text-align:center;font-size:1rem;line-height:2.5rem}.card-circle-icon.pull-left{margin-right:1.25rem}.card-circle-icon.pull-right{margin-left:1.25rem}.card-circle-bg-icon{position:absolute;right:.75rem;top:.75rem;line-height:5rem;font-size:3.75rem}.card-circle-bg-icon i{opacity:.2;transform:rotate(-5deg)}.card{position:relative;margin-bottom:.75rem;border:.0625rem solid #e4e4e4;border-radius:0}.card-block{padding:1.25rem}.card-title{margin-top:0;margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card>.list-group:first-child .list-group-item:first-child{border-radius:.25rem .25rem 0 0}.card>.list-group:last-child .list-group-item:last-child{border-radius:0 0 .25rem .25rem}.card-header{padding:.75rem 1.25rem;background-color:#f5f5f5;border-bottom:.0625rem solid #e4e4e4}.card-header:after,.card-header:before{content:" ";display:table}.card-header:after{clear:both}.card-header:first-child{border-radius:0 0 0 0}.card-footer{padding:.75rem 1.25rem;background-color:#f5f5f5;border-top:.0625rem solid #e4e4e4}.card-footer:last-child{border-radius:0 0 .1875rem .1875rem}.card-primary{background-color:#6164c1;border-color:#6164c1}.card-success{background-color:#6fc080;border-color:#6fc080}.card-info{background-color:#6ec7e6;border-color:#6ec7e6}.card-warning{background-color:#f2b776;border-color:#f2b776}.card-danger{background-color:#dd6777;border-color:#dd6777}.card-inverse .card-footer,.card-inverse .card-header{border-bottom:.075rem solid hsla(0,0%,100%,.2)}.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title{color:#fff}.card-inverse .card-blockquote>footer,.card-inverse .card-link,.card-inverse .card-text{color:hsla(0,0%,100%,.65)}.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:#fff}.card-blockquote{padding:0;margin-bottom:0;border-left:0}.card-img{border-radius:0}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img-bottom,.card-img-top{border-radius:0 0 0 0}.card-deck{display:table;table-layout:fixed;border-spacing:1.25rem 0}.card-deck .card{display:table-cell;width:1%;vertical-align:top}.card-deck-wrapper{margin-right:-1.25rem;margin-left:-1.25rem}.card-group{display:table;width:100%;table-layout:fixed}.card-group .card{display:table-cell;vertical-align:top}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child .card-img-top{border-top-right-radius:0}.card-group .card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group .card:last-child .card-img-top{border-top-left-radius:0}.card-group .card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group .card:not(:first-child):not(:last-child),.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top{border-radius:0}.card-columns{column-count:3;column-gap:1.25rem}.card-columns.four{column-count:4}.card-columns .card{display:inline-block;width:100%}.card-controls{float:right;line-height:1}.card-controls a{margin-left:.625rem;display:inline-block;font-size:1rem}.card-collapsed>.card-block{display:none}.card-refreshing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:hsla(0,0%,100%,.6);z-index:1}.card-refreshing:after{content:"";position:absolute;top:50%;left:50%;margin:-10px 0 0 -10px;width:20px;height:20px;background-color:#6164c1;animation:h 1.2s infinite ease-in-out;z-index:9}.card-todo{padding:0}.card-todo .todo-title{margin:0 1.25rem;padding:.625rem 0;font-size:1rem;border-bottom:.0625rem solid rgba(0,0,0,.05)}.card-todo .todo-body{padding:1.25rem}.card-todo .todo-body>ul{margin-bottom:0}.card-todo .todo-footer{background-color:rgba(0,0,0,.05);padding:.625rem 1.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.notifications{min-width:18.75rem;padding:0;margin:0;list-style:none}.notifications .notification-icon{width:1.875rem}.notifications .notification-message{padding-left:.625rem}.notifications .notifications-footer,.notifications .notifications-header{padding:0 1.25rem}.notifications .notifications-header{padding-top:.625rem;padding-bottom:.625rem;border-bottom:.0625rem solid #e4e4e4}.notifications .notifications-header p{margin:0}.notifications .notifications-footer{padding-top:50.3125rem;padding-bottom:.3125rem;border-bottom-left-radius:0;border-bottom-right-radius:0}.notifications li a{font-size:.8125rem;padding:0;display:table;width:100%;height:100%;border-spacing:0;table-layout:fixed;overflow:hidden;line-height:1.563rem}.notifications .notification-icon,.notifications .notification-message,.notifications .time{display:table-cell;vertical-align:middle;position:relative;float:none;height:100%}.notifications .time{font-size:.75rem;color:#666667;width:1.5rem}.notifications .avatar{width:1.5rem}.notifications a:active,.notifications a:hover{color:#4c4c4d;background-color:transparent}.notifications .notifications-list{list-style:none;padding:0}.notifications .notifications-list li{border-bottom:.0625rem solid #f1f1f1}.notifications .notifications-list li a{position:relative;padding:1.25rem}.circle-icon{position:relative;display:table;margin:0;float:left;text-align:center;line-height:1.875rem;width:1.875rem;height:1.875rem;border-radius:50%}.circle-icon>i{display:table-cell;float:none;width:100%;height:100%;vertical-align:middle;font-size:.75rem}.accordion .panel{border:.0625rem solid #f1f1f1;border-radius:0}.accordion .panel-heading{background-color:#fff!important;border-radius:0}.accordion .panel-heading a{color:#59595a;position:relative;display:block}.accordion .panel-body{border-top:0!important}.layout-fixed-header .main-panel>.header{position:fixed;top:0}.layout-fixed-header .main-content{padding-top:4.188rem}.layout-fixed-header .main-content.no-padding{padding:3.438rem 0 0}@media screen and (min-width:768px){.layout-right-sidebar .sidebar-panel{right:0}.layout-right-sidebar .main-panel{margin-left:0;margin-right:12.5rem}.layout-right-sidebar.layout-small-menu .sidebar-panel nav>ul>li>.sub-menu{right:100%!important;left:auto!important}.layout-right-sidebar.layout-small-menu .main-panel{margin-left:0;margin-right:4.375rem}.layout-right-sidebar .fill-container{left:0;right:12.5rem}.layout-right-sidebar.layout-small-menu .fill-container{right:0;right:4.375rem}.layout-boxed,.layout-small-menu,.layout-static-sidebar{overflow:hidden}.layout-boxed .sidebar-panel,.layout-small-menu .sidebar-panel,.layout-static-sidebar .sidebar-panel{position:absolute}.layout-boxed .sidebar-panel>nav,.layout-small-menu .sidebar-panel>nav,.layout-static-sidebar .sidebar-panel>nav{position:static;top:0;right:auto;bottom:auto;left:auto;overflow:visible;display:block}.layout-boxed{box-shadow:0 0 .3125rem rgba(0,0,0,.2)}.layout-boxed .full-height-content,.layout-static-sidebar .full-height-content{position:static;height:100%}.layout-boxed .full-height-content .fill-container,.layout-static-sidebar .full-height-content .fill-container{width:auto;height:auto;top:3.438rem;bottom:2.5rem}.layout-boxed.layout-fixed-header .full-height-content,.layout-static-sidebar.layout-fixed-header .full-height-content{margin-top:3.438rem}.layout-fixed-header .main-panel>.header{padding-left:12.5rem;margin-left:-12.5rem}.layout-fixed-header.layout-small-menu .main-panel>.header{padding-left:4.375rem;margin-left:-4.375rem}.layout-fixed-header .full-height-content{top:3.438rem}.layout-fixed-header.layout-right-sidebar .main-panel>.header{padding-left:0;padding-right:12.5rem;margin-left:0;margin-right:-12.5rem}.layout-fixed-header.layout-right-sidebar.layout-small-menu .main-panel>.header{padding-left:0;padding-right:4.375rem;margin-left:0;margin-right:-4.375rem}footer.content-footer{padding-left:13.25rem}.layout-small-menu footer.content-footer{padding-left:5.125rem}.layout-right-sidebar footer.content-footer{padding-left:0;padding-right:13.25rem}.layout-small-menu.layout-right-sidebar footer.content-footer{padding-left:0;padding-right:5.125rem}.layout-fixed-footer footer.content-footer{position:fixed;bottom:0;background:#f0f0f0;padding-left:13.25rem}.layout-fixed-footer.layout-small-menu footer.content-footer{padding-left:5.125rem}.layout-fixed-footer.layout-right-sidebar footer.content-footer{padding-left:0;padding-right:13.25rem}.layout-fixed-footer.layout-right-sidebar.layout-small-menu footer.content-footer{padding-left:0;padding-right:5.125rem}}.layout-right-sidebar .chat-panel{right:auto;left:0;transform:translate(-100%);transform:translate3d(-100%,0,0)}.layout-chat-open .chat-panel{transform:translate(0);transform:translateZ(0)}@media (max-width:767px){.layout-right-sidebar .brand .toggle-offscreen{left:auto;right:0}.layout-right-sidebar .brand .toggle-chat{left:0;right:auto}}.layout-boxed{margin-right:auto;margin-left:auto}.layout-boxed .chat-panel{position:absolute}@media (min-width:48em){.layout-boxed,.layout-boxed.layout-fixed-footer footer.content-footer,.layout-boxed.layout-fixed-header .main-panel>.header,.layout-boxed .preloader{max-width:46.88rem}}@media (min-width:62rem){.layout-boxed,.layout-boxed.layout-fixed-footer footer.content-footer,.layout-boxed.layout-fixed-header .main-panel>.header,.layout-boxed .preloader{max-width:60.63rem}}@media (min-width:75rem){.layout-boxed,.layout-boxed.layout-fixed-footer footer.content-footer,.layout-boxed.layout-fixed-header .main-panel>.header,.layout-boxed .preloader{max-width:73.13rem}}.switch{position:relative;display:block;padding:.3125rem 0;height:1.875rem}.switch span{width:3.125rem;height:1.25rem;transition:background-color .15s;position:relative;display:inline-block;box-sizing:content-box;background-color:#e4e4e4;background-clip:content-box;vertical-align:middle;cursor:pointer;border-radius:1.25rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch input{display:none}.switch span i{position:absolute;top:-.3125rem;display:inline-block;cursor:pointer;padding-right:1.25rem;transition:all .2s ease}.switch span i:before{display:block;content:"";width:1.875rem;height:1.875rem;border-radius:100%;background:#fff;box-shadow:0 0 0 .0625rem rgba(0,0,0,.075),0 .0625rem .125rem rgba(0,0,0,.25)}.switch :disabled+span i:before{background-color:#efefef}.switch :checked+span{transition:background-color .15s}.switch :checked+span i{padding-right:0;padding-left:1.313rem}.switch :checked+span{background-color:rgba(111,192,128,.6)}.switch :checked+span i:before{background-color:#6fc080}.switch.switch-sm{border-radius:1.25rem}.switch.switch-sm span{width:2.063rem;height:.625rem}.switch.switch-sm span i:before{width:1.25rem;height:1.25rem}.switch.switch-sm :checked+span i{padding-left:.875rem}.switch.switch-lg{border-radius:2.5rem}.switch.switch-lg span{width:4.125rem;height:1.875rem}.switch.switch-lg span i:before{width:2.5rem;height:2.5rem}.switch.switch-lg :checked+span i{padding-left:1.688rem}.switch.switch-primary :checked+span{background-color:rgba(97,100,193,.6)}.switch.switch-primary :checked+span i:before{background-color:#6164c1}.switch.switch-warning :checked+span{background-color:hsla(31,83%,71%,.6)}.switch.switch-warning :checked+span i:before{background-color:#f2b776}.switch.switch-danger :checked+span{background-color:rgba(221,103,119,.6)}.switch.switch-danger :checked+span i:before{background-color:#dd6777}.switch.switch-info :checked+span{background-color:rgba(110,199,230,.6)}.switch.switch-info :checked+span i:before{background-color:#6ec7e6}.switch.switch-dark :checked+span{background-color:rgba(68,66,91,.6)}.switch.switch-dark :checked+span i:before{background-color:#44425b}@media print{.main-content{width:100%}.chat-panel,.content-footer,.header,.no-print,.sidebar-panel{display:none}}.alert{padding:.625em 1.25rem;border-radius:0}.alert-dismissable .close{right:0}.alert-success{background-color:#d9efde;border-color:#cfead4;color:#3d8c4e}.alert-success hr{border-top-color:#bde2c5}.alert-success .alert-link{color:#2e683a}.alert-info{background-color:#f1f9fd;border-color:#e3f4fa;color:#23a0cb}.alert-info hr{border-top-color:#ceecf7}.alert-info .alert-link{color:#1c7da0}.alert-warning{background-color:#fdf4ea;border-color:#fceddc;color:#eb9230}.alert-warning hr{border-top-color:#fae1c5}.alert-warning .alert-link{color:#d47914}.alert-danger{background-color:#f9e4e7;border-color:#f6d8dc;color:#b5293c}.alert-danger hr{border-top-color:#f2c3c9}.alert-danger .alert-link{color:#8c1f2e}.breadcrumb{background-color:#fff;border-radius:0}.breadcrumb>li+li:before{padding:0 .3125em;content:"";font-family:FontAwesome}.btn{padding-right:1.25rem;padding-left:1.25rem;font-size:.8125rem;border-radius:0;transition:all .15s linear;line-height:1.3rem;position:relative;z-index:1;-webkit-backface-visibility:hidden}.btn,.btn.active,.btn.active:focus,.btn:active,.btn:active:focus,.btn:focus{outline:0}.btn-group.open .dropdown-toggle,.btn.active,.btn:active{box-shadow:none}.btn-group-lg>.btn,.btn-lg{padding:.6875rem 1rem;font-size:1.125rem;line-height:1.25;border-radius:0}.btn-group-sm>.btn,.btn-sm{padding:.3125rem .625rem;font-size:.75rem;line-height:1.5;border-radius:0}.btn-group-xs>.btn,.btn-xs{padding:.0625rem .3125rem;font-size:.75rem;line-height:1.5}.btn-round,.btn-round .btn,.btn-round .btn:before,.btn-round:before,.btn-round a,.btn-round a:before,.input-round,.input-round:before{border-radius:2.5rem}.btn-default{color:#59595a;background-color:#e2e2e2;border-color:rgba(0,0,0,.04)}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.btn-default.dropdown-toggle{color:#59595a;background-color:#c9c9c9;border-color:rgba(0,0,0,.04)}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#59595a;background-color:#b7b7b7;border-color:rgba(0,0,0,.04)}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e2e2e2;border-color:rgba(0,0,0,.04)}.btn-default .badge{color:#e2e2e2;background-color:#59595a}.btn-default.btn-outline{color:#59595a}.btn-primary{color:#fff;background-color:#6164c1;border-color:#6164c1}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#4347ac;border-color:#2e3075}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#4347ac;border-color:#4044a4}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#393c92;border-color:#2e3075}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#6164c1;border-color:#6164c1}.btn-primary .badge{color:#6164c1;background-color:#fff}.btn-warning{color:#fff;background-color:#f2b776;border-color:#f2b776}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ee9f47;border-color:#d47914}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ee9f47;border-color:#ed9a3e}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#ea8d27;border-color:#d47914}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f2b776;border-color:#f2b776}.btn-warning .badge{color:#f2b776;background-color:#fff}.btn-success{color:#fff;background-color:#6fc080;border-color:#6fc080}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#4daf61;border-color:#357a44}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#4daf61;border-color:#4aa85d}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#429654;border-color:#357a44}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#6fc080;border-color:#6fc080}.btn-success .badge{color:#6fc080;background-color:#fff}.btn-info{color:#fff;background-color:#6ec7e6;border-color:#6ec7e6}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#43b6df;border-color:#1f8fb5}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#43b6df;border-color:#3ab3dd}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#25aad8;border-color:#1f8fb5}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#6ec7e6;border-color:#6ec7e6}.btn-info .badge{color:#6ec7e6;background-color:#fff}.btn-danger{color:#fff;background-color:#dd6777;border-color:#dd6777}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#d43d52;border-color:#a12435}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#d43d52;border-color:#d2354a}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#c22b40;border-color:#a12435}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#dd6777;border-color:#dd6777}.btn-danger .badge{color:#dd6777;background-color:#fff}.btn-dark{color:#fff;background-color:#44425b;border-color:#44425b}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#2e2d3d;border-color:#0d0c11}.btn-dark.active,.btn-dark:active,.btn-dark:hover,.open>.btn-dark.dropdown-toggle{color:#fff;background-color:#2e2d3d;border-color:#292838}.btn-dark.active.focus,.btn-dark.active:focus,.btn-dark.active:hover,.btn-dark:active.focus,.btn-dark:active:focus,.btn-dark:active:hover,.open>.btn-dark.dropdown-toggle.focus,.open>.btn-dark.dropdown-toggle:focus,.open>.btn-dark.dropdown-toggle:hover{color:#fff;background-color:#1e1e29;border-color:#0d0c11}.btn-dark.active,.btn-dark:active,.open>.btn-dark.dropdown-toggle{background-image:none}.btn-dark.disabled.focus,.btn-dark.disabled:focus,.btn-dark.disabled:hover,.btn-dark[disabled].focus,.btn-dark[disabled]:focus,.btn-dark[disabled]:hover,fieldset[disabled] .btn-dark.focus,fieldset[disabled] .btn-dark:focus,fieldset[disabled] .btn-dark:hover{background-color:#44425b;border-color:#44425b}.btn-dark .badge{color:#44425b;background-color:#fff}.btn-shadow{box-shadow:0 .125rem .125rem 0 rgba(0,0,0,.137255),0 .1875rem .0625rem -.125rem rgba(0,0,0,.2),0 .0625rem .3125rem 0 rgba(0,0,0,.117647)}.close{font-weight:400}.btn.text-left{text-align:left}.btn.text-right{text-align:right}pre{-webkit-overflow-scrolling:touch;padding:.625em;color:#59595a;white-space:nowrap}.dropdown-menu,pre{border-color:#e4e4e4;border-radius:0}.dropdown-menu{box-shadow:none;transition:opacity .15s ease-in-out,visibility .15s ease-in-out}.dropdown-menu>li>a{padding-right:1.25rem;padding-left:1.25rem;color:#59595a;font-size:.8125rem}.open .dropdown-menu{visibility:visible;opacity:1}.dropdown-header{padding-left:1.25rem;padding-right:1.25rem}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#f8f8f8}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#f8f8f8;color:#59595a}label{font-weight:500}textarea{resize:vertical}.no-resize{resize:none}select.form-control{display:inline-block;width:auto;vertical-align:middle}.placeholder{color:#7f7f80}.form-control{border-color:#e4e4e4;font-weight:400;font-size:.8125rem;border-radius:0;transition:border .15s linear;box-shadow:none}.form-control:focus{border-color:#8d8fd2;box-shadow:none}.cs-radio label{display:inline-block;cursor:pointer;position:relative;padding-left:1.875em;margin-right:.9375em}.cs-radio label:before{content:"";display:block;width:16px;height:16px;margin-right:.875em;position:absolute;top:0;left:0;border:.0625rem solid #e4e4e4;background-color:#fff;border-radius:50%}.cs-radio input[type=radio]{display:none!important;*display:inline}.cs-radio input[type=radio]:checked+label:after{content:"";display:block;position:absolute;top:3px;left:3px;width:10px;height:10px;background-color:#6164c1;border-radius:50%}.cs-radio input[type=radio]:checked:disabled+label:after{opacity:.6;cursor:not-allowed}.cs-checkbox label{display:inline-block;cursor:pointer;position:relative;padding-left:1.875em;margin-right:.9375em}.cs-checkbox label:before{content:"";display:block;width:16px;height:16px;margin-right:.75rem;position:absolute;top:0;left:0;border:.0625rem solid #e4e4e4;background-color:#fff}.cs-checkbox input[type=checkbox]{display:none!important;*display:inline}.cs-checkbox input[type=checkbox]:checked+label:after{content:"";display:block;position:absolute;top:3px;left:3px;width:10px;height:10px;background-color:#6164c1}.cs-checkbox input[type=checkbox]:checked:disabled+label:after{opacity:.6;cursor:not-allowed}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{color:#6fc080}.has-success .form-control{border-color:#6fc080;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#4daf61;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #b6dfbf}.has-success .input-group-addon{color:#6fc080;border-color:#6fc080;background-color:#6fc080}.has-success .form-control-feedback{color:#6fc080}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{color:#f2b776}.has-warning .form-control{border-color:#f2b776;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#ee9f47;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fbe8d3}.has-warning .input-group-addon{color:#f2b776;border-color:#f2b776;background-color:#f2b776}.has-warning .form-control-feedback{color:#f2b776}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{color:#dd6777}.has-error .form-control{border-color:#dd6777;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#d43d52;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f0bac2}.has-error .input-group-addon{color:#dd6777;border-color:#dd6777;background-color:#dd6777}.has-error .form-control-feedback{color:#dd6777}.spinner .form-control{text-align:center}.input-group-btn>.btn{z-index:2}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:0}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-.125rem}.input-group-addon{font-size:.8125rem;color:#59595a;border-radius:0;border-color:#e4e4e4;background-color:#e7e7e7}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{border-radius:0;font-size:inherit}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{border-radius:0}.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.label{border-radius:.0625rem}.label-default{background-color:#e2e2e2;color:#59595a}.label-default[href]:focus,.label-default[href]:hover{background-color:#c9c9c9}.label-primary{background-color:#6164c1}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#4347ac}.label-success{background-color:#6fc080}.label-success[href]:focus,.label-success[href]:hover{background-color:#4daf61}.label-info{background-color:#6ec7e6}.label-info[href]:focus,.label-info[href]:hover{background-color:#43b6df}.label-warning{background-color:#f2b776}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ee9f47}.label-danger{background-color:#dd6777}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#d43d52}.list-group{margin-bottom:1.25rem}.list-group-item{border-color:#e4e4e4}.list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.list-group-item:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}a.list-group-item:focus,a.list-group-item:hover{background-color:#efefef}.list-group-item-success{color:#3d8c4e;background-color:#d9efde}a.list-group-item-success,button.list-group-item-success{color:#3d8c4e}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3d8c4e;background-color:#c8e7ce}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3d8c4e;border-color:#3d8c4e}.list-group-item-info{color:#23a0cb;background-color:#f1f9fd}a.list-group-item-info,button.list-group-item-info{color:#23a0cb}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#23a0cb;background-color:#dbf1f9}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#23a0cb;border-color:#23a0cb}.list-group-item-warning{color:#e98619;background-color:#fff}a.list-group-item-warning,button.list-group-item-warning{color:#e98619}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#e98619;background-color:#f2f2f2}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#e98619;border-color:#e98619}.list-group-item-danger{color:#b5293c;background-color:#f9e4e7}a.list-group-item-danger,button.list-group-item-danger{color:#b5293c}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#b5293c;background-color:#f4cfd4}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#b5293c;border-color:#b5293c}.modal{z-index:2020;background:#000;background:rgba(0,0,0,.4)}.modal-content{box-shadow:none;border-radius:0}.modal.in .modal-dialog,.modal .modal-dialog{animation-duration:.8s;animation-timing-function:linear;animation-fill-mode:forwards}.modal .modal-dialog{animation-name:animation-close;animation-duration:.15s;animation-timing-function:ease-out;transform:translate(0)}.modal.in .modal-dialog{animation-name:animation-open}.navbar{min-height:0}.navbar-inverse{border-color:#44425b;background-color:#44425b}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{color:#fff}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#3d3c52}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#44425b}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#39374c}.navbar-inverse .dropdown-menu{border-color:#44425b}.nav>li>a:focus,.nav>li>a:hover{background-color:#6164c1;color:#fff}.nav-pills>li>a{border-radius:0}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{background-color:#6164c1;color:#fff}.nav-tabs{background:transparent;padding:0;margin:0;border-bottom:.0625rem solid #e4e4e4}.nav-tabs>li{margin:0;border:none;padding:0 1.25rem;float:left;position:relative;display:block;text-decoration:none;text-align:center;overflow:hidden}.nav-tabs>li>a{margin:0;border:0;padding:.625rem 1.25rem}.nav-tabs>li>a:focus,.nav-tabs>li>a:hover{border-color:transparent;background-color:transparent;color:#383839}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{border:0;background-color:transparent}.nav-tabs>li.active:before{height:.125rem;width:100%;display:block;content:" ";bottom:0;left:0;position:absolute;background:#6164c1;animation:border-expand .2s cubic-bezier(.4,0,.4,1) .01s alternate forwards;transition:all 1s cubic-bezier(.4,0,1,1)}@media (max-width:767px){.nav-justified-xs .nav>li{display:table-cell;width:1%}.nav-justified-xs .nav>li>a{margin-bottom:0}}.box-tab{position:relative;margin-bottom:1.25rem}.box-tab.vertical{display:table}.box-tab.vertical .nav-tabs{display:table-cell;border-bottom:0;border-right:.0625rem solid #e4e4e4}.box-tab.vertical .nav-tabs li{float:none;text-align:left}.box-tab.vertical .nav-tabs li.active:before{height:100%;width:.125rem;bottom:0;left:auto;right:0}.box-tab.vertical .tab-content{display:table-cell}.box-tab .nav-tabs{position:relative;margin:0 auto;padding:0}.box-tab .nav-tabs li{position:relative;display:block;margin:0;text-align:center;z-index:1}.box-tab .nav-tabs li:not(:last-child){border-right:none}.box-tab .nav-tabs li a{position:relative;display:block;text-overflow:ellipsis;white-space:nowrap;border-radius:0;overflow:hidden}.box-tab .nav-tabs li a:hover{color:#454545}.box-tab .nav-tabs li.active a,.box-tab .nav-tabs li.active a:hover{color:#59595a}.box-tab .nav-tabs li.active a:before{background-color:#fff;transform:perspective(56.25rem) rotateX(0deg);border-top-left-radius:0;border-top-right-radius:0}.box-tab .nav-tabs.nav-justified>.active>a,.box-tab .nav-tabs.nav-justified>.active>a:focus,.box-tab .nav-tabs.nav-justified>.active>a:hover,.box-tab .nav-tabs.nav-justified>li>a{border:0}.box-tab .tab-content{padding:.9375rem;background-color:#fff}.box-tab.justified .nav-tabs li{display:table-cell;float:none;width:1%;vertical-align:top;text-align:center}.box-tab .wizard-tabs{background-color:#f0f0f0;list-style:none;padding:0;margin:0;border-bottom:.0625rem solid #e4e4e4}.box-tab .wizard-tabs li{display:table-cell;float:none;width:1%;vertical-align:middle;text-align:center}.box-tab .wizard-tabs li.active a{background-color:#fafafa}.box-tab .wizard-tabs li.active a:after{border-left-color:#fafafa}.box-tab .wizard-tabs li:last-child a:after,.box-tab .wizard-tabs li:last-child a:before{display:none}.box-tab .wizard-tabs a{position:relative;display:block;text-align:center;cursor:pointer;padding:.625rem 1.25rem;text-overflow:ellipsis;white-space:nowrap}.box-tab .wizard-tabs a:hover{background:#eee}@media screen and (min-width:768px){.box-tab .wizard-tabs a:after,.box-tab .wizard-tabs a:before{content:"";position:absolute;top:0;left:100%;z-index:1;display:block;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:10px solid transparent}.box-tab .wizard-tabs a:before{margin-left:1px;border-left-color:#d5d5d5}.box-tab .wizard-tabs a:after{border-left-color:#f0f0f0}}@media (max-width:767px){.box-tab .wizard-tabs li{display:block;width:100%}.box-tab .wizard-tabs li a{border-bottom:.0625rem solid #e4e4e4}}.pagination>li>a,.pagination>li>span{border-color:#e4e4e4}.pagination>li:first-child>a,.pagination>li:first-child>span{border-top-left-radius:0;border-bottom-left-radius:0}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:0;border-bottom-right-radius:0}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{border-color:#d7d7d7;background-color:#f1f1f1}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{border-color:#6164c1;background-color:#6164c1;color:#fff}.pager.pager-square li>a,.pager.pager-square li>span{border-radius:0}.ng-table-pagination{margin:0}.panel{border-radius:0;position:relative;margin-bottom:.75rem}.panel.panel-bordered{border-width:1px}.panel.panel-bordered .panel-heading{border-radius:0}.panel-heading{position:relative;border-color:transparent;border-top-right-radius:0;border-top-left-radius:0;text-transform:uppercase}.panel-heading:after,.panel-heading:before{content:" ";display:table}.panel-heading:after{clear:both}.panel-footer,.panel-group .panel-heading+.panel-collapse>.panel-body{border-color:#ececec}.panel-footer{background-color:#fcfcfc}.panel-default{border-color:#e2e2e2}.panel-default>.panel-heading{color:#59595a;background-color:#e2e2e2;border-color:#e2e2e2}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#e2e2e2}.panel-default>.panel-heading .badge{color:#e2e2e2;background-color:#59595a}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#e2e2e2}.panel-primary{border-color:#6164c1}.panel-primary>.panel-heading{color:#fff;background-color:#6164c1;border-color:#6164c1}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#6164c1}.panel-primary>.panel-heading .badge{color:#6164c1;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#6164c1}.panel-success{border-color:#6fc080}.panel-success>.panel-heading{color:#fff;background-color:#6fc080;border-color:#6fc080}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#6fc080}.panel-success>.panel-heading .badge{color:#6fc080;background-color:#fff}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#6fc080}.panel-warning{border-color:#f2b776}.panel-warning>.panel-heading{color:#fff;background-color:#f2b776;border-color:#f2b776}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f2b776}.panel-warning>.panel-heading .badge{color:#f2b776;background-color:#fff}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f2b776}.panel-danger{border-color:#dd6777}.panel-danger>.panel-heading{color:#fff;background-color:#dd6777;border-color:#dd6777}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dd6777}.panel-danger>.panel-heading .badge{color:#dd6777;background-color:#fff}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#dd6777}.panel-info{border-color:#6ec7e6}.panel-info>.panel-heading{color:#fff;background-color:#6ec7e6;border-color:#6ec7e6}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#6ec7e6}.panel-info>.panel-heading .badge{color:#6ec7e6;background-color:#fff}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#6ec7e6}.accordion-toggle{font-size:.8125rem}.popover{box-shadow:0 .0625rem .0625rem rgba(0,0,0,.05);font-family:inherit;font-size:inherit;border-radius:0;border-color:#e4e4e4;padding:0}.popover .popover-title{border-bottom-color:#e4e4e4;background-color:#fafbfd;border-top-left-radius:0;border-top-right-radius:0}.popover .popover-content:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.progress{margin-bottom:1.25rem;height:.1875rem;background-color:#d0dbec;box-shadow:none;border-radius:0}.progress-bar{background-color:#6164c1;box-shadow:none}.progress-bar-success{background-color:#6fc080}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-info{background-color:#6ec7e6}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-warning{background-color:#f2b776}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-danger{background-color:#dd6777}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.table{background-color:#fff}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:.625rem 1.25rem;border-color:#e4e4e4}.table.table-condensed>tbody>tr>td,.table.table-condensed>tbody>tr>th,.table.table-condensed>tfoot>tr>td,.table.table-condensed>tfoot>tr>th,.table.table-condensed>thead>tr>td,.table.table-condensed>thead>tr>th{padding:.35rem 1.25rem}.table>thead>tr>th{border-bottom-width:0}.table>tfoot>tr>th,.table>thead>tr>th{border-color:#e4e4e4;font-weight:400;text-transform:uppercase}.table-hover>tbody>tr:hover,.table-striped>tbody>tr:nth-child(2n){background-color:#f3f3f3}.table-bordered{border-color:#e4e4e4}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-color:#e4e4e4;border-top:0;border-left:0}.table-bordered>tbody>tr>td:first-child,.table-bordered>tbody>tr>th:first-child,.table-bordered>tfoot>tr>td:first-child,.table-bordered>tfoot>tr>th:first-child,.table-bordered>thead>tr>td:first-child,.table-bordered>thead>tr>th:first-child{border-left:0}.table-bordered>tbody>tr>td:last-child,.table-bordered>tbody>tr>th:last-child,.table-bordered>tfoot>tr>td:last-child,.table-bordered>tfoot>tr>th:last-child,.table-bordered>thead>tr>td:last-child,.table-bordered>thead>tr>th:last-child{border-right:0}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:1px}.table-striped>tbody>tr:nth-child(odd){background-color:transparent}.table-responsive{overflow-x:visible}@media (max-width:767px){.table-responsive{overflow-x:auto;border-color:#e4e4e4;border-radius:0;margin-bottom:0}}@media (max-width:767px){.no-more-tables table,.no-more-tables tbody,.no-more-tables td,.no-more-tables th,.no-more-tables thead,.no-more-tables tr{display:block}.no-more-tables thead tr{position:absolute;top:-9999px;left:-9999px}.no-more-tables tr{border:.0625rem solid #e4e4e4}.no-more-tables td{position:relative;padding-left:50%!important;border-top:0!important;border-bottom:.0625rem solid #e4e4e4;text-align:left;white-space:normal}.no-more-tables td:before{position:absolute;top:.375rem;left:.375rem;padding-right:.625rem;width:45%;text-align:left;white-space:nowrap;font-weight:700;content:attr(data-title)}}@media (max-width:767px){.flip-scroll .cf:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.flip-scroll * html .cf,.flip-scroll :first-child+html .cf{zoom:1}.flip-scroll table{border-collapse:collapse;border-spacing:0}.flip-scroll td,.flip-scroll th{margin:0;vertical-align:top}.flip-scroll th{text-align:left}.flip-scroll table{display:block;position:relative;width:100%}.flip-scroll thead{display:block;float:left}.flip-scroll tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}.flip-scroll thead tr{display:block}.flip-scroll th{display:block;text-align:right}.flip-scroll tbody tr{display:inline-block;vertical-align:top}.flip-scroll td{display:block;min-height:1.25em;text-align:left}.flip-scroll td,.flip-scroll th{border-bottom:0;border-left:0}.flip-scroll td{border-right:0}.flip-scroll tbody tr{border-left:.0625rem solid #babcbf}.flip-scroll td:last-child,.flip-scroll th:last-child{border-bottom:.0625rem solid #babcbf}}.tooltip-inner{border-radius:0;background-color:0;background:rgba(0,0,0,.6);padding:.125rem 1.25rem}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow,.tooltip.top .tooltip-arrow{border-top-color:rgba(0,0,0,.6)}.tooltip.right .tooltip-arrow{border-right-color:rgba(0,0,0,.6)}.tooltip.left .tooltip-arrow{border-left-color:rgba(0,0,0,.6)}.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow,.tooltip.bottom .tooltip-arrow{border-bottom-color:rgba(0,0,0,.6)}.tooltip.in{opacity:1}.bg-primary{background-color:#6164c1}a.bg-primary:focus,a.bg-primary:hover{background-color:#4347ac}.bg-primary-dark{background-color:#4f52ba}a.bg-primary-dark:focus,a.bg-primary-dark:hover{background-color:#3c3f99}.bg-primary-darker{background-color:#4347ac}a.bg-primary-darker:focus,a.bg-primary-darker:hover{background-color:#353887}.bg-primary-light{background-color:#7376c8}a.bg-primary-light:focus,a.bg-primary-light:hover{background-color:#4f52ba}.bg-primary-lighter{background-color:#8688cf}a.bg-primary-lighter:focus,a.bg-primary-lighter:hover{background-color:#6164c1}.bg-default{background-color:#e2e2e2}a.bg-default:focus,a.bg-default:hover{background-color:#c9c9c9}.bg-default-dark{background-color:#d5d5d5}a.bg-default-dark:focus,a.bg-default-dark:hover{background-color:#bcbcbc}.bg-default-darker{background-color:#c9c9c9}a.bg-default-darker:focus,a.bg-default-darker:hover{background-color:#afafaf}.bg-default-light{background-color:#efefef}a.bg-default-light:focus,a.bg-default-light:hover{background-color:#d5d5d5}.bg-default-lighter{background-color:#fcfcfc}a.bg-default-lighter:focus,a.bg-default-lighter:hover{background-color:#e2e2e2}.bg-warning{background-color:#f2b776}a.bg-warning:focus,a.bg-warning:hover{background-color:#ee9f47}.bg-warning-dark{background-color:#f0ab5f}a.bg-warning-dark:focus,a.bg-warning-dark:hover{background-color:#eb9230}.bg-warning-darker{background-color:#ee9f47}a.bg-warning-darker:focus,a.bg-warning-darker:hover{background-color:#e98619}.bg-warning-light{background-color:#f4c38d}a.bg-warning-light:focus,a.bg-warning-light:hover{background-color:#f0ab5f}.bg-warning-lighter{background-color:#f6cfa5}a.bg-warning-lighter:focus,a.bg-warning-lighter:hover{background-color:#f2b776}.bg-success{background-color:#6fc080}a.bg-success:focus,a.bg-success:hover{background-color:#4daf61}.bg-success-dark{background-color:#5db870}a.bg-success-dark:focus,a.bg-success-dark:hover{background-color:#459e58}.bg-success-darker{background-color:#4daf61}a.bg-success-darker:focus,a.bg-success-darker:hover{background-color:#3d8c4e}.bg-success-light{background-color:#81c890}a.bg-success-light:focus,a.bg-success-light:hover{background-color:#5db870}.bg-success-lighter{background-color:#92d09f}a.bg-success-lighter:focus,a.bg-success-lighter:hover{background-color:#6fc080}.bg-info{background-color:#6ec7e6}a.bg-info:focus,a.bg-info:hover{background-color:#43b6df}.bg-info-dark{background-color:#58bfe2}a.bg-info-dark:focus,a.bg-info-dark:hover{background-color:#2daedb}.bg-info-darker{background-color:#43b6df}a.bg-info-darker:focus,a.bg-info-darker:hover{background-color:#23a0cb}.bg-info-light{background-color:#84cfea}a.bg-info-light:focus,a.bg-info-light:hover{background-color:#58bfe2}.bg-info-lighter{background-color:#9ad8ee}a.bg-info-lighter:focus,a.bg-info-lighter:hover{background-color:#6ec7e6}.bg-danger{background-color:#dd6777}a.bg-danger:focus,a.bg-danger:hover{background-color:#d43d52}.bg-danger-dark{background-color:#d85264}a.bg-danger-dark:focus,a.bg-danger-dark:hover{background-color:#ca2d43}.bg-danger-darker{background-color:#d43d52}a.bg-danger-darker:focus,a.bg-danger-darker:hover{background-color:#b5293c}.bg-danger-light{background-color:#e27c8a}a.bg-danger-light:focus,a.bg-danger-light:hover{background-color:#d85264}.bg-danger-lighter{background-color:#e6919c}a.bg-danger-lighter:focus,a.bg-danger-lighter:hover{background-color:#dd6777}.bg-white{background-color:#fff}a.bg-white:focus,a.bg-white:hover{background-color:#e6e6e6}.bg-white-dark{background-color:#f2f2f2}a.bg-white-dark:focus,a.bg-white-dark:hover{background-color:#d9d9d9}.bg-white-darker{background-color:#e6e6e6}a.bg-white-darker:focus,a.bg-white-darker:hover{background-color:#ccc}.bg-white-light{background-color:#fff}a.bg-white-light:focus,a.bg-white-light:hover{background-color:#e6e6e6}.bg-white-lighter{background-color:#fff}a.bg-white-lighter:focus,a.bg-white-lighter:hover{background-color:#e6e6e6}.bg-dark{background-color:#44425b}a.bg-dark:focus,a.bg-dark:hover{background-color:#2e2d3d}.bg-dark-dark{background-color:#39374c}a.bg-dark-dark:focus,a.bg-dark-dark:hover{background-color:#23222f}.bg-dark-darker{background-color:#2e2d3d}a.bg-dark-darker:focus,a.bg-dark-darker:hover{background-color:#181720}.bg-dark-light{background-color:#4f4d6a}a.bg-dark-light:focus,a.bg-dark-light:hover{background-color:#39374c}.bg-dark-lighter{background-color:#5a5779}a.bg-dark-lighter:focus,a.bg-dark-lighter:hover{background-color:#44425b}.bg-red{background-color:#f44336}a.bg-red:focus,a.bg-red:hover{background-color:#ea1c0d}.bg-red-dark{background-color:#f32c1e}a.bg-red-dark:focus,a.bg-red-dark:hover{background-color:#d2190b}.bg-red-darker{background-color:#ea1c0d}a.bg-red-darker:focus,a.bg-red-darker:hover{background-color:#ba160a}.bg-red-light{background-color:#f55a4e}a.bg-red-light:focus,a.bg-red-light:hover{background-color:#f32c1e}.bg-red-lighter{background-color:#f77066}a.bg-red-lighter:focus,a.bg-red-lighter:hover{background-color:#f44336}.bg-pink{background-color:#e91e63}a.bg-pink:focus,a.bg-pink:hover{background-color:#c1134e}.bg-pink-dark{background-color:#d81558}a.bg-pink-dark:focus,a.bg-pink-dark:hover{background-color:#aa1145}.bg-pink-darker{background-color:#c1134e}a.bg-pink-darker:focus,a.bg-pink-darker:hover{background-color:#930e3b}.bg-pink-light{background-color:#eb3573}a.bg-pink-light:focus,a.bg-pink-light:hover{background-color:#d81558}.bg-pink-lighter{background-color:#ee4c83}a.bg-pink-lighter:focus,a.bg-pink-lighter:hover{background-color:#e91e63}.bg-purple{background-color:#9c27b0}a.bg-purple:focus,a.bg-purple:hover{background-color:#771e86}.bg-purple-dark{background-color:#89229b}a.bg-purple-dark:focus,a.bg-purple-dark:hover{background-color:#641971}.bg-purple-darker{background-color:#771e86}a.bg-purple-darker:focus,a.bg-purple-darker:hover{background-color:#52145d}.bg-purple-light{background-color:#af2cc5}a.bg-purple-light:focus,a.bg-purple-light:hover{background-color:#89229b}.bg-purple-lighter{background-color:#bc37d3}a.bg-purple-lighter:focus,a.bg-purple-lighter:hover{background-color:#9c27b0}.bg-deeppurple{background-color:#673ab7}a.bg-deeppurple:focus,a.bg-deeppurple:hover{background-color:#512e90}.bg-deeppurple-dark{background-color:#5c34a4}a.bg-deeppurple-dark:focus,a.bg-deeppurple-dark:hover{background-color:#46287d}.bg-deeppurple-darker{background-color:#512e90}a.bg-deeppurple-darker:focus,a.bg-deeppurple-darker:hover{background-color:#3b216a}.bg-deeppurple-light{background-color:#7446c4}a.bg-deeppurple-light:focus,a.bg-deeppurple-light:hover{background-color:#5c34a4}.bg-deeppurple-lighter{background-color:#8259cb}a.bg-deeppurple-lighter:focus,a.bg-deeppurple-lighter:hover{background-color:#673ab7}.bg-indigo{background-color:#3f51b5}a.bg-indigo:focus,a.bg-indigo:hover{background-color:#32408f}.bg-indigo-dark{background-color:#3849a2}a.bg-indigo-dark:focus,a.bg-indigo-dark:hover{background-color:#2b387c}.bg-indigo-darker{background-color:#32408f}a.bg-indigo-darker:focus,a.bg-indigo-darker:hover{background-color:#252f69}.bg-indigo-light{background-color:#4d5ec1}a.bg-indigo-light:focus,a.bg-indigo-light:hover{background-color:#3849a2}.bg-indigo-lighter{background-color:#606fc7}a.bg-indigo-lighter:focus,a.bg-indigo-lighter:hover{background-color:#3f51b5}.bg-blue{background-color:#2196f3}a.bg-blue:focus,a.bg-blue:hover{background-color:#0c7cd5}.bg-blue-dark{background-color:#0d8aee}a.bg-blue-dark:focus,a.bg-blue-dark:hover{background-color:#0a6ebd}.bg-blue-darker{background-color:#0c7cd5}a.bg-blue-darker:focus,a.bg-blue-darker:hover{background-color:#0960a5}.bg-blue-light{background-color:#39a1f4}a.bg-blue-light:focus,a.bg-blue-light:hover{background-color:#0d8aee}.bg-blue-lighter{background-color:#51adf6}a.bg-blue-lighter:focus,a.bg-blue-lighter:hover{background-color:#2196f3}.bg-lightblue{background-color:#03a9f4}a.bg-lightblue:focus,a.bg-lightblue:hover{background-color:#0286c2}.bg-lightblue-dark{background-color:#0398db}a.bg-lightblue-dark:focus,a.bg-lightblue-dark:hover{background-color:#0275a8}.bg-lightblue-darker{background-color:#0286c2}a.bg-lightblue-darker:focus,a.bg-lightblue-darker:hover{background-color:#02638f}.bg-lightblue-light{background-color:#14b4fc}a.bg-lightblue-light:focus,a.bg-lightblue-light:hover{background-color:#0398db}.bg-lightblue-lighter{background-color:#2ebcfc}a.bg-lightblue-lighter:focus,a.bg-lightblue-lighter:hover{background-color:#03a9f4}.bg-cyan{background-color:#00bcd4}a.bg-cyan:focus,a.bg-cyan:hover{background-color:#008fa1}.bg-cyan-dark{background-color:#00a5bb}a.bg-cyan-dark:focus,a.bg-cyan-dark:hover{background-color:#007888}.bg-cyan-darker{background-color:#008fa1}a.bg-cyan-darker:focus,a.bg-cyan-darker:hover{background-color:#00626e}.bg-cyan-light{background-color:#00d3ee}a.bg-cyan-light:focus,a.bg-cyan-light:hover{background-color:#00a5bb}.bg-cyan-lighter{background-color:#08e3ff}a.bg-cyan-lighter:focus,a.bg-cyan-lighter:hover{background-color:#00bcd4}.bg-teal{background-color:#009688}a.bg-teal:focus,a.bg-teal:hover{background-color:#00635a}.bg-teal-dark{background-color:#007d71}a.bg-teal-dark:focus,a.bg-teal-dark:hover{background-color:#004a43}.bg-teal-darker{background-color:#00635a}a.bg-teal-darker:focus,a.bg-teal-darker:hover{background-color:#00302c}.bg-teal-light{background-color:#00b09f}a.bg-teal-light:focus,a.bg-teal-light:hover{background-color:#007d71}.bg-teal-lighter{background-color:#00c9b6}a.bg-teal-lighter:focus,a.bg-teal-lighter:hover{background-color:#009688}.bg-green{background-color:#4caf50}a.bg-green:focus,a.bg-green:hover{background-color:#3d8b40}.bg-green-dark{background-color:#449d48}a.bg-green-dark:focus,a.bg-green-dark:hover{background-color:#357a38}.bg-green-darker{background-color:#3d8b40}a.bg-green-darker:focus,a.bg-green-darker:hover{background-color:#2d682f}.bg-green-light{background-color:#5cb860}a.bg-green-light:focus,a.bg-green-light:hover{background-color:#449d48}.bg-green-lighter{background-color:#6ec071}a.bg-green-lighter:focus,a.bg-green-lighter:hover{background-color:#4caf50}.bg-lightgreen{background-color:#74d108}a.bg-lightgreen:focus,a.bg-lightgreen:hover{background-color:#59a006}.bg-lightgreen-dark{background-color:#66b807}a.bg-lightgreen-dark:focus,a.bg-lightgreen-dark:hover{background-color:#4b8705}.bg-lightgreen-darker{background-color:#59a006}a.bg-lightgreen-darker:focus,a.bg-lightgreen-darker:hover{background-color:#3d6f04}.bg-lightgreen-light{background-color:#82ea09}a.bg-lightgreen-light:focus,a.bg-lightgreen-light:hover{background-color:#66b807}.bg-lightgreen-lighter{background-color:#8ef616}a.bg-lightgreen-lighter:focus,a.bg-lightgreen-lighter:hover{background-color:#74d108}.bg-lime{background-color:#cddc39}a.bg-lime:focus,a.bg-lime:hover{background-color:#b2c022}.bg-lime-dark{background-color:#c6d626}a.bg-lime-dark:focus,a.bg-lime-dark:hover{background-color:#9daa1e}.bg-lime-darker{background-color:#b2c022}a.bg-lime-darker:focus,a.bg-lime-darker:hover{background-color:#89951a}.bg-lime-light{background-color:#d2e04f}a.bg-lime-light:focus,a.bg-lime-light:hover{background-color:#c6d626}.bg-lime-lighter{background-color:#d8e464}a.bg-lime-lighter:focus,a.bg-lime-lighter:hover{background-color:#cddc39}.bg-yellow{background-color:#ffeb3b}a.bg-yellow:focus,a.bg-yellow:hover{background-color:#ffe608}.bg-yellow-dark{background-color:#ffe822}a.bg-yellow-dark:focus,a.bg-yellow-dark:hover{background-color:#eed500}.bg-yellow-darker{background-color:#ffe608}a.bg-yellow-darker:focus,a.bg-yellow-darker:hover{background-color:#d4be00}.bg-yellow-light{background-color:#fe5}a.bg-yellow-light:focus,a.bg-yellow-light:hover{background-color:#ffe822}.bg-yellow-lighter{background-color:#fff06e}a.bg-yellow-lighter:focus,a.bg-yellow-lighter:hover{background-color:#ffeb3b}.bg-amber{background-color:#ffc107}a.bg-amber:focus,a.bg-amber:hover{background-color:#d39e00}.bg-amber-dark{background-color:#edb100}a.bg-amber-dark:focus,a.bg-amber-dark:hover{background-color:#ba8b00}.bg-amber-darker{background-color:#d39e00}a.bg-amber-darker:focus,a.bg-amber-darker:hover{background-color:#a07800}.bg-amber-light{background-color:#ffc721}a.bg-amber-light:focus,a.bg-amber-light:hover{background-color:#edb100}.bg-amber-lighter{background-color:#ffce3a}a.bg-amber-lighter:focus,a.bg-amber-lighter:hover{background-color:#ffc107}.bg-orange{background-color:#ff9800}a.bg-orange:focus,a.bg-orange:hover{background-color:#cc7a00}.bg-orange-dark{background-color:#e68900}a.bg-orange-dark:focus,a.bg-orange-dark:hover{background-color:#b36a00}.bg-orange-darker{background-color:#cc7a00}a.bg-orange-darker:focus,a.bg-orange-darker:hover{background-color:#995b00}.bg-orange-light{background-color:#ffa21a}a.bg-orange-light:focus,a.bg-orange-light:hover{background-color:#e68900}.bg-orange-lighter{background-color:#ffad33}a.bg-orange-lighter:focus,a.bg-orange-lighter:hover{background-color:#ff9800}.bg-deeporange{background-color:#ff5722}a.bg-deeporange:focus,a.bg-deeporange:hover{background-color:#ee3900}.bg-deeporange-dark{background-color:#ff4409}a.bg-deeporange-dark:focus,a.bg-deeporange-dark:hover{background-color:#d53300}.bg-deeporange-darker{background-color:#ee3900}a.bg-deeporange-darker:focus,a.bg-deeporange-darker:hover{background-color:#bb2d00}.bg-deeporange-light{background-color:#ff6a3c}a.bg-deeporange-light:focus,a.bg-deeporange-light:hover{background-color:#ff4409}.bg-deeporange-lighter{background-color:#ff7e55}a.bg-deeporange-lighter:focus,a.bg-deeporange-lighter:hover{background-color:#ff5722}.bg-brown{background-color:#795548}a.bg-brown:focus,a.bg-brown:hover{background-color:#593f35}.bg-brown-dark{background-color:#694a3e}a.bg-brown-dark:focus,a.bg-brown-dark:hover{background-color:#49332b}.bg-brown-darker{background-color:#593f35}a.bg-brown-darker:focus,a.bg-brown-darker:hover{background-color:#392822}.bg-brown-light{background-color:#896052}a.bg-brown-light:focus,a.bg-brown-light:hover{background-color:#694a3e}.bg-brown-lighter{background-color:#996b5b}a.bg-brown-lighter:focus,a.bg-brown-lighter:hover{background-color:#795548}.bg-grey{background-color:#9e9e9e}a.bg-grey:focus,a.bg-grey:hover{background-color:#858585}.bg-grey-dark{background-color:#919191}a.bg-grey-dark:focus,a.bg-grey-dark:hover{background-color:#787878}.bg-grey-darker{background-color:#858585}a.bg-grey-darker:focus,a.bg-grey-darker:hover{background-color:#6b6b6b}.bg-grey-light{background-color:#ababab}a.bg-grey-light:focus,a.bg-grey-light:hover{background-color:#919191}.bg-grey-lighter{background-color:#b8b8b8}a.bg-grey-lighter:focus,a.bg-grey-lighter:hover{background-color:#9e9e9e}.bg-bluegrey{background-color:#607d8b}a.bg-bluegrey:focus,a.bg-bluegrey:hover{background-color:#4b626d}.bg-bluegrey-dark{background-color:#566f7c}a.bg-bluegrey-dark:focus,a.bg-bluegrey-dark:hover{background-color:#41545e}.bg-bluegrey-darker{background-color:#4b626d}a.bg-bluegrey-darker:focus,a.bg-bluegrey-darker:hover{background-color:#36474f}.bg-bluegrey-light{background-color:#6b8a99}a.bg-bluegrey-light:focus,a.bg-bluegrey-light:hover{background-color:#566f7c}.bg-bluegrey-lighter{background-color:#7b96a3}a.bg-bluegrey-lighter:focus,a.bg-bluegrey-lighter:hover{background-color:#607d8b}.text-primary{color:#6164c1}a.text-primary:focus,a.text-primary:hover{color:#4347ac}.text-default{color:#e2e2e2}a.text-default:focus,a.text-default:hover{color:#c9c9c9}.text-warning{color:#f2b776}a.text-warning:focus,a.text-warning:hover{color:#ee9f47}.text-success{color:#6fc080}a.text-success:focus,a.text-success:hover{color:#4daf61}.text-info{color:#6ec7e6}a.text-info:focus,a.text-info:hover{color:#43b6df}.text-white{color:#fff}a.text-white:focus,a.text-white:hover{color:#e6e6e6}.text-danger{color:#dd6777}a.text-danger:focus,a.text-danger:hover{color:#d43d52}.text-muted{color:#b3b3b3}a.text-muted:focus,a.text-muted:hover{color:#999}.text-color{color:#59595a}a.text-color:focus,a.text-color:hover{color:#404040}.text-red{color:#f44336}a.text-red:focus,a.text-red:hover{color:#ea1c0d}.text-pink{color:#e91e63}a.text-pink:focus,a.text-pink:hover{color:#c1134e}.text-purple{color:#9c27b0}a.text-purple:focus,a.text-purple:hover{color:#771e86}.text-deeppurple{color:#673ab7}a.text-deeppurple:focus,a.text-deeppurple:hover{color:#512e90}.text-indigo{color:#3f51b5}a.text-indigo:focus,a.text-indigo:hover{color:#32408f}.text-blue{color:#2196f3}a.text-blue:focus,a.text-blue:hover{color:#0c7cd5}.text-lightblue{color:#03a9f4}a.text-lightblue:focus,a.text-lightblue:hover{color:#0286c2}.text-cyan{color:#00bcd4}a.text-cyan:focus,a.text-cyan:hover{color:#008fa1}.text-teal{color:#009688}a.text-teal:focus,a.text-teal:hover{color:#00635a}.text-green{color:#4caf50}a.text-green:focus,a.text-green:hover{color:#3d8b40}.text-lightgreen{color:#74d108}a.text-lightgreen:focus,a.text-lightgreen:hover{color:#59a006}.text-lime{color:#cddc39}a.text-lime:focus,a.text-lime:hover{color:#b2c022}.text-yellow{color:#ffeb3b}a.text-yellow:focus,a.text-yellow:hover{color:#ffe608}.text-amber{color:#ffc107}a.text-amber:focus,a.text-amber:hover{color:#d39e00}.text-orange{color:#ff9800}a.text-orange:focus,a.text-orange:hover{color:#cc7a00}.text-deeporange{color:#ff5722}a.text-deeporange:focus,a.text-deeporange:hover{color:#ee3900}.text-brown{color:#795548}a.text-brown:focus,a.text-brown:hover{color:#593f35}.text-grey{color:#9e9e9e}a.text-grey:focus,a.text-grey:hover{color:#858585}.text-bluegrey{color:#607d8b}a.text-bluegrey:focus,a.text-bluegrey:hover{color:#4b626d}.well{border-color:#ddd;background-color:#e9e9ed;box-shadow:none}.well,.well-lg,.well-sm{border-radius:0}.carousel-inner{width:100%;height:100%}.ui-datepicker table{background-color:#fff;padding:1.25rem;border:.0625em solid #e4e4e4;outline:none}.ui-datepicker table .btn{border-color:transparent}.ui-datepicker table .btn.active{box-shadow:none}.ui-datepicker .dropdown-menu table{border:0}.session-wrapper{min-height:100%;margin:0 auto-2.5rem}.session-wrapper:after,.session-wrapper:before{content:" ";display:table}.session-wrapper:after{clear:both;height:2.5rem}.push{height:2.5rem}.app.error-page .card,.app.forgot-password .card,.app.lockscreen .card,.app.signin .card,.app.signup .card{box-shadow:0 .125rem .25rem rgba(50,70,75,.2);display:block;margin:100px auto;width:100%}.app.error-page .card{box-shadow:none}.app.lockscreen .card{max-width:400px}.app.forgot-password .card,.app.signin .card{max-width:500px}.app.forgot-password .card .bottom-link,.app.signin .card .bottom-link{position:absolute;bottom:-30px;left:5px}.app.signup .card{max-width:600px}.app.signin.v2 .session-wrapper:after,.app.signup.v2 .session-wrapper:after{height:0}@media screen and (min-width:768px){.app.signin.v2 .session-carousel,.app.signup.v2 .session-carousel{position:absolute;top:0;left:0;bottom:0;margin:0;width:100%;width:calc(100% - 500px)}.app.signin.v2 .carousel-inner>.item,.app.signin.v2 .session-carousel .carousel-inner,.app.signup.v2 .carousel-inner>.item,.app.signup.v2 .session-carousel .carousel-inner{width:100%;height:100%}.app.signin.v2 .card,.app.signup.v2 .card{margin:0;float:right;min-height:100vh;box-shadow:none}.app.signin.v2 .card .card-block,.app.signup.v2 .card .card-block{padding-top:150px}}@media (max-width:767px){.app.signin.v2 .card,.app.signup.v2 .card{max-width:100%;min-height:100vh;margin:0}.app.signin.v2 .card .card-block,.app.signup.v2 .card .card-block{padding-top:150px}.app.signin.v2 .push,.app.signup.v2 .push{display:none}}.divider{border-top:.0625rem solid #e4e4e4;text-align:center;margin-top:20px;margin-bottom:20px;height:0}.divider span{display:inline-block;position:relative;padding:0 .75rem;background:#fff;top:-10px}.form-layout{margin:0 auto;padding:1.25rem}.form-layout input{margin-bottom:.75rem}.form-layout label{width:100%;display:block}.form-layout .name input{float:left;display:block;width:100%;width:calc(50% - .75rem/2)}.form-layout .name input.first{margin-right:.75rem}.form-layout .btn-lg{border-radius:0}.lockcode{display:block;margin:0 auto;max-width:280px}.lockscreen-avatar{position:relative;max-width:128px;margin:0 auto}.error-number{font-size:150px;line-height:1}.error-icon{font-size:100px;line-height:160px;border:3px solid #dd6777;color:#dd6777;width:160px;height:160px;border-radius:50%;margin:0 auto 20px}.fc-header-btn{display:block;width:100%;line-height:26px}.fc-t-events{outline:none}.fc-widget-header{border-width:0!important}.calendar-viewer{background:#fff}.fullcalendar th.fc-widget-header{border-width:0;font-size:.8125rem;font-weight:400}.fullcalendar .fc td{font-weight:700}.fullcalendar .fc td,.fullcalendar .fc th{border-right:0;border-left:0}.fullcalendar .fc-body{border:.0625rem solid #e4e4e4}.fullcalendar .fc-day-grid-event .fc-time{font-weight:inherit}.fullcalendar .fc-day-grid-event .fc-time:after{display:inline-block;content:":"}.fullcalendar .fc-unthemed .fc-popover,.fullcalendar .fc-unthemed .fc-row,.fullcalendar .fc-unthemed hr,.fullcalendar .fc-unthemed tbody,.fullcalendar .fc-unthemed td,.fullcalendar .fc-unthemed th,.fullcalendar .fc-unthemed thead,.fullcalendar .fc-widget-content{border-color:#e4e4e4}.fullcalendar .fc-unthemed .fc-popover .fc-header,.fullcalendar .fc-unthemed hr{background-color:#e4e4e4}.fullcalendar .fc button{padding:0 1.25rem;font-size:inherit}.fullcalendar .fc-next-button,.fullcalendar .fc-prev-button{padding:0 5px}.fullcalendar .fc-state-default.fc-corner-left{border-top-left-radius:0;border-bottom-left-radius:0}.fullcalendar .fc-state-default.fc-corner-right{border-top-right-radius:0;border-bottom-right-radius:0}.fullcalendar .fc-state-default{background:transparent;border-color:#d8d8d8;border-top:0;border-bottom:0;border-left:0;color:#59595a;text-shadow:none;box-shadow:none}.fullcalendar .fc-state-active,.fullcalendar .fc-state-disabled,.fullcalendar .fc-state-down,.fullcalendar .fc-state-hover{color:#4c4c4d;background-color:#e4e4e4;outline:none}.fullcalendar .fc-state-hover{color:#4c4c4d}.fullcalendar .fc-state-active,.fullcalendar .fc-state-down{background-color:#e4e4e4;background-image:none;box-shadow:none}.fullcalendar .fc-toolbar{background-color:#e2e2e2;margin-bottom:0}.fullcalendar .fc-button{line-height:1;padding:0 .75rem;height:2.5rem;text-transform:capitalize}.fullcalendar .fc-toolbar h2{font-size:1rem;line-height:2.5rem;padding:0 .75rem;height:2.5rem}.fullcalendar .fc-center>.fc-button,.fullcalendar .fc-center h2,.fullcalendar .fc-left>.fc-button,.fullcalendar .fc-left h2,.fullcalendar .fc-right>.fc-button,.fullcalendar .fc-right h2{border-right:.0625rem solid #c9c9c9}.fc-view-container{padding:.75rem}.fc .fc-toolbar>*>*{margin-left:0}.fc-event{background-color:#44425b;color:#fff;border-radius:0;padding:2px 5px;border-color:transparent;font-size:12px}.external-event{padding:4px;border-color:transparent;font-size:.8125rem;display:block;margin:0 0 .0625rem}.external-event .remove{cursor:pointer}.external-events{list-style:none;padding:0}.external-events .form-control{padding-left:0}.external-events .event-primary .form-control,.fc-event-container .event-primary .form-control{color:#353887}.external-events .event-primary.fc-event,.fc-event-container .event-primary.fc-event{background-color:#6164c1;color:#353887}.external-events .event-success .form-control,.fc-event-container .event-success .form-control{color:#3d8c4e}.external-events .event-success.fc-event,.fc-event-container .event-success.fc-event{background-color:#b6dfbf;color:#3d8c4e}.external-events .event-info .form-control,.fc-event-container .event-info .form-control{color:#23a0cb}.external-events .event-info.fc-event,.fc-event-container .event-info.fc-event{background-color:#c5e9f5;color:#23a0cb}.external-events .event-warning .form-control,.fc-event-container .event-warning .form-control{color:#e98619}.external-events .event-warning.fc-event,.fc-event-container .event-warning.fc-event{background-color:#fbe8d3;color:#e98619}.external-events .event-danger .form-control,.fc-event-container .event-danger .form-control{color:#b5293c}.external-events .event-danger.fc-event,.fc-event-container .event-danger.fc-event{background-color:#f0bac2;color:#b5293c}.external-events .event-default .form-control,.fc-event-container .event-default .form-control{color:#afafaf}.external-events .event-default.fc-event,.fc-event-container .event-default.fc-event{background-color:#e7e7e7;color:#59595a}.event-type{margin-top:5px;padding:0;list-style:none}.event-type li{display:inline-block}.event-type li a:before{display:block;width:100%;height:100%;background-color:#6164c1;content:""}.event-type li a.active,.event-type li a:focus,.event-type li a:hover{border-color:#6164c1}.event-type li a{position:relative;display:block;padding:1px;width:15px;height:15px;border:.0625rem solid transparent}.event-type li a.event-primary:before{background-color:#6164c1}.event-type li a.event-success:before{background-color:#6fc080}.event-type li a.event-info:before{background-color:#6ec7e6}.event-type li a.event-warning:before{background-color:#f2b776}.event-type li a.event-danger:before{background-color:#dd6777}.event-type li a.event-default:before{background-color:#e2e2e2}.gallery a{display:block;overflow:hidden;margin-bottom:.75rem;border-radius:0}.gallery a img{transition:transform .15s linear;max-width:100%;height:auto}.gallery a:hover img{transform:scale(1.2)}.invoice-logo{height:50px}.invoice-totals{margin-bottom:15px;text-align:right}.invoice-totals:after,.invoice-totals:before{content:" ";display:table}.invoice-totals:after{clear:both}.invoice-totals .invoice-totals-row{margin-bottom:5px}.invoice-totals .invoice-totals-title{margin-right:15px}.invoice-totals .invoice-totals-value{display:inline-block;min-width:90px;text-align:left}.message-list{list-style-type:none;padding:0;margin:0}.message-list .message-list-item a{padding:1.25rem;display:block;cursor:pointer}.message-list .message-list-item a:active,.message-list .message-list-item a:focus,.message-list .message-list-item a:hover{background-color:#f6f6f6;color:#59595a}.message-list .message-list-item a p{margin-bottom:0}.message-list .message-list-item a .message-list-item-header{display:block;margin-bottom:2px}.message-list .message-list-item a .message-list-item-header span{color:#333}.message-list .message-list-item a .time{color:#b3b3b3;float:right;font-size:10px;font-weight:700;margin-top:3px}.contact-view,.message-view{background-color:#fff}.contact-header:after,.contact-header:before,.message-header:after,.message-header:before{content:" ";display:table}.contact-header:after,.message-header:after{clear:both}.contact-header .lead,.message-header .lead{margin-bottom:5px}.contact-header .date,.message-header .date{padding-top:8px;color:#b3b3b3;float:right;font-size:11px}.contact-header .contact-toolbar,.contact-header .message-toolbar,.message-header .contact-toolbar,.message-header .message-toolbar{display:block;background:rgba(0,0,0,.05);padding:0 .75rem;background:#efefef;position:relative}.contact-header .contact-toolbar:after,.contact-header .contact-toolbar:before,.contact-header .message-toolbar:after,.contact-header .message-toolbar:before,.message-header .contact-toolbar:after,.message-header .contact-toolbar:before,.message-header .message-toolbar:after,.message-header .message-toolbar:before{content:" ";display:table}.contact-header .contact-toolbar:after,.contact-header .message-toolbar:after,.message-header .contact-toolbar:after,.message-header .message-toolbar:after{clear:both;content:"";height:1px;position:absolute;bottom:0;width:100%;margin-left:-15px;margin-right:-15px;background-color:#e4e4e4}.contact-header .contact-toolbar p,.contact-header .message-toolbar p,.message-header .contact-toolbar p,.message-header .message-toolbar p{padding:8px 0}.contact-header .contact-toolbar a,.contact-header .message-toolbar a,.message-header .contact-toolbar a,.message-header .message-toolbar a{color:#727274;padding:10px 0;display:inline-block}.contact-header .contact-toolbar a:hover,.contact-header .message-toolbar a:hover,.message-header .contact-toolbar a:hover,.message-header .message-toolbar a:hover{color:#59595a}.message-files{border-top:.0625rem solid rgba(0,0,0,.05);border-bottom:.0625rem solid rgba(0,0,0,.05);padding:1.25rem 0;margin-top:1.25rem}.message-files .btn{min-height:37px}.no-contacts,.no-messages{display:table;width:100%;height:100%;text-align:center}.no-contacts .no-title,.no-messages .no-title{display:table-cell;vertical-align:middle}.no-contacts .no-title h1,.no-messages .no-title h1{font-family:helvetica neue;font-weight:300}.contacts-list{position:relative}@media screen and (min-width:768px){.contacts-sidebar,.messages-sidebar{width:250px}.contacts-list,.messages-list{width:300px}}@media (max-width:767px){.contact-view,.message-view{position:fixed;top:3.438rem;bottom:0;right:0;left:0;z-index:1000;background-color:hsla(0,0%,100%,.99);overflow:hidden;transition:transform .15s cubic-bezier(.7,0,.3,1);transform:translate(100%);transform:translate3d(100%,0,0)}.contact-view .scroll,.message-view .scroll{overflow-x:hidden;overflow-y:auto;height:100%}.contact-open .contact-view,.message-open .message-view{transform:translate(0);transform:translateZ(0)}.contacts-list{min-height:calc(100vh - 5.938rem)}.contacts-list #list1{position:absolute}}.travel-content.column,.travel-map.column{width:50%}@media (max-width:767px){.travel-content.column,.travel-map.column{width:100%;display:block;height:100%}.travel-content.column .world-map,.travel-map.column .world-map{display:block}}.tile-container{position:relative;width:100%;margin-left:-.375rem;margin-right:-.375rem}.tile-big,.tile-small{padding-left:.375rem;padding-right:.375rem;float:left}.tile-big:hover .card,.tile-small:hover .card{background-color:#eee}.tile-big,.tile-small{padding-right:2px;padding-left:2px;padding-bottom:4px}@media (max-width:767px){.tile-big,.tile-small{width:100%}}@media (min-width:768px){.tile-big,.tile-small{width:50%}}@media (min-width:992px){.tile-small{width:25%}.tile-big{width:50%}}@media (min-width:1200px){.tile-small{width:25%}.tile-big{width:50%}}.travel-reviews{padding:0;margin:-.9375rem;list-style:none}.travel-reviews .travel-reviews-icon{width:60px}.travel-reviews .travel-reviews-icon img{width:100%}.travel-reviews .travel-reviews-content{padding-left:10px}.travel-reviews .travel-reviews-footer,.travel-reviews .travel-reviews-header{padding:0 1.25rem}.travel-reviews .travel-reviews-header{padding-top:10px;padding-bottom:10px;border-bottom:.0625rem solid #e4e4e4}.travel-reviews .travel-reviews-header p{margin:0}.travel-reviews .travel-reviews-footer{padding-top:5px;padding-bottom:5px;border-bottom-left-radius:0;border-bottom-right-radius:0}.travel-reviews li a{font-size:.8125rem;padding:0;display:table;width:100%;height:100%;border-spacing:0;table-layout:fixed;overflow:hidden;line-height:25px}.travel-reviews .travel-reviews-content,.travel-reviews .travel-reviews-icon,.travel-reviews .travel-reviews-place{display:table-cell;vertical-align:middle;position:relative;float:none;height:100%}.travel-reviews .travel-reviews-place{color:#666667;width:100px}.travel-reviews a:active,.travel-reviews a:hover{color:#4c4c4d;background-color:transparent}.travel-reviews .travel-reviews-list{list-style:none;padding:0}.travel-reviews .travel-reviews-list li{border-bottom:.0625rem solid #f1f1f1}.travel-reviews .travel-reviews-list li a{position:relative;padding:1.25rem}.product-tile .product-image{border-radius:0;background:#fff;padding:3em;box-shadow:0 .125rem .25rem rgba(50,70,75,.2)}.product-tile .product-meta{position:relative;margin:.75rem 0 0;padding:0 60px 0 0;text-align:left}.product-tile .product-brand{display:block}.product-tile .product-title{margin:0;padding:.4em 0 .1em}.product-tile .product-price{font-size:.95em;position:absolute;top:.45em;right:.25em;color:#595b64}.product-tile.tile-big,.product-tile.tile-small{padding-right:.375rem;padding-left:.375rem;padding-bottom:.75rem}.product-actions{padding:.75rem;text-align:right}.product-actions .cart-button{position:absolute;bottom:6.25rem;right:.75rem;transition:opacity .3s,transform .3s;transform:translate3d(-5px,0,0)}.product-actions .mark,.product-actions mark{position:absolute;top:0;right:.375rem;background:transparent}.product-actions .mark a,.product-actions mark a{position:relative;color:#fff;padding:4px}.product-actions .mark:before,.product-actions mark:before{display:block;position:absolute;width:40px;height:40px;top:0;right:0;content:"";border-top:20px solid #6164c1;border-right:20px solid #6164c1;border-left:20px solid transparent;border-bottom:20px solid transparent}.no-touch .product-actions .cart-button{opacity:0}.no-touch .product-tile:hover .product-actions .cart-button{opacity:1;transform:translateZ(0)}.cart-summary{position:fixed;top:100px;right:.75rem;background:#6164c1;color:#fff;border-radius:0;z-index:1;padding:.75rem;width:150px}.cart-quantity{min-width:20px;display:inline-block;text-align:center}.math-actions{line-height:1;position:relative;cursor:pointer;min-width:10px;display:inline-block;margin:0 5px}.math-actions:before{margin-top:-5px;width:2px;height:10px;margin-right:-1px}.math-actions:after,.math-actions:before{content:"";position:absolute;right:50%;top:50%;background:#59595a}.math-actions:after{height:2px;width:10px;margin-right:-5px;margin-top:-1px}.math-actions.minus:before{display:none}@media (max-width:767px){.product-tile.tile-big,.product-tile.tile-small{width:100%}}@media (min-width:768px){.product-tile.tile-big,.product-tile.tile-small{width:50%}}@media (min-width:992px){.product-tile.tile-small{width:25%}.product-tile.tile-big{width:50%}}@media (min-width:1200px){.product-tile.tile-small{width:20%}.product-tile.tile-big{width:40%}}.post-header{display:table;width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;margin-top:-146px}.post-header>*{display:table-cell;vertical-align:bottom;float:none;height:100%}.profile-header{display:table;width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;margin-top:-23%}.profile-header>*{display:table-cell;vertical-align:bottom;float:none;height:100%}.profile-avatar{z-index:1;width:100%;display:block;padding:5px;background-color:#fff;box-shadow:0 .125rem .25rem rgba(50,70,75,.2)}.profile-stats{width:40%;float:right}.profile-user{width:60%}.profile-sidebar-item{margin:0 0 .75rem}.profile-sidebar-item:after,.profile-sidebar-item:before{content:" ";display:table}.profile-sidebar-item:after{clear:both}.profile-sidebar-item p{margin:0}.profile-sidebar-item.profile-info{text-align:center}.profile-reccomendations .user-meta{padding:0;list-style:none}.profile-reccomendations .user-meta li{padding:5px 0}.profile-numbers-count{list-style:none;padding:0;margin:0;display:table;width:100%}.profile-numbers-count li{display:table-cell;vertical-align:middle;text-align:center;float:none;border-right:.0625rem solid #e4e4e4;font-size:12px}.profile-numbers-count li:Last-child{border-right:0}.profile-numbers-count li span{font-size:25px;display:block;color:#4d4d4d}.profile-timeline-header{margin-bottom:5px}.profile-timeline-header:after,.profile-timeline-header:before{content:" ";display:table}.profile-timeline-header:after{clear:both}.profile-timeline-header .profile-timeline-user{position:relative;float:left;margin-right:.9rem;display:block}.profile-timeline-header .profile-timeline-user img{max-width:48px}.profile-timeline-header .profile-timeline-user-details{margin-top:5px;margin-left:63px}.profile-timeline-content{margin-left:63px}.profile-timeline-controls a{display:inline-block}.profile-timeline-images{margin-left:-2px;margin-right:-2px;margin-bottom:10px}.profile-timeline-images .image-link{display:block;width:50%;float:left;padding-right:2px;padding-left:2px}.profile-timeline-images .image-link-smaller{display:block;width:25%;float:left;padding-right:2px;padding-left:2px;padding-bottom:4px}.profile-timeline-audio{padding:1.25rem 0;margin-bottom:10px}.profile-timeline-audio .audio{display:table;width:100%}.profile-timeline-audio .audio .audio-timeline,.profile-timeline-audio .audio .play_pause,.profile-timeline-audio .audio .time{display:table-cell;vertical-align:middle;text-align:center;float:none}.profile-timeline-audio .audio .play_pause{width:40px}.profile-timeline-audio .audio .progress{height:5px;width:100%;float:left;margin:0;border-radius:0}.profile-timeline-audio .audio .progress .done{float:left;width:34%;height:5px;text-align:center;background-color:#6164c1;transition:width .6s ease}.profile-timeline-audio .audio .time{width:80px}.post-comments{margin:20px 0 0}.post-comments .media{margin:0}.post-comments .comment-author a{color:#333}.post-comments .comment-author .time{font-weight:700;font-size:11px;color:#99999a}.post-comments .avatar{max-width:48px}.post-comments .comment{overflow:hidden}.post-comments .comment-meta{float:right;margin-bottom:5px}.composer .card-block{padding-bottom:0}.composer textarea{border-radius:2px}.composer .composer-options{padding:5px}.composer .composer-options:after,.composer .composer-options:before{content:" ";display:table}.composer .composer-options:after{clear:both}.composer .composer-options .btn{border-color:transparent;background-color:transparent}.timeline{position:relative;margin-bottom:3.25rem}.timeline:before{position:absolute;top:6px;left:15px;width:2px;height:100%;background:#e2e2e2;content:""}.timeline .timeline-icon{position:absolute;top:6px;left:0;text-align:center;width:1.875rem;height:1.875rem;border-radius:50%;box-shadow:0 0 0 2px #fff}.timeline .timeline-icon>i{line-height:1.875rem;font-size:13px}.timeline .timeline-card{position:relative;margin:1.875rem 0}.timeline .timeline-card:after,.timeline .timeline-card:before{content:" ";display:table}.timeline .timeline-card:after{clear:both}.timeline .timeline-card:first-child{margin-top:0}.timeline .timeline-heading{position:relative;border-color:transparent;margin-bottom:1.25rem}.timeline .timeline-heading:after,.timeline .timeline-heading:before{content:" ";display:table}.timeline .timeline-heading:after{clear:both}.timeline .timeline-heading.border:after{content:"";display:block;position:absolute;height:1px;left:0;right:0;bottom:0;border-bottom:.0625rem solid rgba(0,0,0,.06)}.timeline .timeline-content{position:relative;margin-left:60px;padding:1.25rem;border:.0625rem solid #e2e2e2;background:#fff;border-radius:0}.timeline .timeline-content:after,.timeline .timeline-content:before{content:" ";display:table}.timeline .timeline-content:after{clear:both}.timeline .timeline-content .timeline-date{display:inline-block;padding:5px 0 10px}.timeline .timeline-content:before{top:13px;border-width:7px;border-color:transparent #e2e2e2 transparent transparent}.timeline .timeline-content:after,.timeline .timeline-content:before{position:absolute;right:100%;width:0;height:0;border-style:solid;content:" ";pointer-events:none}.timeline .timeline-content:after{top:14px;border-width:6px;border-color:transparent #fff transparent transparent}@media screen and (min-width:768px){.timeline:not(.stacked):before{left:50%;margin-left:-1px}.timeline:not(.stacked) .timeline-card:nth-child(2n) .timeline-content{float:right}.timeline:not(.stacked) .timeline-card:nth-child(odd) .timeline-content:before{position:absolute;right:auto;left:100%;border-color:transparent transparent transparent #e2e2e2}.timeline:not(.stacked) .timeline-card:nth-child(odd) .timeline-content:after{position:absolute;right:auto;left:100%;border-color:transparent transparent transparent #fff}.timeline:not(.stacked) .timeline-card:nth-child(2n) .timeline-content .timeline-date{right:122%;left:auto;text-align:right}.timeline:not(.stacked) .timeline-card:first-child{margin-top:0}.timeline:not(.stacked) .timeline-icon{left:50%;margin-left:-15px}.timeline:not(.stacked) .timeline-content{margin-left:0;padding:20px;width:45%}.timeline:not(.stacked) .timeline-content .timeline-date{position:absolute;top:6px;left:122%;width:100%}}.labels-white .flot-tick-label{color:#fff}.flot-x-axis>:first-child{display:none}.dashboard-rickshaw .rickshaw_graph,.dashboard-rickshaw svg{border-radius:0;display:block}.dashboard-rickshaw>.rickshaw_graph{height:100%}.chart_container,.rickshaw-chart{position:relative}.y_axis{position:absolute;top:0;bottom:0;width:40px}.chart,.chart-sm{width:100%;border:0}.chart-sm{height:150px}.morrischart{width:100%;height:200px;border:0}.chart-legend.first{padding-top:80px}.c3chart,svg.nvd3-svg{width:100%;display:block}.c3chart{position:relative}.chocolat-wrapper{z-index:10000}.chocolat-loader{width:24px;height:24px;background-image:none;background-color:#6164c1;margin-top:-12px;margin-left:-12px;animation:h 1.2s infinite ease-in-out}.ui-slider{position:relative;text-align:left;background:#d0dbec;margin-bottom:1.25rem}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1rem;height:1rem;border-radius:.5rem;cursor:default;-ms-touch-action:none;touch-action:none;background:#fff;box-shadow:0 0 0 1px #6388c0;cursor:pointer;outline:none;transition:transform .2s cubic-bezier(.7,0,.3,1)}.ui-slider .ui-slider-handle.ui-state-active{transform:scale(2)}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.1875rem}.ui-slider-horizontal .ui-slider-handle{top:-.4375rem;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.1875rem;height:9.375rem}.ui-slider-vertical .ui-slider-handle{left:-.4375rem;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-slider-range,.ui-slider-range-min{background-color:#6164c1}.slider-info .ui-slider-range,.slider-info .ui-slider-range-min{background-color:#6ec7e6}.slider-info .ui-slider-handle{box-shadow:0 0 0 1px #6ec7e6}.slider-info .slider-handle.triangle{border-bottom-color:#6ec7e6}.slider-primary .ui-slider-range,.slider-primary .ui-slider-range-min{background-color:#6164c1}.slider-primary .ui-slider-handle{box-shadow:0 0 0 1px #6164c1}.slider-primary .slider-handle.triangle{border-bottom-color:#6164c1}.slider-success .ui-slider-range,.slider-success .ui-slider-range-min{background-color:#6fc080}.slider-success .ui-slider-handle{box-shadow:0 0 0 1px #6fc080}.slider-success .slider-handle.triangle{border-bottom-color:#6fc080}.slider-warning .ui-slider-range,.slider-warning .ui-slider-range-min{background-color:#f2b776}.slider-warning .ui-slider-handle{box-shadow:0 0 0 1px #f2b776}.slider-warning .slider-handle.triangle{border-bottom-color:#f2b776}.slider-danger .ui-slider-range,.slider-danger .ui-slider-range-min{background-color:#dd6777}.slider-danger .ui-slider-handle{box-shadow:0 0 0 1px #dd6777}.slider-danger .slider-handle.triangle{border-bottom-color:#dd6777}.rounded-handler .ui-slider-handle{border-radius:50%}div.tagsinput{border-color:#e4e4e4;background:#fff;padding:.3125rem .3125rem 0;width:100%!important;height:auto!important;min-height:auto!important}div.tagsinput span.tag{border-color:#6164c1;border-radius:0;background:#6164c1;color:#fff;font-family:inherit;padding:.125rem .3125rem}div.tagsinput span.tag a{color:#fff;font-size:.8125rem}div.tagsinput input{font-family:inherit;color:#fff}.not_valid{background:#f9e4e7!important;color:#b5293c!important}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before{right:12px}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after{right:13px}.bootstrap-timepicker .input-group-addon{cursor:pointer}.bootstrap-timepicker .input-group-addon i{display:inline-block;width:16px;height:16px}.bootstrap-timepicker-widget.dropdown-menu{padding:4px}.bootstrap-timepicker-widget.dropdown-menu.open{display:inline-block}.bootstrap-timepicker-widget.dropdown-menu:before{border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.2);border-left:7px solid transparent}.bootstrap-timepicker-widget.dropdown-menu:after{border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.bootstrap-timepicker-widget.timepicker-orient-left:before{left:6px}.bootstrap-timepicker-widget.timepicker-orient-left:after{left:7px}.bootstrap-timepicker-widget.timepicker-orient-right:before{right:6px}.bootstrap-timepicker-widget.timepicker-orient-right:after{right:7px}.bootstrap-timepicker-widget.timepicker-orient-top:before{top:-7px}.bootstrap-timepicker-widget.timepicker-orient-top:after{top:-6px}.bootstrap-timepicker-widget.timepicker-orient-bottom:before{bottom:-7px;border-top:7px solid #999}.bootstrap-timepicker-widget.timepicker-orient-bottom:after{bottom:-6px;border-top:6px solid #fff}.bootstrap-timepicker-widget .glyphicon-chevron-down,.bootstrap-timepicker-widget .glyphicon-chevron-up{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bootstrap-timepicker-widget .glyphicon-chevron-up:before{content:"\f106"}.bootstrap-timepicker-widget .glyphicon-chevron-down:before{content:"\f107"}.bootstrap-timepicker-widget a.btn,.bootstrap-timepicker-widget input{border-radius:4px}.bootstrap-timepicker-widget table{width:100%;margin:0}.bootstrap-timepicker-widget table td{height:30px;margin:0;padding:2px;text-align:center}.bootstrap-timepicker-widget table td:not(.separator){min-width:30px}.bootstrap-timepicker-widget table td span{width:100%}.bootstrap-timepicker-widget table td a{display:inline-block;width:100%;margin:0;padding:8px 0;color:#333;border:1px solid transparent;outline:0}.bootstrap-timepicker-widget table td a:hover{text-decoration:none;border-color:#ddd;border-radius:4px;background-color:#eee}.bootstrap-timepicker-widget table td a i{font-size:18px;margin-top:2px}.bootstrap-timepicker-widget table td input{width:25px;margin:0;text-align:center}.bootstrap-timepicker-widget .modal-content{padding:4px}@media (min-width:767px){.bootstrap-timepicker-widget.modal{width:200px;margin-left:-100px}}@media (max-width:767px){.bootstrap-timepicker,.bootstrap-timepicker .dropdown-menu{width:100%}}.bootstrap-timepicker{position:relative}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu{right:0;left:auto}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before{right:.75rem;left:auto}.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after{right:.8125rem;left:auto}.bootstrap-timepicker-widget.dropdown-menu{padding:1px}.bootstrap-timepicker-widget.dropdown-menu:before{position:absolute;display:inline-block;content:"";border-right:.4375rem solid transparent;border-bottom:.4375rem solid rgba(0,0,0,.2);border-left:.4375rem solid transparent}.bootstrap-timepicker-widget.dropdown-menu:after{position:absolute;display:inline-block;content:"";border-right:.375rem solid transparent;border-bottom:.375rem solid #fff;border-left:.375rem solid transparent}.bootstrap-timepicker-widget.timepicker-orient-left:before{left:.375rem}.bootstrap-timepicker-widget.timepicker-orient-left:after{left:.4375rem}.bootstrap-timepicker-widget.timepicker-orient-right:before{right:.375rem}.bootstrap-timepicker-widget.timepicker-orient-right:after{right:.4375rem}.bootstrap-timepicker-widget.timepicker-orient-top:before{top:-.4375rem}.bootstrap-timepicker-widget.timepicker-orient-top:after{top:-.375rem}.bootstrap-timepicker-widget.timepicker-orient-bottom:before{top:auto;bottom:-.4375rem;border-top:.4375rem solid #999;border-bottom:0}.bootstrap-timepicker-widget.timepicker-orient-bottom:after{top:auto;bottom:-.375rem;border-top:.375rem solid #fff;border-bottom:0}.bootstrap-timepicker-widget a.btn,.bootstrap-timepicker-widget input{border-radius:0}.bootstrap-timepicker-widget table td.separator{width:.125rem;padding:0}.bootstrap-timepicker-widget table td a{padding:0;color:#59595a}.bootstrap-timepicker-widget table td a:hover{color:#404040;border-color:transparent;background-color:transparent;border-radius:0}.bootstrap-timepicker-widget table td a i{font-size:.8125rem;display:inline-block;font:normal normal normal 14px/1 FontAwesome;speak:none;font-style:normal;font-weight:400;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0)}.bootstrap-timepicker-widget table td a i:after{display:inline-block;width:.875rem;height:.875rem;vertical-align:middle}.bootstrap-timepicker-widget table td a .icon-chevron-down:after{line-height:.5625rem;content:"\f0dd"}.bootstrap-timepicker-widget table td a .icon-chevron-up:after{line-height:1.25rem;content:"\f0de"}.bootstrap-timepicker-widget table td input{border:0}.bootstrap-timepicker-widget .modal-content{padding:.25rem}.wizard-pager{margin-top:1.25rem}.wizard-pager:after,.wizard-pager:before{content:" ";display:table}.wizard-pager:after{clear:both}.wizard-pager .btn{min-width:6.25rem}.bootstrap-wysiwyg .btn-toolbar{margin:0;padding:0 0 .3125rem .3125rem;border:.0625rem solid #e4e4e4;border-bottom:0}.bootstrap-wysiwyg .btn-toolbar .btn-group{margin-top:.3125rem;margin-right:.3125rem}ul.wysihtml5-toolbar{background:#f5f5f5;border:.0625rem solid #e4e4e4;border-bottom:0;border-top-left-radius:0;border-top-right-radius:0}ul.wysihtml5-toolbar>li{margin:0}ul.wysihtml5-toolbar .btn{height:2.5rem;line-height:2.5rem;min-width:2.5rem;padding:0 .625rem;background-color:#f5f5f5;border-top:0;border-bottom-color:#e4e4e4;border-left:0;border-right-color:#e4e4e4;color:#59595a;border-radius:0;box-shadow:none}ul.wysihtml5-toolbar .btn:hover{background-color:#ececec}ul.wysihtml5-toolbar .btn-group .btn+.btn{margin-left:0}ul.wysihtml5-toolbar a.btn.wysihtml5-command-active{box-shadow:none;background-color:#ececec}ul.wysihtml5-toolbar .open>.dropdown-toggle.btn{color:#59595a;background-color:#f5f5f5;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;border-right-color:#e4e4e4}ul.wysihtml5-toolbar .dropdown-menu{margin:0;border-top-right-radius:0;border-top-left-radius:0}.wysihtml5-sandbox{padding:1.25rem!important;width:100%!important;border-color:#e4e4e4!important;border-top:0!important;background-color:#fff;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;outline:none!important}.ta-root{border:.0625rem solid #e4e4e4}.ta-toolbar.btn-toolbar{background-color:#f5f5f5;margin-left:0;padding-bottom:.3125rem}.ta-toolbar.btn-toolbar>.btn,.ta-toolbar.btn-toolbar>.btn-group,.ta-toolbar.btn-toolbar>.input-group{margin-top:.3125rem}.ta-editor.ta-html,.ta-scroll-window.form-control{width:100%;outline:0}.ta-scroll-window>.ta-bind{background-color:#fff;outline:0}.c3 svg,.c3 svg text{color:#59595a;font:.625rem Arial,Helvetica Neue,Helvetica,sans-serif}.c3 line,.c3 path{stroke:#e4e4e4}.c3 .c3-tooltip{box-shadow:none}.c3 .c3-tooltip tr{border-color:#6164c1}.c3 .c3-tooltip th{background-color:#6164c1;font-size:.8125rem}.c3 .c3-tooltip td{border-left-color:#6164c1}.canvas-holder{padding:0;margin:0;position:relative}.doughnut-legend{list-style:none;position:absolute;right:.5rem;top:0}.doughnut-legend li{display:block;padding-left:1.875rem;position:relative;margin-bottom:.25rem;padding:.125rem .5rem .125rem 1.75rem;cursor:default;transition:background-color .2s ease-in-out}.doughnut-legend li:hover{background-color:#e2e2e2}.doughnut-legend li span{display:block;position:absolute;left:0;top:0;width:1.25rem;height:100%}.cb-radio.checked i{background-color:#6164c1}.cb-radio:hover .cb-inner{border-color:#6164c1}.cb-checkbox .cb-inner,.cb-radio .cb-inner{border-color:#e4e4e4;background:#fff}.cb-checkbox.no-border .cb-inner,.cb-radio.no-border .cb-inner{border-color:transparent}.cb-checkbox.checked .cb-inner{border-color:#6164c1;background-color:#6164c1}.cb-checkbox:hover .cb-inner{border-color:#6164c1}.cb-checkbox .cb-inner,.cb-checkbox i{border-radius:0}.cb-checkbox i:after,.cb-checkbox i:before{width:1px}.cb-checkbox.cb-lg .cb-inner,.cb-checkbox.cb-lg i,.cb-checkbox.cb-md .cb-inner,.cb-checkbox.cb-md i,.cb-checkbox.cb-sm .cb-inner,.cb-checkbox.cb-sm i{border-radius:0}.chosen-container .chosen-choices,.chosen-container .chosen-single{border-color:#e4e4e4;border-radius:0;box-shadow:none;transition:border .15s linear;-webkit-appearance:none;font-weight:400;font-size:.8125rem;min-height:2.125rem;padding:.375rem .75rem;line-height:1.42857143;color:#59595a;background-color:#fff;background-image:none}.chosen-container.chosen-container-active.chosen-with-drop .chosen-single{border-color:#e4e4e4;background-image:none}.chosen-container .chosen-drop{border-color:#e4e4e4;border-top:0;box-shadow:none;border-radius:0 0 0 0}.chosen-container.chosen-container-multi.chosen-with-drop .chosen-choices{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}.chosen-container.chosen-container-single .chosen-search input[type=text]{background:none;border-color:#e4e4e4}.chosen-container.chosen-container-single .chosen-search:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;speak:none;font-style:normal;font-weight:400;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0);line-height:1.5rem;content:"\f002";position:absolute;top:50%;right:.3125rem;width:1.5rem;height:1.5rem;text-align:center;font-size:.75rem;color:#6d6d6f;margin-top:-.75rem}.chosen-container.chosen-container-single .chosen-single div b{background:none}.chosen-container.chosen-container-single .chosen-single div b:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;speak:none;font-style:normal;font-weight:400;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0);line-height:1.5rem;content:"\f107";position:absolute;top:50%;right:.3125rem;width:1.5rem;height:1.5rem;text-align:center;font-size:.75rem;color:#6d6d6f;margin-top:-.75rem;transition:transform .15s ease}.chosen-container.chosen-container-single .chosen-single abbr{background:none;position:absolute;top:50%;right:1.875rem;width:1.5rem;height:1.5rem;margin-top:-.75rem;text-align:center;line-height:1.5rem}.chosen-container.chosen-container-single .chosen-single abbr:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;speak:none;font-style:normal;font-weight:400;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0);content:"\f00d";font-size:.75rem;color:#e4e4e4}.chosen-container.chosen-container-active.chosen-with-drop .chosen-single div b:before{transform:rotate(-180deg)}.chosen-container .chosen-results li.highlighted,.chosen-container .chosen-results li.result-selected{background-color:#e4e4e4;background-image:none;color:#59595a;border-radius:0}.chosen-container.chosen-container-multi .chosen-choices li.search-choice{margin:.1875rem .3125rem .1875rem 0}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{background:none;top:.125rem;width:1rem;height:1rem}.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;speak:none;font-style:normal;font-weight:400;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0);line-height:1rem;content:"\f00d";position:absolute;top:50%;right:0;width:1rem;height:1rem;text-align:center;font-size:.75rem;color:#59595a;margin-top:-.5rem}.chosen-container.chosen-container-multi .chosen-choices li.search-choice{background-image:none;background-color:#e2e2e2;border-color:#ddd;box-shadow:none;border-radius:0}.chosen-container.chosen-container-multi .chosen-choices li.search-field input[type=text]{-webkit-font-smoothing:antialiased}.chosen-container.chosen-container-multi .chosen-drop .result-selected{color:#59595a}.chosen-drop-up+.chosen-container .chosen-choices{border-bottom:.0625rem solid #e4e4e4;border-top:0}.chosen-drop-up+.chosen-container .chosen-drop{top:auto;bottom:100%;border-top:.0625rem solid #e4e4e4;border-bottom:0}.clockpicker-popover .popover-title{color:#59595a;font-weight:700;font-size:1rem;line-height:1}.clockpicker-popover .popover-title span{cursor:pointer}.clockpicker-popover .popover-content{background-color:#fff}.clockpicker-popover .popover-content:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.clockpicker-popover .clockpicker-plate{border:.0625rem solid #e4e4e4}.clockpicker-popover .clockpicker-button{margin:0;padding:.625rem 0;border-width:.0625rem 0 0;border-top-left-radius:0;border-top-right-radius:0}.colorpicker{padding:.3125rem;display:none;opacity:1;visibility:visible;box-shadow:0 .0625rem 1px hsla(0,0%,89%,.3);min-width:0!important}table.dataTable{margin-bottom:1.25rem;width:100%!important}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{background-color:transparent}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc_disabled:after{float:right;color:#ddd;display:inline-block;font:normal normal normal 14px/1 FontAwesome;speak:none;font-style:normal;font-weight:400;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0)}table.dataTable thead .sorting:after{content:"\f0dc"}table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc_disabled:after{color:#59595a;content:"\f0de"}table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc_disabled:after{color:#59595a;content:"\f0dd"}table.dataTable .form-control{width:100%!important}table.dataTable.no-footer{border-bottom:0}.dataTables_length label{font-weight:400}.datatable-top{margin-bottom:1.25rem}.datatable-bottom,.datatable-top{display:table;width:100%}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{background:none}@media (max-width:767px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .toolbar{display:inline-block}.dataTables_wrapper .btn{vertical-align:baseline}.dataTables_wrapper .dataTables_filter label{display:block}.dataTables_wrapper .dataTables_filter label input{margin-left:0}}.center-block>.datepicker{margin:0 auto}.datepicker.dropdown-menu{display:none;opacity:1;visibility:visible;border-radius:0;font-size:.8125rem;border-color:#e4e4e4;box-shadow:0 .0625rem 1px hsla(0,0%,89%,.3);padding:1.25rem}.datepicker-inline{border:.0625rem solid #e4e4e4}.datepicker{border-radius:0}.datepicker-dropdown{display:none;opacity:1;visibility:visible;border-radius:0;font-size:.8125rem;border-color:#e4e4e4;box-shadow:0 .0625rem 1px hsla(0,0%,89%,.3);padding:1.25rem}.datepicker-dropdown:before{border-bottom-color:#e4e4e4;border-bottom-color:rgba(0,0,0,.2)}.datepicker-dropdown.datepicker-orient-bottom:before{border-top-color:#e4e4e4}.datepicker table tr td,.datepicker table tr th{border-radius:0}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{position:relative;color:#fff;background-color:#6164c1;border-color:#6164c1;text-shadow:0 -.0625rem 0 rgba(0,0,0,.25)}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover.focus,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.focus,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover.focus,.datepicker table tr td.active:hover:focus{color:#fff;background-color:#4347ac;border-color:#2e3075}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.open>.datepicker table tr td.active.disabled.dropdown-toggle,.open>.datepicker table tr td.active.disabled:hover.dropdown-toggle,.open>.datepicker table tr td.active.dropdown-toggle,.open>.datepicker table tr td.active:hover.dropdown-toggle{color:#fff;background-color:#4347ac;border-color:#4044a4}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.disabled.active.focus,.datepicker table tr td.active.disabled.active:focus,.datepicker table tr td.active.disabled.active:hover,.datepicker table tr td.active.disabled:active.focus,.datepicker table tr td.active.disabled:active:focus,.datepicker table tr td.active.disabled:active:hover,.datepicker table tr td.active.disabled:hover.active.focus,.datepicker table tr td.active.disabled:hover.active:focus,.datepicker table tr td.active.disabled:hover.active:hover,.datepicker table tr td.active.disabled:hover:active.focus,.datepicker table tr td.active.disabled:hover:active:focus,.datepicker table tr td.active.disabled:hover:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover,.datepicker table tr td.active:hover.active.focus,.datepicker table tr td.active:hover.active:focus,.datepicker table tr td.active:hover.active:hover,.datepicker table tr td.active:hover:active.focus,.datepicker table tr td.active:hover:active:focus,.datepicker table tr td.active:hover:active:hover,.open>.datepicker table tr td.active.disabled.dropdown-toggle.focus,.open>.datepicker table tr td.active.disabled.dropdown-toggle:focus,.open>.datepicker table tr td.active.disabled.dropdown-toggle:hover,.open>.datepicker table tr td.active.disabled:hover.dropdown-toggle.focus,.open>.datepicker table tr td.active.disabled:hover.dropdown-toggle:focus,.open>.datepicker table tr td.active.disabled:hover.dropdown-toggle:hover,.open>.datepicker table tr td.active.dropdown-toggle.focus,.open>.datepicker table tr td.active.dropdown-toggle:focus,.open>.datepicker table tr td.active.dropdown-toggle:hover,.open>.datepicker table tr td.active:hover.dropdown-toggle.focus,.open>.datepicker table tr td.active:hover.dropdown-toggle:focus,.open>.datepicker table tr td.active:hover.dropdown-toggle:hover{color:#fff;background-color:#393c92;border-color:#2e3075}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.open>.datepicker table tr td.active.disabled.dropdown-toggle,.open>.datepicker table tr td.active.disabled:hover.dropdown-toggle,.open>.datepicker table tr td.active.dropdown-toggle,.open>.datepicker table tr td.active:hover.dropdown-toggle{background-image:none}.datepicker table tr td.active.disabled.disabled.focus,.datepicker table tr td.active.disabled.disabled:focus,.datepicker table tr td.active.disabled.disabled:hover,.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.disabled.focus,.datepicker table tr td.active.disabled:hover.disabled:focus,.datepicker table tr td.active.disabled:hover.disabled:hover,.datepicker table tr td.active.disabled:hover[disabled].focus,.datepicker table tr td.active.disabled:hover[disabled]:focus,.datepicker table tr td.active.disabled:hover[disabled]:hover,.datepicker table tr td.active.disabled[disabled].focus,.datepicker table tr td.active.disabled[disabled]:focus,.datepicker table tr td.active.disabled[disabled]:hover,.datepicker table tr td.active:hover.disabled.focus,.datepicker table tr td.active:hover.disabled:focus,.datepicker table tr td.active:hover.disabled:hover,.datepicker table tr td.active:hover[disabled].focus,.datepicker table tr td.active:hover[disabled]:focus,.datepicker table tr td.active:hover[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.disabled.focus,fieldset[disabled] .datepicker table tr td.active.disabled:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active:hover.focus,fieldset[disabled] .datepicker table tr td.active:hover:focus,fieldset[disabled] .datepicker table tr td.active:hover:hover{background-color:#6164c1;border-color:#6164c1}.datepicker table tr td.active .badge,.datepicker table tr td.active.disabled .badge,.datepicker table tr td.active.disabled:hover .badge,.datepicker table tr td.active:hover .badge{color:#6164c1;background-color:#fff}.datepicker table tr td span{border-radius:0}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{position:relative;color:#fff;background-color:#6164c1;border-color:#6164c1;text-shadow:0 -.0625rem 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#4347ac;border-color:#2e3075}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.open>.datepicker table tr td span.active.disabled.dropdown-toggle,.open>.datepicker table tr td span.active.disabled:hover.dropdown-toggle,.open>.datepicker table tr td span.active.dropdown-toggle,.open>.datepicker table tr td span.active:hover.dropdown-toggle{color:#fff;background-color:#4347ac;border-color:#4044a4}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover,.open>.datepicker table tr td span.active.disabled.dropdown-toggle.focus,.open>.datepicker table tr td span.active.disabled.dropdown-toggle:focus,.open>.datepicker table tr td span.active.disabled.dropdown-toggle:hover,.open>.datepicker table tr td span.active.disabled:hover.dropdown-toggle.focus,.open>.datepicker table tr td span.active.disabled:hover.dropdown-toggle:focus,.open>.datepicker table tr td span.active.disabled:hover.dropdown-toggle:hover,.open>.datepicker table tr td span.active.dropdown-toggle.focus,.open>.datepicker table tr td span.active.dropdown-toggle:focus,.open>.datepicker table tr td span.active.dropdown-toggle:hover,.open>.datepicker table tr td span.active:hover.dropdown-toggle.focus,.open>.datepicker table tr td span.active:hover.dropdown-toggle:focus,.open>.datepicker table tr td span.active:hover.dropdown-toggle:hover{color:#fff;background-color:#393c92;border-color:#2e3075}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.open>.datepicker table tr td span.active.disabled.dropdown-toggle,.open>.datepicker table tr td span.active.disabled:hover.dropdown-toggle,.open>.datepicker table tr td span.active.dropdown-toggle,.open>.datepicker table tr td span.active:hover.dropdown-toggle{background-image:none}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#6164c1;border-color:#6164c1}.datepicker table tr td span.active .badge,.datepicker table tr td span.active.disabled .badge,.datepicker table tr td span.active.disabled:hover .badge,.datepicker table tr td span.active:hover .badge{color:#6164c1;background-color:#fff}.input-daterange input:first-child,.input-daterange input:last-child{border-radius:0 0 0 0}.input-daterange .input-group-addon{background-color:#e7e7e7;border:solid #e4e4e4}.daterangepicker{display:none;opacity:1;visibility:visible;border-radius:0;font-size:.8125rem;box-shadow:0 .0625rem 1px hsla(0,0%,89%,.3);margin-top:-.0625rem}.daterangepicker .ranges .input-mini{background-color:transparent;border-color:#e4e4e4;border-radius:0;color:#59595a}.daterangepicker .calendar-date{border-radius:0;border-color:#e4e4e4}.daterangepicker td.available+td.start-date,.daterangepicker td.in-range+td.end-date{border-radius:0 0 0 0}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background:#e2e2e2}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#6164c1;border-color:#6164c1;color:#fff}.daterangepicker td,.daterangepicker th{border-radius:0}.daterangepicker .calendar td,.daterangepicker .calendar th{font-family:inherit}.daterangepicker td.start-date.end-date{border-radius:0}.daterangepicker .ranges li{background:#e4e4e4;border-color:#e4e4e4;color:#59595a;border-radius:0}.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{background:#6164c1;border-color:#6164c1}.drop-box{background:#fff;border:.0625rem dashed #e4e4e4;width:100%;text-align:center;padding:1.563rem .75rem;margin-bottom:.75rem}.dragover{border-color:#6164c1}.dropzone{background:#fff;border:1px dashed #44425b;border-radius:0;display:table;width:100%;padding:0}.dropzone .dz-message{display:table-cell;vertical-align:middle}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:0;background:#e2e2e2}.dropzone .dz-preview .dz-error-message{background:#dd6777;border-radius:0}.dropzone .dz-preview .dz-error-message:after{border-bottom-color:#dd6777}.dropzone .dz-preview .dz-progress{border-color:#e4e4e4}.dropzone .dz-preview .dz-progress .dz-upload{background:#6164c1}.dropzone .dz-preview .dz-details .dz-filename:hover span{border-color:#e4e4e4}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{border-radius:0}.my-drop-zone{border:.0625rem dashed #59595a;border-radius:0;min-height:1.25rem;padding:1.188rem;margin-bottom:1.25rem;background-color:#fff}.nv-file-over{border-color:#dd6777}.another-file-over-class{border-color:#6fc080}.piechart{position:relative;display:inline-block;text-align:center}.piechart canvas{position:absolute;top:0;left:0}.piechart>div{display:table;width:100%;height:100%}.piechart>div>div{display:table-cell;vertical-align:middle}.piechart .percent{position:relative;display:block;margin:0}.piechart .percent:after{position:absolute;top:0;content:"%";font-size:.5em;font-family:Helvetica,Georgia,serif}#tooltip{position:absolute;display:none;padding:.3125rem .625rem;border:0;background-color:#6164c1;color:#fff;line-height:1}#tooltip:before{position:absolute;top:.25rem;right:100%;display:block;width:0;height:0;border-width:.375rem;border-style:solid;border-color:transparent #6164c1 transparent transparent;content:""}td.legendColorBox>div{border:0!important;padding:0!important}td.legendColorBox>div>div{border-radius:.25rem}td.legendLabel{padding-left:.3125rem}.world-map{width:100%;height:100%;display:inline-block}@media (max-width:767px){.world-map{display:table}}.full-map-wrapper{position:absolute;top:3.438rem;bottom:2.5rem;left:12.5rem;right:0}#cd-google-map{position:relative}#google-container{position:relative;width:100%;height:100%!important;min-height:25rem}.google-map{width:100%;background:transparent;padding:0!important}.google-map img{max-width:none!important}.gm-style-cc{display:none!important}.layout-static-sidebar .full-map-wrapper{position:static;height:100%!important}.layout-static-sidebar .full-map-wrapper .world-map{top:3.438rem;height:auto;left:auto;right:auto;bottom:2.5rem}.input{vertical-align:top;overflow:hidden}.input,.input__field{display:block;position:relative}.input__field{float:right;border:none;border-radius:0;-webkit-appearance:none;background:transparent;width:100%;height:40px;padding:6px 12px 6px 0;font-weight:400;font-size:.8125rem;line-height:1.42857143}.input__field:focus{outline:none}.input__field[disabled]{z-index:1}.input__label{display:inline-block;font-weight:400;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;width:100%;text-align:left;color:#59595a;padding:0 12px 0 0;height:100%;pointer-events:none}.input__label:before{height:1px;background:#e4e4e4}.input__label:after,.input__label:before{content:"";position:absolute;width:100%;bottom:0;left:0}.input__label:after{height:2px;background:#8d8fd2;transform:translate3d(100%,0,0);transition:transform .3s}.input__label-content{position:relative;display:block;width:100%;padding:0;font-size:.8125rem;display:inline-block;vertical-align:bottom;transform-origin:0 0;transform:translate3d(0,15px,0);transition:transform .3s}.input--filled .input__label-content,.input--focused .input__label-content,.input__field:focus+.input__label .input__label-content{color:#8d8fd2;transform:translateZ(0) scale3d(.7,.7,1)}.input--filled .input__label:after,.input--focused .input__label:after,.input__field:focus+.input__label:after{transform:translateZ(0)}.input__field[disabled]+.input__label,.input__field[readonly]+.input__label{background-color:#eee}.input__field[disabled]+.input__label .input__label-content,.input__field[readonly]+.input__label .input__label-content{color:#59595a}.input__field[disabled]+.input__label:after,.input__field[disabled]+.input__label:before,.input__field[readonly]+.input__label:after,.input__field[readonly]+.input__label:before{background:#e4e4e4}.input__field[disabled]+.input__label .input__label-content,.input__field[readonly]+.input__label .input__label-content{transform:translateZ(0) scale3d(.7,.7,1)}.input--success .input__label:after,.input--success .input__label:before{background:#6fc080}.input--success .input--filled .input__label-content,.input--success .input--focused .input__label-content,.input--success .input__field:focus+.input__label .input__label-content{color:#6fc080}.input--warning .input__label:after,.input--warning .input__label:before{background:#f2b776}.input--warning .input--filled .input__label-content,.input--warning .input--focused .input__label-content,.input--warning .input__field:focus+.input__label .input__label-content{color:#f2b776}.input--error .input__label:after,.input--error .input__label:before{background:#dd6777}.input--error .input--filled .input__label-content,.input--error .input--focused .input__label-content,.input--error .input__field:focus+.input__label .input__label-content{color:#dd6777}div.cs-select{display:inline-block;vertical-align:middle;position:relative;text-align:left;background:#fff;z-index:100;min-width:150px;max-width:500px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.cs-select.cs-active>span:after,div.cs-select>span:after{content:"";display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:5px dashed;border-right:5px solid transparent;border-left:5px solid transparent}div.cs-select.cs-active>span:after{transform:translate3d(0,-50%,0)}div.cs-select:focus{outline:none}.cs-select select{display:none}.cs-select span{display:block;position:relative;cursor:pointer;padding:.4375rem .6875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-select>span{background-color:#fff;border:.0625rem solid #e4e4e4;transition:text-indent .3s,opacity .3s;z-index:10;padding-right:3em}.cs-select .cs-selected span:after,.cs-select>span:after{speak:none;position:absolute;top:50%;transform:translateY(-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cs-select>span:after{content:"\25BE";right:1em}.cs-select .cs-selected span:after{content:"\e080";font-family:Simple-Line-Icons;margin-left:1em}.cs-select.cs-active>span:after{transform:translateY(-50%) rotate(180deg)}div.cs-active{z-index:9999}.cs-select .cs-options{position:absolute;visibility:hidden;background:#fff;width:100%;height:34px;padding:0;top:50%;left:50%;margin-left:-50%;margin-top:-50%;overflow-x:hidden;overflow-y:scroll;z-index:100;border:.0625rem solid #e4e4e4;transition:height .15s}.cs-select .cs-options li{opacity:0;transform:translate3d(30%,0,0);transition:transform .3s,opacity .3s}.cs-select .cs-options li span{padding:.5em 1em;display:inline-block;width:100%}.cs-select .cs-options li.cs-focus span,.cs-select .cs-options li.cs-selected span,.cs-select .cs-options li span:hover{color:#6164c1;background:transparent}.cs-select ul{list-style:none;margin:0;padding:0;width:100%}.cs-select ul span{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;padding:1em}.cs-select ul li.cs-focus span{background-color:#ddd}.cs-select ul li.cs-optgroup ul{padding-left:1em}.cs-select ul li.cs-optgroup>span{cursor:default}.cs-select.cs-active .cs-options{visibility:visible;height:400%}.cs-select.cs-active .cs-options li{transform:translateZ(0);opacity:1}.cs-select.cs-active .cs-options li:first-child{transition-delay:.05s}.cs-select.cs-active .cs-options li:nth-child(2){transition-delay:.1s}.cs-select.cs-active .cs-options li:nth-child(3){transition-delay:.15s}.cs-select.cs-active .cs-options li:nth-child(4){transition-delay:.2s}.cs-select.cs-active .cs-options li:nth-child(5){transition-delay:.25s}.cs-select.cs-active .cs-options span[class*=" icon-"]:before,.cs-select.cs-active .cs-options span[class^=icon-]:before{margin-right:1rem;font-family:Simple-Line-Icons}div.cs-select-disabled span{cursor:not-allowed}div.cs-select-disabled.cs-active .cs-options,div.cs-select-disabled>span{background:#e4e4e4}.ioslist-group-header{width:100%}.ioslist-fake-header,.ioslist-group-header{text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;padding:.25rem .75rem;background-color:#efefef;font:inherit;color:#59595a;width:100%;border-top:0;border-bottom-color:#e4e4e4;text-transform:capitalize}.ioslist li{font:inherit;display:table;width:100%;padding:.5rem .75rem;cursor:pointer;white-space:nowrap;position:relative}.ioslist li:after,.ioslist li:before{content:" ";display:table}.ioslist li:after{clear:both}.ioslist li.active{background-color:#6164c1;color:#fff}.ioslist-group-container:after,.ioslist-group-container:before{content:" ";display:table}.ioslist-group-container:after{clear:both}.ioslist li+li{border-top-color:#e4e4e4}.iti-flag{width:1rem;height:.6875rem;box-shadow:none}.intl-tel-input{width:100%}.intl-tel-input .flag-dropdown:hover .selected-flag{background-color:hsla(0,0%,89%,.5)}.intl-tel-input .selected-flag .arrow{border-top-color:#e4e4e4}.intl-tel-input .selected-flag .arrow.up{border-bottom-color:#e4e4e4}.intl-tel-input .country-list{box-shadow:none;border-color:#e4e4e4;z-index:1000}.intl-tel-input .country-list .divider{border-bottom-color:#e4e4e4}.intl-tel-input .country-list .country .dial-code{color:#59595a}.intl-tel-input .country-list .country.highlight{background-color:hsla(0,0%,89%,.5)}.jvectormap-tip{border-radius:0;border:.0625rem solid #6164c1;background:#fff;color:#59595a;font-family:inherit}.jvectormap-label{position:absolute;padding:.1875rem;color:#fff;font-size:smaller;font-size:inherit;font-family:inherit;border-radius:0;border-color:#6164c1;background-color:#6164c1}.jvectormap-zoomin,.jvectormap-zoomout{position:absolute;top:0;left:0;margin-left:1.25rem;width:2rem;height:2rem;background-color:#fff;background-repeat:no-repeat;text-indent:-9999px;cursor:pointer;border-radius:.125rem}.jvectormap-zoomin:before,.jvectormap-zoomout:before{content:"";position:absolute;right:50%;top:50%;margin-top:-.25rem;background:#59595a;width:.125rem;height:.625rem;margin-right:-.0625rem}.jvectormap-zoomin:after,.jvectormap-zoomout:after{content:"";position:absolute;top:50%;right:50%;background:#59595a;height:.125rem;width:.625rem;margin-right:-.3125rem}.jvectormap-zoomin{top:1.25rem;margin-top:0;margin-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.jvectormap-zoomout{top:3.313rem;border-top-left-radius:0;border-top-right-radius:0}.jvectormap-zoomout:before{display:none}input.labelauty+label{padding:.5625rem .625rem;background-color:#e2e2e2;color:#59595a;border-radius:0}input.labelauty:not(:checked):not([disabled])+label:hover{background-color:#ddd}input.labelauty:checked+label{background-color:#6164c1;color:#fff}input.labelauty:checked:not([disabled])+label:hover{background-color:#4f52ba}input.btn-block+label{display:block;width:100%}input.to-labelauty-icon+label{display:inline-block;margin-right:.3125rem}select.center-block+.ms-container{margin:0 auto .75rem}.ms-container .ms-selectable,.ms-container .ms-selection{color:#59595a}.ms-container .ms-list{box-shadow:none;border-color:#e4e4e4;border-radius:0}.ms-container .ms-list.ms-focus{border-color:#6164c1;box-shadow:none}.ms-container .ms-selectable li.ms-elem-selectable,.ms-container .ms-selection li.ms-elem-selection{border-bottom-color:#e4e4e4;color:#59595a;font-size:.8125rem}.ms-container .ms-selectable li.ms-hover,.ms-container .ms-selection li.ms-hover{background-color:#6164c1;color:#fff}.ms-container .ms-selectable li.disabled,.ms-container .ms-selection li.disabled{background-color:#e2e2e2}.dd,.dd-list{position:relative;display:block;margin:0;padding:0;list-style:none}.dd-list .dd-list{padding-left:1.875rem}.dd-collapsed .dd-list{display:none}.dd-empty,.dd-item,.dd-placeholder{display:block;position:relative;margin:0;padding:0;min-height:1.25rem;line-height:1.25rem}.dd-handle{display:block;margin:.3125rem 0;padding:.625rem;text-decoration:none;border:.0625rem solid #e4e4e4;background:#fff;border-radius:0}.dd-handle:hover{color:#404040;background:#fff}.dd-item>button{display:block;position:relative;cursor:pointer;float:left;width:2.188rem;padding:0;text-indent:100%;white-space:nowrap;overflow:hidden;border:0;background:transparent;line-height:2.625rem;text-align:center}.dd-item>button:before{margin-top:-.3125rem;width:.125rem;height:.625rem;margin-right:-.0625rem}.dd-item>button:after,.dd-item>button:before{content:"";position:absolute;right:50%;top:50%;background:#59595a}.dd-item>button:after{height:.125rem;width:.625rem;margin-right:-.3125rem;margin-top:-.0625rem}.dd-item>button[data-action=collapse]:before{display:none}.dd-empty,.dd-placeholder{margin:.3125rem 0;padding:0;min-height:1.875rem;background:transparent;border:.0625rem dashed #ddd}.dd-empty{border:.0625rem dashed #bbb;min-height:100px;background-color:#e5e5e5;background-image:linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff),linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff);background-size:60px 60px;background-position:0 0,30px 30px}.dd-dragel{position:absolute;pointer-events:none}.dd-dragel>.dd-item .dd-handle{margin-top:0}.dd-dragel .dd-handle{box-shadow:.125rem .25rem .375rem 0 rgba(0,0,0,.1)}.dd3-content{display:block;margin:.3125rem 0;padding:.625rem .625rem .625rem 3.125rem;text-decoration:none;border:.0625rem solid #e4e4e4;border-radius:0}.dd3-content,.dd3-content:hover{background:#fff}.dd-dragel>.dd3-item>.dd3-content{margin:0}.dd3-item>button{margin-left:2.5rem}.dd3-handle{position:absolute;margin:0;left:0;top:0;cursor:pointer;width:2.375rem;text-indent:100%;white-space:nowrap;overflow:hidden;border:.0625rem solid #e4e4e4;background:#fff;border-top-right-radius:0;border-bottom-right-radius:0}.dd3-handle:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;speak:none;font-style:normal;font-weight:400;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0);content:"\f0c9";display:block;position:absolute;left:0;width:100%;text-align:center;text-indent:0;font-size:.875rem}.dd3-handle:hover{background:#e2e2e2}li.app-noty{position:relative;margin-bottom:.75rem;display:block}li.app-noty:last-child{margin-bottom:0}.noty_message[style]{font-size:.8125rem!important}.app-noty .noty_bar{padding:.5rem 1.25rem;border-radius:0;border:.0625rem solid transparent}.app-noty-bottom-left .app-noty .noty_bar,.app-noty-bottom-right .app-noty .noty_bar,.app-noty-top-left .app-noty .noty_bar,.app-noty-top-right .app-noty .noty_bar{animation-duration:.8s;animation-timing-function:linear;animation-fill-mode:forwards;animation-name:d;transform:translate(0)}.app-noty-bottom-left .app-noty.i-am-closing-now .noty_bar,.app-noty-bottom-right .app-noty.i-am-closing-now .noty_bar,.app-noty-top-left .app-noty.i-am-closing-now .noty_bar,.app-noty-top-right .app-noty.i-am-closing-now .noty_bar{animation-duration:.15s}.app-noty-bottom-right .app-noty .noty_bar,.app-noty-top-right .app-noty .noty_bar{animation-name:c}.app-noty-bottom-right .app-noty.i-am-closing-now .noty_bar,.app-noty-top-right .app-noty.i-am-closing-now .noty_bar{animation-name:d}.app-noty-bottom-left .app-noty .noty_bar,.app-noty-top-left .app-noty .noty_bar{animation-name:b}.app-noty-bottom-left .app-noty.i-am-closing-now .noty_bar,.app-noty-top-left .app-noty.i-am-closing-now .noty_bar{animation-name:e}.app-noty-bottom .app-noty .noty_bar,.app-noty-top .app-noty .noty_bar{animation:fadeIn .15s}.app-noty-bottom .app-noty.i-am-closing-now .noty_bar,.app-noty-top .app-noty.i-am-closing-now .noty_bar{animation:fadeOut .15s}.app-noty-bottom,.app-noty-bottom-left,.app-noty-bottom-right,.app-noty-top,.app-noty-top-left,.app-noty-top-right{list-style:none;padding:0;margin:0;position:fixed;z-index:99999;transition:opacity .15s cubic-bezier(.7,0,.3,1);opacity:1}.offscreen~.app-noty-bottom,.offscreen~.app-noty-bottom-left,.offscreen~.app-noty-bottom-right,.offscreen~.app-noty-top,.offscreen~.app-noty-top-left,.offscreen~.app-noty-top-right{opacity:0}.app-noty-bottom{bottom:0;right:0;width:100%}.app-noty-bottom li.app-noty{margin-bottom:0;margin-top:-.0625rem}.app-noty-bottom .noty_bar{border-radius:0}@media screen and (min-width:768px){.app-noty-bottom{padding-left:12.5rem}.layout-small-menu~.app-noty-bottom{padding-left:4.375rem}.layout-right-sidebar~.app-noty-bottom{padding-left:0;padding-right:12.5rem}.layout-right-sidebar.layout-small-menu~.app-noty-bottom{padding-left:0;padding-right:4.375rem}.layout-boxed.layout-right-sidebar.layout-small-menu~.app-noty-bottom,.layout-boxed~.app-noty-bottom{padding-left:0;padding-right:0}}.app-noty-bottom-right{bottom:3.25rem;right:.75rem}@media screen and (min-width:768px){.layout-right-sidebar~.app-noty-bottom-right{right:13.25rem}.layout-right-sidebar.layout-small-menu~.app-noty-bottom-right{right:5.125rem}.layout-boxed.layout-right-sidebar.layout-small-menu~.app-noty-bottom-right,.layout-boxed~.app-noty-bottom-right{right:.75rem}}.app-noty-bottom-left{bottom:3.25rem;left:.75rem}@media screen and (min-width:768px){.app-noty-bottom-left{left:13.25rem}.layout-small-menu~.app-noty-bottom-left{left:5.125rem}.layout-boxed.layout-small-menu~.app-noty-bottom-left,.layout-boxed~.app-noty-bottom-left,.layout-right-sidebar.layout-small-menu~.app-noty-bottom-left,.layout-right-sidebar~.app-noty-bottom-left{left:.75rem}}.app-noty-top{top:4.188rem;right:.75rem;top:3.438rem;right:0;width:100%}.app-noty-top li.app-noty{margin-bottom:0;margin-top:-.0625rem}.app-noty-top .noty_bar{border-radius:0}@media screen and (min-width:768px){.app-noty-top{padding-left:12.5rem}.layout-small-menu~.app-noty-top{position:absolute;padding-left:4.375rem}.layout-right-sidebar~.app-noty-top{padding-left:0;padding-right:12.5rem}.layout-right-sidebar.layout-small-menu~.app-noty-top{padding-left:0;padding-right:4.375rem}.layout-boxed.layout-right-sidebar.layout-small-menu~.app-noty-top,.layout-boxed~.app-noty-top{padding-left:0;padding-right:0}}.app-noty-top-right{top:4.188rem;right:.75rem}@media screen and (min-width:768px){.layout-right-sidebar~.app-noty-top-right{right:13.25rem}.layout-right-sidebar.layout-small-menu~.app-noty-top-right{right:5.125rem}.layout-boxed.layout-small-menu~.app-noty-top-right,.layout-boxed~.app-noty-top-right{right:.75rem}}.app-noty-top-left{top:4.188rem;left:.75rem}@media screen and (min-width:768px){.app-noty-top-left{left:13.25rem}.layout-small-menu~.app-noty-top-left{left:5.125rem}.layout-boxed.layout-small-menu~.app-noty-top-left,.layout-boxed~.app-noty-top-left,.layout-right-sidebar.layout-small-menu~.app-noty-top-left,.layout-right-sidebar~.app-noty-top-left{left:.75rem}}.noty_container_type_success .noty_bar{background-color:#6fc080;color:#fff}.noty_container_type_information .noty_bar{background-color:#6ec7e6;color:#fff}.noty_container_type_warning .noty_bar{background-color:#f2b776;color:#fff}.noty_container_type_error .noty_bar{background-color:#dd6777;color:#fff}.noty_container_type_confirm .noty_bar{background-color:#6164c1;color:#fff}.nvd3 text{font-family:inherit}

/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.13.1 - 2015-09-30T05:39:26.659Z
 * License: MIT
 */.ui-select-choices-row:hover{background-color:#e2e2e2}.select2-container .select2-selection{line-height:34px;display:block;height:34px;padding:0 0 0 8px;color:#59595a;border-color:#e4e4e4;outline:0;background-color:#fff;background-image:none;border-radius:0}.select2-container .select2-selection:after{position:absolute;top:50%;right:15px;display:block;width:0;height:0;margin-top:-3px;content:" ";border-width:5px 5px 0;border-style:solid;border-color:gray transparent transparent}.select2-container--open .select2-selection:after{margin-top:-4px;border-width:0 5px 5px;border-color:transparent transparent gray}.select2-container.select2-drop-above .select2-selection{border-bottom-color:#e4e4e4;border-radius:0 0 0 0;background-image:none}.select2-dropdown{color:#59595a}.select2-dropdown,.select2-dropdown.select2-dropdown--above{border-color:#e4e4e4;border-radius:0 0 0 0;box-shadow:none}.select2-container--open,.select2-dropdown.select2-dropdown--above.select2-container--open{border-color:#6164c1}.select2-drop-auto-width{border-color:#e4e4e4}.select2-container .select2-selection .select2-selection__arrow{display:none;visibility:hidden;border-color:#e4e4e4;border-radius:0 0 0 0;background:#fff;background-image:none}.select2-container-active .select2-choices,.select2-container-active .select2-selection{border-color:#6164c1;box-shadow:none}.select2-dropdown-open .select2-selection{background-color:#fff;background-image:none;box-shadow:none}.select2-dropdown-open.select2-drop-above .select2-choices,.select2-dropdown-open.select2-drop-above .select2-selection{border-color:#6164c1;background-image:none}.select2-container-multi .select2-choices{border-color:#e4e4e4;background-image:none}.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container-multi.select2-container-active .select2-choices{border-color:#6164c1;box-shadow:none}.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container-multi .select2-choices .select2-search-choice{border-color:#e2e2e2;border-radius:0;background-image:none;box-shadow:none}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-results .select2-highlighted{background:#6164c1}.select2-search-choice-close{top:2px}.select2-search input{border-color:#e4e4e4!important;outline:0}.ng-dirty.ng-invalid>a.select2-selection{border-color:#dd6777}.select2-container-multi .select2-choices .select2-search-field input{padding:.6rem .3125rem;margin:0}.ui-select-container[theme=select2].direction-up .ui-select-match{border-radius:0;border-top-left-radius:0;border-top-right-radius:0}.ui-select-container[theme=select2].direction-up .ui-select-dropdown{border-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:none}.select2-container .select2-choice,.ui-select-container[theme=select2] .select2-choice{line-height:38px;height:38px;padding:0 1.25rem;color:#59595a;border-color:#e4e4e4;border-radius:0;background:#fff;background-image:none}.select2-container-active .select2-choice,.select2-container-active .select2-choices,.select2-drop-active{border-color:#6164c1;box-shadow:none}.select2-container .select2-choice .select2-arrow,.ui-select-container[theme=select2] .select2-choice .select2-arrow{width:38px;margin-top:-1px;text-align:center;border-left:0;border-radius:0 0 0 0;background:#fff;background-image:none}.select2-container .select2-choice .select2-arrow:after,.ui-select-container[theme=select2] .select2-choice .select2-arrow:after{display:inline-block;width:0;height:0;content:"";border-width:5px 5px 0;border-style:solid;border-color:gray transparent transparent}.select2-container .select2-choice .select2-arrow b,.ui-select-container[theme=select2] .select2-choice .select2-arrow b{display:none;visibility:hidden;background-image:none}.ui-select-container[theme=select2].select2-container-active .select2-choice,.ui-select-container[theme=select2].select2-container-active .select2-choices{border-color:#6164c1;box-shadow:none}.ui-select-container[theme=select2].select2-dropdown-open .select2-choice{background-color:#fff}.ui-select-container[theme=select2] .select2-drop-active{border-color:#6164c1}.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match{border-bottom-color:#6164c1}.ui-select-container[theme=select2] .select2-search input{font-family:inherit;font-size:.8125rem;min-height:38px;border-color:#e4e4e4;background:#fff}.ui-select-container[theme=select2] .select2-results .select2-highlighted{color:#fff;background:#6164c1}.selectize-control.multi .selectize-input.has-items{padding:7px 8px 4px}.selectize-input{padding:9px 8px;border-color:#e4e4e4;box-shadow:none;border-radius:0}.selectize-dropdown-header{border-bottom-color:#e4e4e4;border-radius:0 0 0 0;background:#e2e2e2}.selectize-input.focus{box-shadow:none}.selectize-dropdown,.selectize-input.dropdown-active{border-radius:0 0 0 0}.selectize-dropdown{box-shadow:none}.selectize-dropdown .create{color:#fff!important}.selectize-input.selectize-focus{border-color:#6164c1!important}.ng-dirty.ng-invalid>div.selectize-input{border-color:#dd6777}.ui-select-container[theme=selectize].direction-up .ui-select-dropdown{box-shadow:none}.ui-select-container[theme=selectize] .selectize-input{line-height:36px;padding:.4375rem 1.25rem;padding-top:0;padding-bottom:0;border-color:#e4e4e4;box-shadow:none;border-radius:0}.ui-select-container[theme=selectize] .selectize-dropdown{border-color:#e4e4e4;border-radius:0 0 0 0;box-shadow:none}.selectize-dropdown .active{color:#fff;background-color:#6164c1}.btn-default-focus{border-color:#6164c1;outline:0;box-shadow:none}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control{border-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up{border-radius:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.ui-select-multiple .ui-select-match-item.dropping-after:after,.ui-select-multiple .ui-select-match-item.dropping-before:before{border-color:#6164c1}.ui-select-bootstrap .ui-select-choices-row.active>a{background-color:#6164c1}.ui-select-bootstrap .ui-select-choices{font-size:inherit}.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match{border-color:#dd6777}.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown{box-shadow:none}.sk-rotating-plane{width:24px;height:24px;background-color:#6164c1;animation:h 1.2s infinite ease-in-out}@keyframes h{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}to{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-double-bounce{width:24px;height:24px;position:relative}.sk-double-bounce .sk-child{width:100%;height:100%;border-radius:50%;background-color:#6164c1;opacity:.6;position:absolute;top:0;left:0;animation:m 2s infinite ease-in-out}.sk-double-bounce .sk-double-bounce2{animation-delay:-1s}.sk-wave{width:50px;height:24px;text-align:center;font-size:10px}.sk-wave .sk-rect{background-color:#6164c1;height:100%;width:6px;display:inline-block;animation:i 1.2s infinite ease-in-out}.sk-wave .sk-rect1{animation-delay:-1.2s}.sk-wave .sk-rect2{animation-delay:-1.1s}.sk-wave .sk-rect3{animation-delay:-1s}.sk-wave .sk-rect4{animation-delay:-.9s}.sk-wave .sk-rect5{animation-delay:-.8s}@keyframes i{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.sk-wandering-cubes{width:24px;height:24px;position:relative}.sk-wandering-cubes .sk-cube{background-color:#6164c1;width:10px;height:10px;position:absolute;top:0;left:0;animation:j 1.8s ease-in-out -1.8s infinite both}.sk-wandering-cubes .sk-cube2{animation-delay:-.9s}@keyframes j{0%{transform:rotate(0deg)}25%{transform:translateX(30px) rotate(-90deg) scale(.5)}50%{transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}to{transform:rotate(-1turn)}}.sk-spinner-pulse{width:24px;height:24px;background-color:#6164c1;border-radius:100%;animation:k 1s infinite ease-in-out}@keyframes k{0%{transform:scale(0)}to{transform:scale(1);opacity:0}}.sk-chasing-dots{width:24px;height:24px;position:relative;text-align:center;animation:l 2s infinite linear}.sk-chasing-dots .sk-child{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#6164c1;border-radius:100%;animation:m 2s infinite ease-in-out}.sk-chasing-dots .sk-dot2{top:auto;bottom:0;animation-delay:-1s}@keyframes l{to{transform:rotate(1turn)}}@keyframes m{0%,to{transform:scale(0)}50%{transform:scale(1)}}.sk-three-bounce{width:80px;text-align:center}.sk-three-bounce .sk-child{width:20px;height:20px;background-color:#6164c1;border-radius:100%;display:inline-block;animation:n 1.4s ease-in-out 0s infinite both}.sk-three-bounce .sk-bounce1{animation-delay:-.32s}.sk-three-bounce .sk-bounce2{animation-delay:-.16s}.sk-circle{width:24px;height:24px;position:relative}.sk-circle .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle .sk-child:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#6164c1;border-radius:100%;animation:n 1.2s infinite ease-in-out both}.sk-circle .sk-circle2{transform:rotate(30deg)}.sk-circle .sk-circle3{transform:rotate(60deg)}.sk-circle .sk-circle4{transform:rotate(90deg)}.sk-circle .sk-circle5{transform:rotate(120deg)}.sk-circle .sk-circle6{transform:rotate(150deg)}.sk-circle .sk-circle7{transform:rotate(180deg)}.sk-circle .sk-circle8{transform:rotate(210deg)}.sk-circle .sk-circle9{transform:rotate(240deg)}.sk-circle .sk-circle10{transform:rotate(270deg)}.sk-circle .sk-circle11{transform:rotate(300deg)}.sk-circle .sk-circle12{transform:rotate(330deg)}.sk-circle .sk-circle2:before{animation-delay:-1.1s}.sk-circle .sk-circle3:before{animation-delay:-1s}.sk-circle .sk-circle4:before{animation-delay:-.9s}.sk-circle .sk-circle5:before{animation-delay:-.8s}.sk-circle .sk-circle6:before{animation-delay:-.7s}.sk-circle .sk-circle7:before{animation-delay:-.6s}.sk-circle .sk-circle8:before{animation-delay:-.5s}.sk-circle .sk-circle9:before{animation-delay:-.4s}.sk-circle .sk-circle10:before{animation-delay:-.3s}.sk-circle .sk-circle11:before{animation-delay:-.2s}.sk-circle .sk-circle12:before{animation-delay:-.1s}@keyframes n{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.sk-cube-grid{width:24px;height:24px}.sk-cube-grid .sk-cube{width:33%;height:33%;background-color:#6164c1;float:left;animation:o 1.3s infinite ease-in-out}.sk-cube-grid .sk-cube1{animation-delay:.2s}.sk-cube-grid .sk-cube2{animation-delay:.3s}.sk-cube-grid .sk-cube3{animation-delay:.4s}.sk-cube-grid .sk-cube4{animation-delay:.1s}.sk-cube-grid .sk-cube5{animation-delay:.2s}.sk-cube-grid .sk-cube6{animation-delay:.3s}.sk-cube-grid .sk-cube7{animation-delay:0s}.sk-cube-grid .sk-cube8{animation-delay:.1s}.sk-cube-grid .sk-cube9{animation-delay:.2s}@keyframes o{0%,70%,to{transform:scale3D(1,1,1)}35%{transform:scale3D(0,0,1)}}.sk-fading-circle{width:24px;height:24px;position:relative}.sk-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-fading-circle .sk-circle:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#6164c1;border-radius:100%;animation:p 1.2s infinite ease-in-out both}.sk-fading-circle .sk-circle2{transform:rotate(30deg)}.sk-fading-circle .sk-circle3{transform:rotate(60deg)}.sk-fading-circle .sk-circle4{transform:rotate(90deg)}.sk-fading-circle .sk-circle5{transform:rotate(120deg)}.sk-fading-circle .sk-circle6{transform:rotate(150deg)}.sk-fading-circle .sk-circle7{transform:rotate(180deg)}.sk-fading-circle .sk-circle8{transform:rotate(210deg)}.sk-fading-circle .sk-circle9{transform:rotate(240deg)}.sk-fading-circle .sk-circle10{transform:rotate(270deg)}.sk-fading-circle .sk-circle11{transform:rotate(300deg)}.sk-fading-circle .sk-circle12{transform:rotate(330deg)}.sk-fading-circle .sk-circle2:before{animation-delay:-1.1s}.sk-fading-circle .sk-circle3:before{animation-delay:-1s}.sk-fading-circle .sk-circle4:before{animation-delay:-.9s}.sk-fading-circle .sk-circle5:before{animation-delay:-.8s}.sk-fading-circle .sk-circle6:before{animation-delay:-.7s}.sk-fading-circle .sk-circle7:before{animation-delay:-.6s}.sk-fading-circle .sk-circle8:before{animation-delay:-.5s}.sk-fading-circle .sk-circle9:before{animation-delay:-.4s}.sk-fading-circle .sk-circle10:before{animation-delay:-.3s}.sk-fading-circle .sk-circle11:before{animation-delay:-.2s}.sk-fading-circle .sk-circle12:before{animation-delay:-.1s}@keyframes p{0%,39%,to{opacity:0}40%{opacity:1}}.sk-folding-cube{width:24px;height:24px;position:relative;transform:rotate(45deg)}.sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1)}.sk-folding-cube .sk-cube:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#6164c1;animation:q 2.4s infinite linear both;transform-origin:100% 100%}.sk-folding-cube .sk-cube2{transform:scale(1.1) rotate(90deg)}.sk-folding-cube .sk-cube3{transform:scale(1.1) rotate(180deg)}.sk-folding-cube .sk-cube4{transform:scale(1.1) rotate(270deg)}.sk-folding-cube .sk-cube2:before{animation-delay:.3s}.sk-folding-cube .sk-cube3:before{animation-delay:.6s}.sk-folding-cube .sk-cube4:before{animation-delay:.9s}@keyframes q{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(140px) rotateX(0deg);opacity:1}90%,to{transform:perspective(140px) rotateY(180deg);opacity:0}}input.valid{border-color:#6fc080;box-shadow:none}input.valid:focus{border-color:#4daf61;box-shadow:none}input.error{border-color:#dd6777;box-shadow:none}input.error:focus{border-color:#d43d52;box-shadow:none}label.error{color:#dd6777;font-weight:400}.ps-container{-ms-touch-action:none;overflow:hidden!important}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;border-radius:0;opacity:0;transition:background-color .2s linear,opacity .2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#ccc;border-radius:0;transition:background-color .2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;border-radius:0;opacity:0;transition:background-color .2s linear,opacity .2s linear;right:0!important;width:6px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#ccc;border-radius:0;transition:background-color .2s linear;right:0;width:6px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}.draggable-portlets-wrapper .draggable-portlets{min-height:3.125rem}.draggable-portlets-wrapper .draggable-portlets .portlet{border-radius:0;transition:opacity .15s linear}.draggable-portlets-wrapper .draggable-portlets .portlet .portlet-heading{cursor:pointer;border-radius:0}.draggable-portlets-wrapper .draggable-portlets .ui-sortable-placeholder{visibility:visible!important;border:.0625rem dashed #e4e4e4;background:rgba(0,0,0,.01)}.draggable-portlets-wrapper.dragging .portlet{opacity:.8}.rickshaw_graph{display:block}.rickshaw_graph .detail .item,.rickshaw_graph .detail .x_label{font-family:inherit;border-radius:0}.rickshaw_graph .x_tick{border-left:.0625rem dashed rgba(0,0,0,.2)}.rickshaw_graph .x_tick .title{font-family:inherit;color:#000}.rickshaw_annotation_timeline .annotation .content{border-radius:0}.rickshaw_legend{font-family:inherit}.rickshaw_legend li:active,.rickshaw_legend li:hover{border-radius:0}.btn-icon{position:relative;overflow:hidden;padding-top:.5rem;padding-bottom:.5rem;padding-left:3.375rem;border-width:0;text-overflow:ellipsis}.btn-icon :first-child{position:absolute;top:0;bottom:0;left:0;width:2.125rem;text-align:center;line-height:2.125rem;background:rgba(0,0,0,.1);border-right:.0625rem solid rgba(0,0,0,.03)}.btn-icon.btn-lg :first-child{width:2.875rem;line-height:2.875rem}.btn-icon.btn-sm :first-child{width:1.75rem;line-height:1.75rem}.btn-icon.btn-xs :first-child{width:1.375rem;line-height:1.375rem}.btn-group-lg>.btn.btn-icon,.btn-lg.btn-icon{padding-top:.875rem;padding-bottom:.875rem;padding-left:3.875rem}.btn-group-sm>.btn.btn-icon,.btn-sm.btn-icon{padding-top:.3125rem;padding-bottom:.3125rem;padding-left:2.375rem}.btn-group-xs>.btn.btn-icon,.btn-xs.btn-icon{padding-top:.1875rem;padding-bottom:.1875rem;padding-left:2rem}.btn-icon-icon{padding:0;width:2.125rem;height:2.125rem;border-width:1px;position:relative;overflow:hidden;padding-top:.5rem;padding-bottom:.5rem;padding-left:3.375rem;border-width:0;text-overflow:ellipsis;padding-left:0}.btn-icon-icon :first-child{position:absolute;top:0;bottom:0;left:0;width:2.125rem;line-height:2.125rem;background:rgba(0,0,0,.1);border-right:.0625rem solid rgba(0,0,0,.03)}.btn-icon-icon.btn-lg :first-child{width:2.875rem;line-height:2.875rem}.btn-icon-icon.btn-sm :first-child{width:1.75rem;line-height:1.75rem}.btn-icon-icon.btn-xs :first-child{width:1.375rem;line-height:1.375rem}.btn-icon-icon :first-child{width:100%!important;border:none;background-color:transparent;text-align:center}.btn-icon-icon.btn-lg{padding-right:0;padding-left:0;width:2.875rem;height:2.875rem}.btn-icon-icon.btn-sm{padding-right:0;padding-left:0;width:1.75rem;height:1.75rem}.btn-icon-icon.btn-xs{padding-right:0;padding-left:0;width:1.375rem;height:1.375rem}.btn-adn{color:#fff;background-color:#d87a68;border-color:#d87a68}.btn-adn.focus,.btn-adn:focus{color:#fff;background-color:#ce563f;border-color:#993a28}.btn-adn.active,.btn-adn:active,.btn-adn:hover,.open>.btn-adn.dropdown-toggle{color:#fff;background-color:#ce563f;border-color:#cb4f37}.btn-adn.active.focus,.btn-adn.active:focus,.btn-adn.active:hover,.btn-adn:active.focus,.btn-adn:active:focus,.btn-adn:active:hover,.open>.btn-adn.dropdown-toggle.focus,.open>.btn-adn.dropdown-toggle:focus,.open>.btn-adn.dropdown-toggle:hover{color:#fff;background-color:#b94630;border-color:#993a28}.btn-adn.active,.btn-adn:active,.open>.btn-adn.dropdown-toggle{background-image:none}.btn-adn.disabled.focus,.btn-adn.disabled:focus,.btn-adn.disabled:hover,.btn-adn[disabled].focus,.btn-adn[disabled]:focus,.btn-adn[disabled]:hover,fieldset[disabled] .btn-adn.focus,fieldset[disabled] .btn-adn:focus,fieldset[disabled] .btn-adn:hover{background-color:#d87a68;border-color:#d87a68}.btn-adn .badge{color:#d87a68;background-color:#fff}.btn-bitbucket{color:#fff;background-color:#205081;border-color:#205081}.btn-bitbucket.focus,.btn-bitbucket:focus{color:#fff;background-color:#163758;border-color:#07111b}.btn-bitbucket.active,.btn-bitbucket:active,.btn-bitbucket:hover,.open>.btn-bitbucket.dropdown-toggle{color:#fff;background-color:#163758;border-color:#143250}.btn-bitbucket.active.focus,.btn-bitbucket.active:focus,.btn-bitbucket.active:hover,.btn-bitbucket:active.focus,.btn-bitbucket:active:focus,.btn-bitbucket:active:hover,.open>.btn-bitbucket.dropdown-toggle.focus,.open>.btn-bitbucket.dropdown-toggle:focus,.open>.btn-bitbucket.dropdown-toggle:hover{color:#fff;background-color:#0f253c;border-color:#07111b}.btn-bitbucket.active,.btn-bitbucket:active,.open>.btn-bitbucket.dropdown-toggle{background-image:none}.btn-bitbucket.disabled.focus,.btn-bitbucket.disabled:focus,.btn-bitbucket.disabled:hover,.btn-bitbucket[disabled].focus,.btn-bitbucket[disabled]:focus,.btn-bitbucket[disabled]:hover,fieldset[disabled] .btn-bitbucket.focus,fieldset[disabled] .btn-bitbucket:focus,fieldset[disabled] .btn-bitbucket:hover{background-color:#205081;border-color:#205081}.btn-bitbucket .badge{color:#205081;background-color:#fff}.btn-dropbox{color:#fff;background-color:#1087dd;border-color:#1087dd}.btn-dropbox.focus,.btn-dropbox:focus{color:#fff;background-color:#0d6aad;border-color:#073e66}.btn-dropbox.active,.btn-dropbox:active,.btn-dropbox:hover,.open>.btn-dropbox.dropdown-toggle{color:#fff;background-color:#0d6aad;border-color:#0c64a4}.btn-dropbox.active.focus,.btn-dropbox.active:focus,.btn-dropbox.active:hover,.btn-dropbox:active.focus,.btn-dropbox:active:focus,.btn-dropbox:active:hover,.open>.btn-dropbox.dropdown-toggle.focus,.open>.btn-dropbox.dropdown-toggle:focus,.open>.btn-dropbox.dropdown-toggle:hover{color:#fff;background-color:#0a568c;border-color:#073e66}.btn-dropbox.active,.btn-dropbox:active,.open>.btn-dropbox.dropdown-toggle{background-image:none}.btn-dropbox.disabled.focus,.btn-dropbox.disabled:focus,.btn-dropbox.disabled:hover,.btn-dropbox[disabled].focus,.btn-dropbox[disabled]:focus,.btn-dropbox[disabled]:hover,fieldset[disabled] .btn-dropbox.focus,fieldset[disabled] .btn-dropbox:focus,fieldset[disabled] .btn-dropbox:hover{background-color:#1087dd;border-color:#1087dd}.btn-dropbox .badge{color:#1087dd;background-color:#fff}.btn-facebook{color:#fff;background-color:#3b5998;border-color:#3b5998}.btn-facebook.focus,.btn-facebook:focus{color:#fff;background-color:#2d4373;border-color:#17233c}.btn-facebook.active,.btn-facebook:active,.btn-facebook:hover,.open>.btn-facebook.dropdown-toggle{color:#fff;background-color:#2d4373;border-color:#2a3f6c}.btn-facebook.active.focus,.btn-facebook.active:focus,.btn-facebook.active:hover,.btn-facebook:active.focus,.btn-facebook:active:focus,.btn-facebook:active:hover,.open>.btn-facebook.dropdown-toggle.focus,.open>.btn-facebook.dropdown-toggle:focus,.open>.btn-facebook.dropdown-toggle:hover{color:#fff;background-color:#23345a;border-color:#17233c}.btn-facebook.active,.btn-facebook:active,.open>.btn-facebook.dropdown-toggle{background-image:none}.btn-facebook.disabled.focus,.btn-facebook.disabled:focus,.btn-facebook.disabled:hover,.btn-facebook[disabled].focus,.btn-facebook[disabled]:focus,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook.focus,fieldset[disabled] .btn-facebook:focus,fieldset[disabled] .btn-facebook:hover{background-color:#3b5998;border-color:#3b5998}.btn-facebook .badge{color:#3b5998;background-color:#fff}.btn-flickr{color:#fff;background-color:#ff0084;border-color:#ff0084}.btn-flickr.focus,.btn-flickr:focus{color:#fff;background-color:#cc006a;border-color:#800042}.btn-flickr.active,.btn-flickr:active,.btn-flickr:hover,.open>.btn-flickr.dropdown-toggle{color:#fff;background-color:#cc006a;border-color:#c20064}.btn-flickr.active.focus,.btn-flickr.active:focus,.btn-flickr.active:hover,.btn-flickr:active.focus,.btn-flickr:active:focus,.btn-flickr:active:hover,.open>.btn-flickr.dropdown-toggle.focus,.open>.btn-flickr.dropdown-toggle:focus,.open>.btn-flickr.dropdown-toggle:hover{color:#fff;background-color:#a80057;border-color:#800042}.btn-flickr.active,.btn-flickr:active,.open>.btn-flickr.dropdown-toggle{background-image:none}.btn-flickr.disabled.focus,.btn-flickr.disabled:focus,.btn-flickr.disabled:hover,.btn-flickr[disabled].focus,.btn-flickr[disabled]:focus,.btn-flickr[disabled]:hover,fieldset[disabled] .btn-flickr.focus,fieldset[disabled] .btn-flickr:focus,fieldset[disabled] .btn-flickr:hover{background-color:#ff0084;border-color:#ff0084}.btn-flickr .badge{color:#ff0084;background-color:#fff}.btn-foursquare{color:#fff;background-color:#f94877;border-color:#f94877}.btn-foursquare.focus,.btn-foursquare:focus{color:#fff;background-color:#f71752;border-color:#bb0636}.btn-foursquare.active,.btn-foursquare:active,.btn-foursquare:hover,.open>.btn-foursquare.dropdown-toggle{color:#fff;background-color:#f71752;border-color:#f70d4b}.btn-foursquare.active.focus,.btn-foursquare.active:focus,.btn-foursquare.active:hover,.btn-foursquare:active.focus,.btn-foursquare:active:focus,.btn-foursquare:active:hover,.open>.btn-foursquare.dropdown-toggle.focus,.open>.btn-foursquare.dropdown-toggle:focus,.open>.btn-foursquare.dropdown-toggle:hover{color:#fff;background-color:#e30742;border-color:#bb0636}.btn-foursquare.active,.btn-foursquare:active,.open>.btn-foursquare.dropdown-toggle{background-image:none}.btn-foursquare.disabled.focus,.btn-foursquare.disabled:focus,.btn-foursquare.disabled:hover,.btn-foursquare[disabled].focus,.btn-foursquare[disabled]:focus,.btn-foursquare[disabled]:hover,fieldset[disabled] .btn-foursquare.focus,fieldset[disabled] .btn-foursquare:focus,fieldset[disabled] .btn-foursquare:hover{background-color:#f94877;border-color:#f94877}.btn-foursquare .badge{color:#f94877;background-color:#fff}.btn-github{color:#fff;background-color:#444;border-color:#444}.btn-github.focus,.btn-github:focus{color:#fff;background-color:#2b2b2b;border-color:#040404}.btn-github.active,.btn-github:active,.btn-github:hover,.open>.btn-github.dropdown-toggle{color:#fff;background-color:#2b2b2b;border-color:#252525}.btn-github.active.focus,.btn-github.active:focus,.btn-github.active:hover,.btn-github:active.focus,.btn-github:active:focus,.btn-github:active:hover,.open>.btn-github.dropdown-toggle.focus,.open>.btn-github.dropdown-toggle:focus,.open>.btn-github.dropdown-toggle:hover{color:#fff;background-color:#191919;border-color:#040404}.btn-github.active,.btn-github:active,.open>.btn-github.dropdown-toggle{background-image:none}.btn-github.disabled.focus,.btn-github.disabled:focus,.btn-github.disabled:hover,.btn-github[disabled].focus,.btn-github[disabled]:focus,.btn-github[disabled]:hover,fieldset[disabled] .btn-github.focus,fieldset[disabled] .btn-github:focus,fieldset[disabled] .btn-github:hover{background-color:#444;border-color:#444}.btn-github .badge{color:#444;background-color:#fff}.btn-google{color:#fff;background-color:#dd4b39;border-color:#dd4b39}.btn-google.focus,.btn-google:focus{color:#fff;background-color:#c23321;border-color:#802216}.btn-google.active,.btn-google:active,.btn-google:hover,.open>.btn-google.dropdown-toggle{color:#fff;background-color:#c23321;border-color:#b93120}.btn-google.active.focus,.btn-google.active:focus,.btn-google.active:hover,.btn-google:active.focus,.btn-google:active:focus,.btn-google:active:hover,.open>.btn-google.dropdown-toggle.focus,.open>.btn-google.dropdown-toggle:focus,.open>.btn-google.dropdown-toggle:hover{color:#fff;background-color:#a32b1c;border-color:#802216}.btn-google.active,.btn-google:active,.open>.btn-google.dropdown-toggle{background-image:none}.btn-google.disabled.focus,.btn-google.disabled:focus,.btn-google.disabled:hover,.btn-google[disabled].focus,.btn-google[disabled]:focus,.btn-google[disabled]:hover,fieldset[disabled] .btn-google.focus,fieldset[disabled] .btn-google:focus,fieldset[disabled] .btn-google:hover{background-color:#dd4b39;border-color:#dd4b39}.btn-google .badge{color:#dd4b39;background-color:#fff}.btn-instagram{color:#fff;background-color:#3f729b;border-color:#3f729b}.btn-instagram.focus,.btn-instagram:focus{color:#fff;background-color:#305777;border-color:#1a2f40}.btn-instagram.active,.btn-instagram:active,.btn-instagram:hover,.open>.btn-instagram.dropdown-toggle{color:#fff;background-color:#305777;border-color:#2d526f}.btn-instagram.active.focus,.btn-instagram.active:focus,.btn-instagram.active:hover,.btn-instagram:active.focus,.btn-instagram:active:focus,.btn-instagram:active:hover,.open>.btn-instagram.dropdown-toggle.focus,.open>.btn-instagram.dropdown-toggle:focus,.open>.btn-instagram.dropdown-toggle:hover{color:#fff;background-color:#26455d;border-color:#1a2f40}.btn-instagram.active,.btn-instagram:active,.open>.btn-instagram.dropdown-toggle{background-image:none}.btn-instagram.disabled.focus,.btn-instagram.disabled:focus,.btn-instagram.disabled:hover,.btn-instagram[disabled].focus,.btn-instagram[disabled]:focus,.btn-instagram[disabled]:hover,fieldset[disabled] .btn-instagram.focus,fieldset[disabled] .btn-instagram:focus,fieldset[disabled] .btn-instagram:hover{background-color:#3f729b;border-color:#3f729b}.btn-instagram .badge{color:#3f729b;background-color:#fff}.btn-linkedin{color:#fff;background-color:#007bb6;border-color:#007bb6}.btn-linkedin.focus,.btn-linkedin:focus{color:#fff;background-color:#005983;border-color:#002537}.btn-linkedin.active,.btn-linkedin:active,.btn-linkedin:hover,.open>.btn-linkedin.dropdown-toggle{color:#fff;background-color:#005983;border-color:#005279}.btn-linkedin.active.focus,.btn-linkedin.active:focus,.btn-linkedin.active:hover,.btn-linkedin:active.focus,.btn-linkedin:active:focus,.btn-linkedin:active:hover,.open>.btn-linkedin.dropdown-toggle.focus,.open>.btn-linkedin.dropdown-toggle:focus,.open>.btn-linkedin.dropdown-toggle:hover{color:#fff;background-color:#00405f;border-color:#002537}.btn-linkedin.active,.btn-linkedin:active,.open>.btn-linkedin.dropdown-toggle{background-image:none}.btn-linkedin.disabled.focus,.btn-linkedin.disabled:focus,.btn-linkedin.disabled:hover,.btn-linkedin[disabled].focus,.btn-linkedin[disabled]:focus,.btn-linkedin[disabled]:hover,fieldset[disabled] .btn-linkedin.focus,fieldset[disabled] .btn-linkedin:focus,fieldset[disabled] .btn-linkedin:hover{background-color:#007bb6;border-color:#007bb6}.btn-linkedin .badge{color:#007bb6;background-color:#fff}.btn-microsoft{color:#fff;background-color:#2672ec;border-color:#2672ec}.btn-microsoft.focus,.btn-microsoft:focus{color:#fff;background-color:#125acd;border-color:#0c3b87}.btn-microsoft.active,.btn-microsoft:active,.btn-microsoft:hover,.open>.btn-microsoft.dropdown-toggle{color:#fff;background-color:#125acd;border-color:#1156c4}.btn-microsoft.active.focus,.btn-microsoft.active:focus,.btn-microsoft.active:hover,.btn-microsoft:active.focus,.btn-microsoft:active:focus,.btn-microsoft:active:hover,.open>.btn-microsoft.dropdown-toggle.focus,.open>.btn-microsoft.dropdown-toggle:focus,.open>.btn-microsoft.dropdown-toggle:hover{color:#fff;background-color:#0f4bac;border-color:#0c3b87}.btn-microsoft.active,.btn-microsoft:active,.open>.btn-microsoft.dropdown-toggle{background-image:none}.btn-microsoft.disabled.focus,.btn-microsoft.disabled:focus,.btn-microsoft.disabled:hover,.btn-microsoft[disabled].focus,.btn-microsoft[disabled]:focus,.btn-microsoft[disabled]:hover,fieldset[disabled] .btn-microsoft.focus,fieldset[disabled] .btn-microsoft:focus,fieldset[disabled] .btn-microsoft:hover{background-color:#2672ec;border-color:#2672ec}.btn-microsoft .badge{color:#2672ec;background-color:#fff}.btn-odnoklassniki{color:#fff;background-color:#f4731c;border-color:#f4731c}.btn-odnoklassniki.focus,.btn-odnoklassniki:focus{color:#fff;background-color:#d35b0a;border-color:#8a3c07}.btn-odnoklassniki.active,.btn-odnoklassniki:active,.btn-odnoklassniki:hover,.open>.btn-odnoklassniki.dropdown-toggle{color:#fff;background-color:#d35b0a;border-color:#c9570a}.btn-odnoklassniki.active.focus,.btn-odnoklassniki.active:focus,.btn-odnoklassniki.active:hover,.btn-odnoklassniki:active.focus,.btn-odnoklassniki:active:focus,.btn-odnoklassniki:active:hover,.open>.btn-odnoklassniki.dropdown-toggle.focus,.open>.btn-odnoklassniki.dropdown-toggle:focus,.open>.btn-odnoklassniki.dropdown-toggle:hover{color:#fff;background-color:#b14c09;border-color:#8a3c07}.btn-odnoklassniki.active,.btn-odnoklassniki:active,.open>.btn-odnoklassniki.dropdown-toggle{background-image:none}.btn-odnoklassniki.disabled.focus,.btn-odnoklassniki.disabled:focus,.btn-odnoklassniki.disabled:hover,.btn-odnoklassniki[disabled].focus,.btn-odnoklassniki[disabled]:focus,.btn-odnoklassniki[disabled]:hover,fieldset[disabled] .btn-odnoklassniki.focus,fieldset[disabled] .btn-odnoklassniki:focus,fieldset[disabled] .btn-odnoklassniki:hover{background-color:#f4731c;border-color:#f4731c}.btn-odnoklassniki .badge{color:#f4731c;background-color:#fff}.btn-openid{color:#fff;background-color:#f7931e;border-color:#f7931e}.btn-openid.focus,.btn-openid:focus{color:#fff;background-color:#da7908;border-color:#905005}.btn-openid.active,.btn-openid:active,.btn-openid:hover,.open>.btn-openid.dropdown-toggle{color:#fff;background-color:#da7908;border-color:#d07407}.btn-openid.active.focus,.btn-openid.active:focus,.btn-openid.active:hover,.btn-openid:active.focus,.btn-openid:active:focus,.btn-openid:active:hover,.open>.btn-openid.dropdown-toggle.focus,.open>.btn-openid.dropdown-toggle:focus,.open>.btn-openid.dropdown-toggle:hover{color:#fff;background-color:#b86607;border-color:#905005}.btn-openid.active,.btn-openid:active,.open>.btn-openid.dropdown-toggle{background-image:none}.btn-openid.disabled.focus,.btn-openid.disabled:focus,.btn-openid.disabled:hover,.btn-openid[disabled].focus,.btn-openid[disabled]:focus,.btn-openid[disabled]:hover,fieldset[disabled] .btn-openid.focus,fieldset[disabled] .btn-openid:focus,fieldset[disabled] .btn-openid:hover{background-color:#f7931e;border-color:#f7931e}.btn-openid .badge{color:#f7931e;background-color:#fff}.btn-pinterest{color:#fff;background-color:#cb2027;border-color:#cb2027}.btn-pinterest.focus,.btn-pinterest:focus{color:#fff;background-color:#9f191f;border-color:#5d0f12}.btn-pinterest.active,.btn-pinterest:active,.btn-pinterest:hover,.open>.btn-pinterest.dropdown-toggle{color:#fff;background-color:#9f191f;border-color:#96181d}.btn-pinterest.active.focus,.btn-pinterest.active:focus,.btn-pinterest.active:hover,.btn-pinterest:active.focus,.btn-pinterest:active:focus,.btn-pinterest:active:hover,.open>.btn-pinterest.dropdown-toggle.focus,.open>.btn-pinterest.dropdown-toggle:focus,.open>.btn-pinterest.dropdown-toggle:hover{color:#fff;background-color:#801419;border-color:#5d0f12}.btn-pinterest.active,.btn-pinterest:active,.open>.btn-pinterest.dropdown-toggle{background-image:none}.btn-pinterest.disabled.focus,.btn-pinterest.disabled:focus,.btn-pinterest.disabled:hover,.btn-pinterest[disabled].focus,.btn-pinterest[disabled]:focus,.btn-pinterest[disabled]:hover,fieldset[disabled] .btn-pinterest.focus,fieldset[disabled] .btn-pinterest:focus,fieldset[disabled] .btn-pinterest:hover{background-color:#cb2027;border-color:#cb2027}.btn-pinterest .badge{color:#cb2027;background-color:#fff}.btn-reddit{color:#000;background-color:#eff7ff;border-color:#eff7ff}.btn-reddit.focus,.btn-reddit:focus{color:#000;background-color:#bcdeff;border-color:#70b7ff}.btn-reddit.active,.btn-reddit:active,.btn-reddit:hover,.open>.btn-reddit.dropdown-toggle{color:#000;background-color:#bcdeff;border-color:#b2d8ff}.btn-reddit.active.focus,.btn-reddit.active:focus,.btn-reddit.active:hover,.btn-reddit:active.focus,.btn-reddit:active:focus,.btn-reddit:active:hover,.open>.btn-reddit.dropdown-toggle.focus,.open>.btn-reddit.dropdown-toggle:focus,.open>.btn-reddit.dropdown-toggle:hover{color:#000;background-color:#98ccff;border-color:#70b7ff}.btn-reddit.active,.btn-reddit:active,.open>.btn-reddit.dropdown-toggle{background-image:none}.btn-reddit.disabled.focus,.btn-reddit.disabled:focus,.btn-reddit.disabled:hover,.btn-reddit[disabled].focus,.btn-reddit[disabled]:focus,.btn-reddit[disabled]:hover,fieldset[disabled] .btn-reddit.focus,fieldset[disabled] .btn-reddit:focus,fieldset[disabled] .btn-reddit:hover{background-color:#eff7ff;border-color:#eff7ff}.btn-reddit .badge{color:#eff7ff;background-color:#000}.btn-soundcloud{color:#fff;background-color:#f50;border-color:#f50}.btn-soundcloud.focus,.btn-soundcloud:focus{color:#fff;background-color:#c40;border-color:#802b00}.btn-soundcloud.active,.btn-soundcloud:active,.btn-soundcloud:hover,.open>.btn-soundcloud.dropdown-toggle{color:#fff;background-color:#c40;border-color:#c24100}.btn-soundcloud.active.focus,.btn-soundcloud.active:focus,.btn-soundcloud.active:hover,.btn-soundcloud:active.focus,.btn-soundcloud:active:focus,.btn-soundcloud:active:hover,.open>.btn-soundcloud.dropdown-toggle.focus,.open>.btn-soundcloud.dropdown-toggle:focus,.open>.btn-soundcloud.dropdown-toggle:hover{color:#fff;background-color:#a83800;border-color:#802b00}.btn-soundcloud.active,.btn-soundcloud:active,.open>.btn-soundcloud.dropdown-toggle{background-image:none}.btn-soundcloud.disabled.focus,.btn-soundcloud.disabled:focus,.btn-soundcloud.disabled:hover,.btn-soundcloud[disabled].focus,.btn-soundcloud[disabled]:focus,.btn-soundcloud[disabled]:hover,fieldset[disabled] .btn-soundcloud.focus,fieldset[disabled] .btn-soundcloud:focus,fieldset[disabled] .btn-soundcloud:hover{background-color:#f50;border-color:#f50}.btn-soundcloud .badge{color:#f50;background-color:#fff}.btn-tumblr{color:#fff;background-color:#2c4762;border-color:#2c4762}.btn-tumblr.focus,.btn-tumblr:focus{color:#fff;background-color:#1c2e3f;border-color:#04070a}.btn-tumblr.active,.btn-tumblr:active,.btn-tumblr:hover,.open>.btn-tumblr.dropdown-toggle{color:#fff;background-color:#1c2e3f;border-color:#192838}.btn-tumblr.active.focus,.btn-tumblr.active:focus,.btn-tumblr.active:hover,.btn-tumblr:active.focus,.btn-tumblr:active:focus,.btn-tumblr:active:hover,.open>.btn-tumblr.dropdown-toggle.focus,.open>.btn-tumblr.dropdown-toggle:focus,.open>.btn-tumblr.dropdown-toggle:hover{color:#fff;background-color:#111c26;border-color:#04070a}.btn-tumblr.active,.btn-tumblr:active,.open>.btn-tumblr.dropdown-toggle{background-image:none}.btn-tumblr.disabled.focus,.btn-tumblr.disabled:focus,.btn-tumblr.disabled:hover,.btn-tumblr[disabled].focus,.btn-tumblr[disabled]:focus,.btn-tumblr[disabled]:hover,fieldset[disabled] .btn-tumblr.focus,fieldset[disabled] .btn-tumblr:focus,fieldset[disabled] .btn-tumblr:hover{background-color:#2c4762;border-color:#2c4762}.btn-tumblr .badge{color:#2c4762;background-color:#fff}.btn-twitter{color:#fff;background-color:#55acee;border-color:#55acee}.btn-twitter.focus,.btn-twitter:focus{color:#fff;background-color:#2795e9;border-color:#126db2}.btn-twitter.active,.btn-twitter:active,.btn-twitter:hover,.open>.btn-twitter.dropdown-toggle{color:#fff;background-color:#2795e9;border-color:#1d91e8}.btn-twitter.active.focus,.btn-twitter.active:focus,.btn-twitter.active:hover,.btn-twitter:active.focus,.btn-twitter:active:focus,.btn-twitter:active:hover,.open>.btn-twitter.dropdown-toggle.focus,.open>.btn-twitter.dropdown-toggle:focus,.open>.btn-twitter.dropdown-toggle:hover{color:#fff;background-color:#1583d7;border-color:#126db2}.btn-twitter.active,.btn-twitter:active,.open>.btn-twitter.dropdown-toggle{background-image:none}.btn-twitter.disabled.focus,.btn-twitter.disabled:focus,.btn-twitter.disabled:hover,.btn-twitter[disabled].focus,.btn-twitter[disabled]:focus,.btn-twitter[disabled]:hover,fieldset[disabled] .btn-twitter.focus,fieldset[disabled] .btn-twitter:focus,fieldset[disabled] .btn-twitter:hover{background-color:#55acee;border-color:#55acee}.btn-twitter .badge{color:#55acee;background-color:#fff}.btn-vimeo{color:#fff;background-color:#1ab7ea;border-color:#1ab7ea}.btn-vimeo.focus,.btn-vimeo:focus{color:#fff;background-color:#1295bf;border-color:#0b5e79}.btn-vimeo.active,.btn-vimeo:active,.btn-vimeo:hover,.open>.btn-vimeo.dropdown-toggle{color:#fff;background-color:#1295bf;border-color:#118eb6}.btn-vimeo.active.focus,.btn-vimeo.active:focus,.btn-vimeo.active:hover,.btn-vimeo:active.focus,.btn-vimeo:active:focus,.btn-vimeo:active:hover,.open>.btn-vimeo.dropdown-toggle.focus,.open>.btn-vimeo.dropdown-toggle:focus,.open>.btn-vimeo.dropdown-toggle:hover{color:#fff;background-color:#0f7b9f;border-color:#0b5e79}.btn-vimeo.active,.btn-vimeo:active,.open>.btn-vimeo.dropdown-toggle{background-image:none}.btn-vimeo.disabled.focus,.btn-vimeo.disabled:focus,.btn-vimeo.disabled:hover,.btn-vimeo[disabled].focus,.btn-vimeo[disabled]:focus,.btn-vimeo[disabled]:hover,fieldset[disabled] .btn-vimeo.focus,fieldset[disabled] .btn-vimeo:focus,fieldset[disabled] .btn-vimeo:hover{background-color:#1ab7ea;border-color:#1ab7ea}.btn-vimeo .badge{color:#1ab7ea;background-color:#fff}.btn-vk{color:#fff;background-color:#587ea3;border-color:#587ea3}.btn-vk.focus,.btn-vk:focus{color:#fff;background-color:#466482;border-color:#2b3e50}.btn-vk.active,.btn-vk:active,.btn-vk:hover,.open>.btn-vk.dropdown-toggle{color:#fff;background-color:#466482;border-color:#435f7b}.btn-vk.active.focus,.btn-vk.active:focus,.btn-vk.active:hover,.btn-vk:active.focus,.btn-vk:active:focus,.btn-vk:active:hover,.open>.btn-vk.dropdown-toggle.focus,.open>.btn-vk.dropdown-toggle:focus,.open>.btn-vk.dropdown-toggle:hover{color:#fff;background-color:#3a526b;border-color:#2b3e50}.btn-vk.active,.btn-vk:active,.open>.btn-vk.dropdown-toggle{background-image:none}.btn-vk.disabled.focus,.btn-vk.disabled:focus,.btn-vk.disabled:hover,.btn-vk[disabled].focus,.btn-vk[disabled]:focus,.btn-vk[disabled]:hover,fieldset[disabled] .btn-vk.focus,fieldset[disabled] .btn-vk:focus,fieldset[disabled] .btn-vk:hover{background-color:#587ea3;border-color:#587ea3}.btn-vk .badge{color:#587ea3;background-color:#fff}.btn-yahoo{color:#fff;background-color:#720e9e;border-color:#720e9e}.btn-yahoo.focus,.btn-yahoo:focus{color:#fff;background-color:#500a6f;border-color:#1d0429}.btn-yahoo.active,.btn-yahoo:active,.btn-yahoo:hover,.open>.btn-yahoo.dropdown-toggle{color:#fff;background-color:#500a6f;border-color:#490966}.btn-yahoo.active.focus,.btn-yahoo.active:focus,.btn-yahoo.active:hover,.btn-yahoo:active.focus,.btn-yahoo:active:focus,.btn-yahoo:active:hover,.open>.btn-yahoo.dropdown-toggle.focus,.open>.btn-yahoo.dropdown-toggle:focus,.open>.btn-yahoo.dropdown-toggle:hover{color:#fff;background-color:#39074e;border-color:#1d0429}.btn-yahoo.active,.btn-yahoo:active,.open>.btn-yahoo.dropdown-toggle{background-image:none}.btn-yahoo.disabled.focus,.btn-yahoo.disabled:focus,.btn-yahoo.disabled:hover,.btn-yahoo[disabled].focus,.btn-yahoo[disabled]:focus,.btn-yahoo[disabled]:hover,fieldset[disabled] .btn-yahoo.focus,fieldset[disabled] .btn-yahoo:focus,fieldset[disabled] .btn-yahoo:hover{background-color:#720e9e;border-color:#720e9e}.btn-yahoo .badge{color:#720e9e;background-color:#fff}.sortable-list{padding:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sortable-list li{position:relative;display:block;margin-bottom:-.0625rem;padding:.9375rem;border:.0625rem solid #e4e4e4;background-color:#fff;cursor:move}.sortable-list li:first-child{border-top-left-radius:0;border-top-right-radius:0}.sortable-list li:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.sortable-list li.ui-state-highlight{min-height:3.125rem;width:100%;background:rgba(0,0,0,.01);list-style:none}.note-editor{border-color:#e4e4e4;border-radius:0;overflow:visible}.note-editor .note-toolbar{margin-left:0}.note-editor .note-toolbar .btn-group{margin:0}.note-editor .btn-group .btn{border-radius:0;box-shadow:none;height:2.5rem;line-height:2.5rem;min-width:2.5rem;padding:0 .625rem;background-color:#f5f5f5;border-top:0;border-bottom-color:#e4e4e4;border-left:0;border-right-color:#e4e4e4;color:#59595a}.note-editor .btn-group .btn.active,.note-editor .btn-group .btn:hover{background-color:#ececec}.note-editor .btn-group .btn.active:before,.note-editor .btn-group .btn:hover:before{box-shadow:none}.note-editor .btn-group .btn+.btn,.note-editor .btn-group .btn+.btn-group,.note-editor .btn-group .btn-group+.btn,.note-editor .btn-group .btn-group+.btn-group{margin-left:0}.note-editor .note-toolbar{border-color:#e4e4e4;border-bottom:0;padding:0}.note-editor .dropdown-menu{margin:0;border-top-right-radius:0;border-top-left-radius:0}.note-editor .note-editable{background-color:#fff;min-height:9.375rem}.sweet-alert{font-family:inherit;border-radius:0;visibility:visible!important}.sweet-alert h2{color:#4c4c4d}.sweet-alert p{color:#59595a;font-weight:inherit;font-size:.8125rem}.sweet-alert button{border-radius:0;font-size:inherit}.sweet-alert .icon.error{border-color:#dd6777}.sweet-alert .icon.error .line,.sweet-alert .sa-error-container .icon,.sweet-alert .sa-input-error:after,.sweet-alert .sa-input-error:before{background-color:#dd6777}.sweet-alert .icon.warning{border-color:#f2b776}.sweet-alert .icon.warning .body,.sweet-alert .icon.warning .dot{background-color:#f2b776}.sweet-alert .icon.info{border-color:#6ec7e6}.sweet-alert .icon.info:after,.sweet-alert .icon.info:before{background-color:#6ec7e6}.sweet-alert .icon.success{border-color:#6fc080}.sweet-alert .icon.success .placeholder{border-color:rgba(111,192,128,.2)}.sweet-alert .icon.success .line{background-color:#6fc080}.sweet-alert .sa-input-error{top:1.438rem}.bootstrap-touchspin input{text-align:center}.btn.bootstrap-touchspin-down,.btn.bootstrap-touchspin-up{font-size:medium!important}.twitter-typeahead{display:block;width:100%}.tt-query{box-shadow:inset 0 .0625rem 1px rgba(0,0,0,.075)}.tt-menu{width:100%;margin:-.0625rem 0 .75rem;padding:.75rem 0;background-color:#fff;border:.0625rem solid #6164c1;box-shadow:none;border-radius:0}.tt-suggestion{padding:.1875rem .75rem;line-height:1.5rem}.tt-suggestion:hover{cursor:pointer}.tt-suggestion.tt-cursor,.tt-suggestion:hover{color:#fff;background-color:#6164c1}.tt-suggestion p{margin:0}.inline{display:inline-block}.m-x-n{margin-left:-1.25rem!important}.m-r-n,.m-x-n{margin-right:-1.25rem!important}.m-l-n{margin-left:-1.25rem!important}.m-t-n{margin-top:-1.25rem!important}.m-b-n{margin-bottom:-1.25rem!important}.m-x-n-g{margin-left:-.75rem!important}.m-r-n-g,.m-x-n-g{margin-right:-.75rem!important}.m-l-n-g{margin-left:-.75rem!important}.m-t-n-g{margin-top:-.75rem!important}.m-b-n-g{margin-bottom:-.75rem!important}.no-bg{background-color:transparent!important}.shadow{box-shadow:0 0 5px rgba(0,0,0,.2)}.no-shadow{box-shadow:none}.text-shadow{text-shadow:0 .0625rem .0625rem hsla(0,0%,100%,.9)}.align-middle td,td.align-middle{vertical-align:middle!important}.relative{position:relative}.absolute{position:absolute}.lt{left:0}.rt{right:0}.bt{bottom:0}.tp{top:0}.no-radius{border-radius:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.round{border-radius:0}.circle{border-radius:50%}.brtl{border-top-left-radius:0}.brtr{border-top-right-radius:0}.brbl{border-bottom-left-radius:0}.brbr{border-bottom-right-radius:0}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-auto{overflow:auto}.block{display:block}.hover-inactive:focus,.hover-inactive:hover,.open .hover-inactive:focus,.open .hover-inactive:hover{background-color:transparent!important}.w100{width:100px}.w150{width:150px}.w200{width:200px}.w250{width:250px}.w300{width:300px}.w350{width:350px}.w400,.w450{width:400px}.w500{width:500px}.toggle-active{cursor:pointer}.toggle-active.active{color:#f2b776}.b-a-0,.no-border{border:0}.b-a{border:.0625rem solid #e4e4e4}.b-b{border-bottom:.0625rem solid #e4e4e4}.b-t{border-top:.0625rem solid #e4e4e4}.b-l{border-left:.0625rem solid #e4e4e4}.b-r{border-right:.0625rem solid #e4e4e4}.b-t-0{border-top:0}.b-r-0{border-right:0}.b-b-0{border-bottom:0}.b-l-0{border-left:0}.avatar.bordered{border:3px solid fade(#fff,50%)}.border-primary{border-color:#6164c1}.border-default{border-color:#e2e2e2}.border-warning{border-color:#f2b776}.border-success{border-color:#6fc080}.border-info{border-color:#6ec7e6}.border-white{border-color:#fff}.border-danger{border-color:#dd6777}.full-height{height:100%}[data-animation]{visibility:hidden}.animated{visibility:visible!important}.visible{visibility:visible}.scrollable{overflow:hidden;position:relative}.scroll{overflow-x:hidden;overflow-y:auto}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap,.text-truncate{white-space:nowrap}.text-truncate{overflow:hidden;text-overflow:ellipsis}.text-xs-left{text-align:left}.text-xs-right{text-align:right}.text-xs-center{text-align:center}@media (min-width:34em){.text-sm-left{text-align:left}.text-sm-right{text-align:right}.text-sm-center{text-align:center}}@media (min-width:48em){.text-md-left{text-align:left}.text-md-right{text-align:right}.text-md-center{text-align:center}}@media (min-width:62em){.text-lg-left{text-align:left}.text-lg-right{text-align:right}.text-lg-center{text-align:center}}@media (min-width:75em){.text-xl-left{text-align:left}.text-xl-right{text-align:right}.text-xl-center{text-align:center}}.m-a-0{margin:0!important}.m-t-0{margin-top:0!important}.m-r-0{margin-right:0!important}.m-b-0{margin-bottom:0!important}.m-l-0,.m-x-0{margin-left:0!important}.m-x-0{margin-right:0!important}.m-y-0{margin-top:0!important;margin-bottom:0!important}.m-a{margin:1rem!important}.m-t{margin-top:1rem!important}.m-r{margin-right:1rem!important}.m-b{margin-bottom:1rem!important}.m-l,.m-x{margin-left:1rem!important}.m-x{margin-right:1rem!important}.m-y{margin-top:1rem!important;margin-bottom:1rem!important}.m-x-auto{margin-right:auto!important;margin-left:auto!important}.m-a-md{margin:1.5rem!important}.m-t-md{margin-top:1.5rem!important}.m-r-md{margin-right:1.5rem!important}.m-b-md{margin-bottom:1.5rem!important}.m-l-md,.m-x-md{margin-left:1.5rem!important}.m-x-md{margin-right:1.5rem!important}.m-y-md{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-a-lg{margin:3rem!important}.m-t-lg{margin-top:3rem!important}.m-r-lg{margin-right:3rem!important}.m-b-lg{margin-bottom:3rem!important}.m-l-lg,.m-x-lg{margin-left:3rem!important}.m-x-lg{margin-right:3rem!important}.m-y-lg{margin-top:3rem!important;margin-bottom:3rem!important}.p-a-0{padding:0!important}.p-t-0{padding-top:0!important}.p-r-0{padding-right:0!important}.p-b-0{padding-bottom:0!important}.p-l-0,.p-x-0{padding-left:0!important}.p-x-0{padding-right:0!important}.p-y-0{padding-top:0!important;padding-bottom:0!important}.p-a{padding:1rem!important}.p-t{padding-top:1rem!important}.p-r{padding-right:1rem!important}.p-b{padding-bottom:1rem!important}.p-l,.p-x{padding-left:1rem!important}.p-x{padding-right:1rem!important}.p-y{padding-top:1rem!important;padding-bottom:1rem!important}.p-a-md{padding:1.5rem!important}.p-t-md{padding-top:1.5rem!important}.p-r-md{padding-right:1.5rem!important}.p-b-md{padding-bottom:1.5rem!important}.p-l-md,.p-x-md{padding-left:1.5rem!important}.p-x-md{padding-right:1.5rem!important}.p-y-md{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-a-lg{padding:3rem!important}.p-t-lg{padding-top:3rem!important}.p-r-lg{padding-right:3rem!important}.p-b-lg{padding-bottom:3rem!important}.p-l-lg,.p-x-lg{padding-left:3rem!important}.p-x-lg{padding-right:3rem!important}.p-y-lg{padding-top:3rem!important;padding-bottom:3rem!important}.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}.hidden-xs-up{display:none!important}@media (max-width:33.9em){.hidden-xs-down{display:none!important}}@media (min-width:34em){.hidden-sm-up{display:none!important}}@media (max-width:47.9em){.hidden-sm-down{display:none!important}}@media (min-width:48em){.hidden-md-up{display:none!important}}@media (max-width:61.9em){.hidden-md-down{display:none!important}}@media (min-width:62em){.hidden-lg-up{display:none!important}}@media (max-width:74.9em){.hidden-lg-down{display:none!important}}@media (min-width:75em){.hidden-xl-up{display:none!important}}.hidden-xl-down,.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print .hidden-print{display:none!important}}.color-brands{display:block}.color-brands:after,.color-brands:before{content:" ";display:table}.color-brands:after{clear:both}.color-brands.header-brands>div{width:100%!important;cursor:pointer}.color-brands>div{display:inline-block;margin-right:.75rem;margin-bottom:.75rem;position:relative;width:10%}.color-brands .color-brand{display:inline-block;line-height:150px;width:100%;border-radius:2px;overflow:hidden;text-align:center;position:relative}.color-brands .color-brand.header-brand{width:100%;height:30px}.color-brands .color-brand div{width:100%;height:50px;line-height:50px}.color-brands>.color-brand{width:10%;height:100px}@media (max-width:767px){.color-brands>.color-brand,.color-brands>div{width:25%}}#focusedInput{border-color:#8d8fd2;box-shadow:none}.climacon-list .climacon{display:inline-block;font:normal normal normal 14px/1 Climacons-Font;font-size:16px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:768px){.form-horizontal .control-label-left{padding-top:7px;margin-bottom:0;text-align:left}}.demo .slider.slider-vertical{height:175px}.bs-demo .btn{margin-bottom:5px}.demo-button .btn,.tool-button .btn{margin-right:5px;margin-bottom:5px}.demo-button .btn{min-width:115px}.demo>.dropdown{float:left}.demo>.dropdown>.dropdown-menu{position:static;display:block;margin-bottom:5px;visibility:visible;opacity:1}.demo-button2 button{margin:0 5px 10px 0}.demo-button3 .btn{margin-bottom:10px}.climacon-list a,.feather-list a,.fontawesome-list a{display:block;padding-left:40px;height:32px;color:#59595a;line-height:32px;background:#fff;margin-bottom:5px}.climacon-list .climacon,.feather-list [class^=icon-],.fontawesome-list .fa{position:absolute;top:8px;left:20px;transition:all .15s linear;min-width:30px;text-align:center}.climacon-list a:hover .climacon,.feather-list a:hover [class^=icon-],.fontawesome-list a:hover .fa{top:5px;color:#6164c1;font-size:1.5em}.bordered-group .form-group{border-bottom:.0625rem solid fade(#000,6%);padding-bottom:15px}.bordered-group .form-group:last-child{border-bottom:.0625rem solid transparent;padding:0}.switcha>div{float:left}.fontawesome-icon-list{margin-bottom:35px}.option{display:table;width:100%}.option>div{display:table-cell;vertical-align:middle}.option>div:first-child{width:200px}.demo-skin{display:table;width:100%;margin-bottom:30px}.demo-skin span{display:table-cell;height:25px;border-top:.0625rem solid fade(#000,7%);border-bottom:.0625rem solid fade(#000,7%)}.demo-skin span:first-child{border-left:.0625rem solid fade(#000,7%)}.demo-skin span:last-child{border-right:.0625rem solid fade(#000,7%)}.header-skins>div .fa,.sidebar-skins>div .fa{display:none;visibility:hidden}.header-skins>div:hover,.sidebar-skins>div:hover{cursor:pointer}.header-skins>div:hover .fa,.sidebar-skins>div:hover .fa{display:inline-block;visibility:visible}.header-skins>div.active .fa,.sidebar-skins>div.active .fa{display:inline-block;visibility:visible;color:#6fc080}.dashboard-rickshaw{border-bottom-left-radius:0;border-bottom-right-radius:0}.configuration{width:240px;background:#fff;position:fixed;right:0;top:250px;margin-left:0;z-index:99999;box-shadow:0 0 10px hsla(0,0%,42%,.2);transition:transform .15s cubic-bezier(.7,0,.3,1);transform:translate(100%);transform:translate3d(100%,0,0)}.configuration.active{transform:translate(0);transform:translateZ(0)}.configuration-cog{width:40px;height:40px;position:absolute;left:-40px;line-height:40px;font-size:20px;text-align:center;background:#fff;box-shadow:0 0 10px hsla(0,0%,42%,.2);z-index:8;border-top-left-radius:0;border-bottom-left-radius:0;cursor:pointer}.configuration-options{position:relative;z-index:9}.configuration .title{background:#fff;padding:10px 15px;text-transform:uppercase}.configuration .option{padding:5px 15px}.configuration .option.styles label{display:inline-block;padding:0;margin:0 5px 0 0;width:30px;height:30px;position:relative}.configuration .option.styles input{opacity:0;visibility:hidden;position:absolute;top:-100%}.configuration .option.styles div{display:block}.configuration .option.styles div:nth-child(3){height:9px}.configuration .option.styles div:nth-child(4){height:1px}.configuration .option.styles div:last-child{height:20px}.configuration .option.styles .fa{position:absolute;width:100%;height:100%;opacity:0;text-align:center;line-height:32px;background:fade(#fff,30%)}.configuration .option.styles input[type=radio]:checked+.fa{opacity:1}.swatches{border-radius:2px;overflow:hidden;margin-bottom:25px}.swatches>div{display:table;table-layout:fixed;width:100%;min-height:40px;padding:0 15px}.swatches>div:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.swatches>div:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.swatches>div>span{display:table-cell;vertical-align:middle}.location-selector{position:relative;list-style:none;padding:0;border:.0625rem solid #e4e4e4}.location-selector:after,.location-selector:before{content:" ";display:table}.location-selector:after{clear:both}.location-selector li{width:33.33333333%;float:left;position:relative}.location-selector li>div{width:100%;height:100px;background-color:#e2e2e2;cursor:pointer;text-align:center;position:relative;border:.0625rem solid fade(#000,5%);border-top:0;border-left:0}.location-selector li>div span{position:absolute;top:50%;width:100%;display:block;margin-top:-9.5px}.location-selector li.active>div{box-shadow:inset 0 0 0 .0625rem rgba(0,0,0,.05),0 0 .0625rem 0 rgba(0,0,0,.1);background-color:#efefef}.location-selector li:hover div{background-color:#efefef}.location-selector [data-position=topLeft] div{cursor:nw-resize}.location-selector [data-position=top] div{cursor:n-resize}.location-selector [data-position=topRight] div{cursor:ne-resize}.location-selector [data-position=bottomLeft] div{cursor:sw-resize}.location-selector [data-position=bottom] div{cursor:s-resize}.location-selector [data-position=bottomRight] div{cursor:se-resize}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvX3R5cG9ncmFwaHkuc2NzcyIsImNvcmUvX3NjYWZmb2xkaW5nLnNjc3MiLCJfYXBwLnZhcmlhYmxlcy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwibWl4aW5zL19taXNjLnNjc3MiLCJ0aGVtZS5jc3MiLCIuLi8uLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19zaXplLnNjc3MiLCJjb3JlL19mb250LnNjc3MiLCJjb3JlL19hdmF0YXIuc2NzcyIsImNvcmUvX2FuaW1hdGlvbnMuc2NzcyIsImNvcmUvX3ByZWxvYWRlci5zY3NzIiwiY29yZS9fcXVpY2stbGF1bmNoLXBhbmVsLnNjc3MiLCJjb3JlL19zaWRlYmFyLXBhbmVsLnNjc3MiLCJtaXhpbnMvX3NraW4tZ2VuZXJhdG9yLnNjc3MiLCJjb3JlL19oZWFkZXIuc2NzcyIsImNvcmUvX2JyYW5kLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiY29yZS9fbWFpbi1wYW5lbC5zY3NzIiwiY29yZS9fZm9vdGVyLnNjc3MiLCJjb3JlL19jaGF0LXBhbmVsLnNjc3MiLCJjb3JlL19oYW1idXJnZXItaWNvbi5zY3NzIiwiY29yZS9fb2Zmc2NyZWVuLnNjc3MiLCJjb3JlL193aWRnZXRzLnNjc3MiLCJjb3JlL19hY2NvcmRpb24uc2NzcyIsImNvcmUvX2xheW91dC1vcHRpb25zLnNjc3MiLCJjb3JlL19zd2l0Y2guc2NzcyIsImNvcmUvX3ByaW50LnNjc3MiLCJicy9fYWxlcnRzLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsImJzL19icmVhZGNydW1iLnNjc3MiLCJicy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vdmVuZG9ycy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiYnMvX2NvZGUuc2NzcyIsImJzL19kcm9wZG93bi5zY3NzIiwiYnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiYnMvX2lucHV0LWdyb3Vwcy5zY3NzIiwiYnMvX2xhYmVscy5zY3NzIiwiLi4vLi4vLi4vdmVuZG9ycy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCJicy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vdmVuZG9ycy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiYnMvX21vZGFsLnNjc3MiLCJicy9fbmF2YmFyLnNjc3MiLCJicy9fbmF2cy5zY3NzIiwiYnMvX3BhZ2luYXRpb24uc2NzcyIsImJzL19wYW5lbC5zY3NzIiwiLi4vLi4vLi4vdmVuZG9ycy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCJicy9fcG9wb3Zlci5zY3NzIiwiYnMvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi8uLi92ZW5kb3JzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uLy4uLy4uL3ZlbmRvcnMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiYnMvX3RhYmxlLnNjc3MiLCJicy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vdmVuZG9ycy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJicy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vdmVuZG9ycy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiYnMvX3dlbGwuc2NzcyIsImJzL19ib290c3RyYXAtdWkuc2NzcyIsInBhZ2VzL19sb2dpbnMuc2NzcyIsInBhZ2VzL19sb2Nrc2NyZWVuLnNjc3MiLCJwYWdlcy9fZXJyb3ItcGFnZXMuc2NzcyIsInBhZ2VzL19jYWxlbmRhci5zY3NzIiwicGFnZXMvX2dhbGxlcnkuc2NzcyIsInBhZ2VzL19pbnZvaWNlLnNjc3MiLCJwYWdlcy9fbWVzc2FnZXMuc2NzcyIsInBhZ2VzL190cmF2ZWwuc2NzcyIsInBhZ2VzL19wcm9kdWN0cy5zY3NzIiwicGFnZXMvX3Byb2ZpbGUuc2NzcyIsInBhZ2VzL190aW1lbGluZS5zY3NzIiwicGFnZXMvX2NoYXJ0cy5zY3NzIiwicGx1Z2lucy9fY2hvY29sYXQuc2NzcyIsInBsdWdpbnMvX2pxdWVyeS11aS5zY3NzIiwicGx1Z2lucy9fYm9vdHN0cmFwLXRhZ3Muc2NzcyIsInBsdWdpbnMvX2Jvb3RzdHJhcC10aW1lcGlja2VyLnNjc3MiLCJwbHVnaW5zL19ib290c3RyYXAtd2l6YXJkLnNjc3MiLCJwbHVnaW5zL19ib290c3RyYXAtd3lzaXd5Zy5zY3NzIiwicGx1Z2lucy90ZXh0QW5ndWxhci5zY3NzIiwicGx1Z2lucy9fYzMuc2NzcyIsInBsdWdpbnMvX2NoYXJ0anMuc2NzcyIsInBsdWdpbnMvX2NoZWNrYm8uc2NzcyIsInBsdWdpbnMvX2Nob3Nlbi5zY3NzIiwicGx1Z2lucy9fY2xvY2twaWNrZXIuc2NzcyIsInBsdWdpbnMvX2NvbG9yLXBpY2tlci5zY3NzIiwicGx1Z2lucy9fZGF0YXRhYmxlcy5zY3NzIiwicGx1Z2lucy9fZGF0ZXBpY2tlci5zY3NzIiwicGx1Z2lucy9fZGF0ZXJhbmdlcGlja2VyLnNjc3MiLCJwbHVnaW5zL19kcm9wem9uZS5zY3NzIiwicGx1Z2lucy9fZWFzeXBpZWNoYXJ0LnNjc3MiLCJwbHVnaW5zL19mbG90LnNjc3MiLCJwbHVnaW5zL19nb29nbGVtYXAuc2NzcyIsInBsdWdpbnMvX2lucHV0LXNlbGVjdC5zY3NzIiwicGx1Z2lucy9faW9zbGlzdC5zY3NzIiwicGx1Z2lucy9faW50LXRlbC1pbnB1dC5zY3NzIiwicGx1Z2lucy9fanZlY3Rvcm1hcC5zY3NzIiwicGx1Z2lucy9fbGFiZWxhdXR5LnNjc3MiLCJwbHVnaW5zL19tdWx0aXNlbGVjdC5zY3NzIiwicGx1Z2lucy9fbmVzdGFibGUuc2NzcyIsInBsdWdpbnMvX25vdHkuc2NzcyIsInBsdWdpbnMvX252ZDMuc2NzcyIsInBsdWdpbnMvX3NlbGVjdHMuc2NzcyIsInBsdWdpbnMvX3NwaW5raXQuc2NzcyIsInBsdWdpbnMvX2pxdWVyeS12YWxpZGF0aW9uLnNjc3MiLCJwbHVnaW5zL19wZXJmZWN0c2Nyb2xsYmFyLnNjc3MiLCJwbHVnaW5zL19wb3J0bGV0cy5zY3NzIiwicGx1Z2lucy9fcmlja3NoYXcuc2NzcyIsInBsdWdpbnMvX3NvY2lhbC1idXR0b25zLnNjc3MiLCJwbHVnaW5zL19zb3J0YWJsZS5zY3NzIiwicGx1Z2lucy9fc3VtbWVybm90ZS5zY3NzIiwicGx1Z2lucy9fc3dlZXRhbGVydC5zY3NzIiwicGx1Z2lucy9fdG91Y2hzcGluLnNjc3MiLCJwbHVnaW5zL190eXBlYWhlYWQuc2NzcyIsIl91dGlsaXRpZXMuc2NzcyIsIl9kZW1vLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBY0EsaUJDTkEsQURtQkcsWUNsQkQsbUJDcUJxQyxBRHBCckMsV0FBYSxBQUNiLGdCQUFrQixDQUNuQixBQUNELEtBQ0UsY0FBZ0IsQ0FDakIsQUFDRCxVQUVFLFlBQWEsQUFDYixVQUFZLENBQ2IsQUFFRCxLQUNFLG1CQ2pCcUMsQURrQnJDLFdBQVksQUFDWixnQkFBaUIs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LEFBRUQsMkJBRUUsMEJBQTZCLEFBQzdCLGlCQUFtQixBQUNuQixlQUFpQixDQUNsQixBQUdELHNJMUJ6QkUsb0IwQitCeUIsQ0FDeEIsQUFJSCxhQ3ZERSxjN0J3Q3FDLEE2QnZDckMseUI3QnNCcUMsQTZCckJyQyw0QjVCcUM2QyxDMkJxQjlDLEFBTEQsb0lDckNJLGM3QnNCbUMsQTZCckJuQyx5QkFBd0IsQUFDcEIsNEJBQW9CLENBU3pCLEFEMEJILHVSQzlCTSxjN0JlaUMsQTZCZGpDLHlCQUF3QixBQUNwQiw0QkFBb0IsQ0FDekIsQUQyQkwsMkVDdEJJLHFCQUF1QixDQUN4QixBRHFCSCw2UkNkTSx5QjdCbEJpQyxBNkJtQjdCLDRCNUJIcUMsQzRCSTFDLEFBR0gsb0JBQ0UsYzdCeEJtQyxBNkJ5Qm5DLHdCN0JSbUMsQzZCU3BDLEFETUgseUJBR0ksYTVCbEJtQyxDNEJtQnBDLEFBSUgsYUMvREUsVzVCeUNvQyxBNEJ4Q3BDLHlCN0J1QnFDLEE2QnRCckMsb0I3QnNCcUMsQzRCeUN0QyxBQUZELHNDQ3pESSxXNUJtQ2tDLEE0QmxDbEMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBRHNESCw4RkM3Q0ksVzVCdUJrQyxBNEJ0QmxDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQURrQ0gsdVJDdENNLFc1QmdCZ0MsQTRCZmhDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQURtQ0wsMkVDOUJJLHFCQUF1QixDQUN4QixBRDZCSCw2UkN0Qk0seUI3QmpCaUMsQTZCa0I3QixvQjdCbEI2QixDNkJtQmxDLEFBR0gsb0JBQ0UsYzdCdkJtQyxBNkJ3Qm5DLHFCNUJQa0MsQzRCUW5DLEFEbUJILGFDcEVFLFc1QmlEb0MsQTRCaERwQyx5QjdCeUJxQyxBNkJ4QnJDLG9CN0J3QnFDLEM0QjRDdEMsQUFGRCxzQ0M5REksVzVCMkNrQyxBNEIxQ2xDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQUQyREgsOEZDbERJLFc1QitCa0MsQTRCOUJsQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEFEdUNILHVSQzNDTSxXNUJ3QmdDLEE0QnZCaEMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBRHdDTCwyRUNuQ0kscUJBQXVCLENBQ3hCLEFEa0NILDZSQzNCTSx5QjdCZmlDLEE2QmdCN0Isb0I3QmhCNkIsQzZCaUJsQyxBQUdILG9CQUNFLGM3QnJCbUMsQTZCc0JuQyxxQjVCQ2tDLEM0QkFuQyxBRHdCSCxhQ3pFRSxXNUI2Q29DLEE0QjVDcEMseUI3QndCcUMsQTZCdkJyQyxvQjdCdUJxQyxDNEJrRHRDLEFBRkQsc0NDbkVJLFc1QnVDa0MsQTRCdENsQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEFEZ0VILDhGQ3ZESSxXNUIyQmtDLEE0QjFCbEMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQVN6QixBRDRDSCx1UkNoRE0sVzVCb0JnQyxBNEJuQmhDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQUQ2Q0wsMkVDeENJLHFCQUF1QixDQUN4QixBRHVDSCw2UkNoQ00seUI3QmhCaUMsQTZCaUI3QixvQjdCakI2QixDNkJrQmxDLEFBR0gsb0JBQ0UsYzdCdEJtQyxBNkJ1Qm5DLHFCNUJIa0MsQzRCSW5DLEFENkJILFVDOUVFLFc1QnlEb0MsQTRCeERwQyx5QjdCMkJxQyxBNkIxQnJDLG9CN0IwQnFDLEM0Qm9EdEMsQUFGRCxnQ0N4RUksVzVCbURrQyxBNEJsRGxDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQURxRUgsa0ZDNURJLFc1QnVDa0MsQTRCdENsQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEFEaURILDRQQ3JETSxXNUJnQ2dDLEE0Qi9CaEMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBRGtETCxrRUM3Q0kscUJBQXVCLENBQ3hCLEFENENILGtRQ3JDTSx5QjdCYmlDLEE2QmM3QixvQjdCZDZCLEM2QmVsQyxBQUdILGlCQUNFLGM3Qm5CbUMsQTZCb0JuQyxxQjVCU2tDLEM0QlJuQyxBRGtDSCxZQ25GRSxXN0I2Qm1DLEE2QjVCbkMseUI3QjBCcUMsQTZCekJyQyxvQjdCeUJxQyxDNEIwRHRDLEFBRkQsb0NDN0VJLFc3QnVCaUMsQTZCdEJqQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEFEMEVILDBGQ2pFSSxXN0JXaUMsQTZCVmpDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQURzREgsOFFDMURNLFc3QkkrQixBNkJIL0IseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBRHVETCx3RUNsREkscUJBQXVCLENBQ3hCLEFEaURILG9SQzFDTSx5QjdCZGlDLEE2QmU3QixvQjdCZjZCLEM2QmdCbEMsQUFHSCxtQkFDRSxjN0JwQm1DLEE2QnFCbkMscUI3Qm5CaUMsQzZCb0JsQyxBRHVDSCxVQ3hGRSxXN0I2Qm1DLEE2QjVCbkMseUI3QjZCcUMsQTZCNUJyQyxvQjdCNEJxQyxDNEI0RHRDLEFBRkQsZ0NDbEZJLFc3QnVCaUMsQTZCdEJqQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEFEK0VILGtGQ3RFSSxXN0JXaUMsQTZCVmpDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQUQyREgsNFBDL0RNLFc3QkkrQixBNkJIL0IseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBRDRETCxrRUN2REkscUJBQXVCLENBQ3hCLEFEc0RILGtRQy9DTSx5QjdCWGlDLEE2Qlk3QixvQjdCWjZCLEM2QmFsQyxBQUdILGlCQUNFLGM3QmpCbUMsQTZCa0JuQyxxQjdCbkJpQyxDNkJvQmxDLEFEMkNILFlBQ0Usd0lBQThKLENBQy9KLEFBRUQsT0FDRSxlNUI1RGlDLEM0QjZEbEMsQUFFRCxlQUNFLGVBQWlCLENBQ2xCLEFBRUQsZ0JBQ0UsZ0JBQWtCLENBQ25CLEFFN0dELElBQ0UsaUNBQWtDLEFBQ2xDLGVBQWlCLEFBRWpCLGM5QnVDcUMsQThCdENyQyxrQkFBb0IsQ0FFckIsQUNQRCxtQkRHRSxxQjlCQ3FDLEFFa0JyQyxlRitCK0IsQytCckRqQyxBQWtCQyxlN0JRQyxnQjZCdkJ3QixBN0J3RHhCLCtENkJ2RHlHLENBYzFHLEFBbEJELG9CQU1JLHNCOUJVbUMsQThCVG5DLHFCOUJTbUMsQThCUm5D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RCxBQUdILDhCQUNFLGNqQ0VtQyxBaUNEbkMscUJqQ0NtQyxBaUNBbkMsd0JqQ0FtQyxDaUNDcEMsQUFFRCxrQ0FDRSxhakNKbUMsQ2lDS3BDLEFEa0hILHVCQUNFLGlCQUFtQixDQUNwQixBRXhKRCxzQkFDRSxTQUFXLENBQ1osQUFFRCxzREFDRSx5QmxDaUQrQixDa0NoRGhDLEFBRUQsc0RBQ0UsMkJsQzZDK0IsQ2tDNUNoQyxBQUVELDBFQUVFLHFCQUF3QixDQUN6QixBQUVELG1CQUNFLG1CbENzQnVDLEFrQ3JCdkMsY2xDeUJxQyxBRXJCckMsZ0JGK0IrQixBa0NqQy9CLHFCbENoQnFDLEFrQ2lCckMsd0JqQ3FEc0MsQ2lDcER2QyxBQUVELHVHaENGRSxnQkZnQytCLEFrQ08vQixpQkFBbUIsQ0FqQ3BCLEFBb0NELHVHaEMxQ0UsZUZpQytCLENrQ2FoQyxBQUVELHdVQU9FLDBCQUEyQixBQUMzQiw0QkFBOEIsQ0FDL0IsQUFFRCxpVEFPRSx5QkFBMEIsQUFDMUIsMkJBQTZCLENBQzlCLEFDMUZELE9qQ3NCRSxzQmlDckIwQixDQUMzQixBQUVELGVDSkUseUJwQzBCcUMsQW1DcEJyQyxhbkNxQ3FDLENtQ3BDdEMsQUFIRCxzRENDTSx3QkFBd0IsQ0FDekIsQURHTCxlQ1RFLHdCcEMyQnFDLENtQ2hCdEMsQUFGRCxzRENKTSx3QkFBd0IsQ0FDekIsQURPTCxlQ2JFLHdCcEM0QnFDLENtQ2J0QyxBQUZELHNEQ1JNLHdCQUF3QixDQUN6QixBRFdMLFlDakJFLHdCcEMrQnFDLENtQ1p0QyxBQUZELGdEQ1pNLHdCQUF3QixDQUN6QixBRGVMLGVDckJFLHdCcEM2QnFDLENtQ050QyxBQUZELHNEQ2hCTSx3QkFBd0IsQ0FDekIsQURtQkwsY0N6QkUsd0JwQzhCcUMsQ21DSHRDLEFBRkQsb0RDcEJNLHdCQUF3QixDQUN6QixBQ05MLFlBQ0UscUJwQ2VxQyxDb0NkdEMsQUFFRCxpQkFDRSxvQnJDRHFDLENxQ1V0QyxBQVZELDZCQUdJLDBCckM4QzZCLEFxQzdDN0Isd0JyQzZDNkIsQ3FDNUM5QixBQUxILDRC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cEMvQix5QjNDb0MrQixBMkNuQy9CLHdCQUEwQixDQUMzQixBQVBELDJDN0JBSSxZQUFhLEFBQ2IsYUFBZSxDQUNoQixBNkJGSCxxQjdCSUksVUFBWSxDQUNiLEE2QlFILHNFQUhFLG9CMUNvRnNDLEMwQ2pGeEMsQUFHQyxjQURDLHdCMUNpRnNDLEMwQ2hGdkMsQUFFRCxlQzlCRSxvQjVDMEJxQyxDMkNNdEMsQUM5QkssOEJBQ0YsYzVDd0NtQyxBNEN2Q25DLHlCNUNzQm1DLEE0Q3JCbkMsb0I1Q3FCbUMsQzRDWnBDLEFBUHFCLDBEQUNsQix3QjVDa0JpQyxDNENqQmxDLEFBQ0QscUNBQ0UsYzVDZWlDLEE0Q2RqQyx3QjVDK0JpQyxDNEM5QmxDLEFBR21CLHlEQUNsQiwyQjVDU2lDLEM0Q1JsQyxBRGdCTCxlQ2xDRSxvQjVDMkJxQyxDMkNTdEMsQUNsQ0ssOEJBQ0YsVzNDK0drQyxBMkM5R2xDLHlCNUN1Qm1DLEE0Q3RCbkMsb0I1Q3NCbUMsQzRDYnBDLEFBUHFCLDBEQUNsQix3QjVDbUJpQyxDNENsQmxDLEFBQ0QscUNBQ0UsYzVDZ0JpQyxBNENmakMscUIzQ3NHZ0MsQzJDckdqQyxBQUdtQix5REFDbEIsMkI1Q1VpQyxDNENUbEMsQURvQkwsZUN0Q0Usb0I1QzRCcUMsQzJDWXRDLEFDdENLLDhCQUNGLFc1QzZCaUMsQTRDNUJqQyx5QjVDd0JtQyxBNEN2Qm5DLG9CNUN1Qm1DLEM0Q2RwQyxBQVBxQiwwREFDbEIsd0I1Q29CaUMsQzRDbkJsQyxBQUNELHFDQUNFLGM1Q2lCaUMsQTRDaEJqQyxxQjVDb0IrQixDNENuQmhDLEFBR21CLHlEQUNsQiwyQjVDV2lDLEM0Q1ZsQyxBRHdCTCxlQzFDRSxvQjVDNkJxQyxDMkNldEMsQUMxQ0ssOEJBQ0YsVzVDNkJpQyxBNEM1QmpDLHlCNUN5Qm1DLEE0Q3hCbkMsb0I1Q3dCbUMsQzRDZnBDLEFBUHFCLDBEQUNsQix3QjVDcUJpQyxDNENwQmxDLEFBQ0QscUNBQ0UsYzVDa0JpQyxBNENqQmpDLHFCNUNvQitCLEM0Q25CaEMsQUFHbUIseURBQ2xCLDJCNUNZaUMsQzRDWGxDLEFENEJMLGNDOUNFLG9CNUM4QnFDLEMyQ2tCdEMsQUM5Q0ssNkJBQ0YsVzVDNkJpQyxBNEM1QmpDLHlCNUMwQm1DLEE0Q3pCbkMsb0I1Q3lCbUMsQzRDaEJwQyxBQVBxQix5REFDbEIsd0I1Q3NCaUMsQzRDckJsQyxBQUNELG9DQUNFLGM1Q21CaUMsQTRDbEJqQyxxQjVDb0IrQixDNENuQmhDLEFBR21CLHdEQUNsQiwyQjVDYWlDLEM0Q1psQyxBRGdDTCxZQ2xERSxvQjVDK0JxQyxDMkNxQnRDLEFDbERLLDJCQUNGLFc1QzZCaUMsQTRDNUJqQyx5QjVDMkJtQyxBNEMxQm5DLG9CNUMwQm1DLEM0Q2pCcEMsQUFQcUIsdURBQ2xCLHdCNUN1QmlDLEM0Q3RCbEMsQUFDRCxrQ0FDRSxjNUNvQmlDLEE0Q25CakMscUI1Q29CK0IsQzRDbkJoQyxBQUdtQixzREFDbEIsMkI1Q2NpQyxDNENibEMsQURvQ0wsa0JBQ0Usa0IzQ2hCdUMsQzJDaUJ4QyxBRXhERCxTM0MwQkUsK0MyQ3pCOEMsQUFDOUMsb0JBQXFCLEFBQ3JCLGtCQUFtQixBM0NtQm5CLGdCRitCK0IsQTZDaEQvQixxQjdDRHFDLEE2Q0VyQyxTQUFXLENBV1osQUFqQkQsd0JBUUksNEI3Q0ptQyxBNkNLbkMseUI1QzZGb0MsQTRDNUZwQyx5QjdDMkM2QixBNkMxQzdCLHlCN0MwQzZCLEM2Q3pDOUIsQUFaSCxxQ0FjSSw0QjdDdUM2QixBNkN0QzdCLDRCN0NzQzZCLEM2Q3JDOUIsQUNoQkgsVUFDRSxzQjdDZXFDLEE2Q2RyQyxnQkFBa0IsQUFDbEIseUI3Q2tLc0MsQUMzSXRDLGdCNEN0QndCLEE1Q2tCeEIsZTRDakJrQixDQUNuQixBQUVELGNBQ0UseUI5Q2tCcUMsQUVEckMsZTRDaEJ3QixDQUN6QixBQUVELHNCQ2JFLHdCL0M0QnFDLEM4Q2J0QyxBQ1pDLHdDQ2tEQSxxS0FBaUMsQ0RoRGhDLEFEWUgsbUJDakJFLHdCL0MrQnFDLEM4Q1p0QyxBQ2hCQyxxQ0NrREEscUtBQWlDLENEaERoQyxBRGdCSCxzQkNyQkUsd0IvQzZCcUMsQzhD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QixBQUxELG1CQUNFLHdCQ0UrQyxDRERoRCxBQUNELG9EQUNFLHdCQUF3QixDQUN6QixBQUxELGtCQUNFLHdCQ0krQyxDREhoRCxBQUNELGtEQUNFLHdCQUF3QixDQUN6QixBQUxELG9CQUNFLHdCQ01pRCxDRExsRCxBQUNELHNEQUNFLHdCQUF3QixDQUN6QixBQUxELFlBQ0Usd0JuRHdCbUMsQ21EdkJwQyxBQUNELHNDQUNFLHdCQUF3QixDQUN6QixBQUxELGlCQUNFLHdCQ0E2QyxDREM5QyxBQUNELGdEQUNFLHdCQUF3QixDQUN6QixBQUxELG1CQUNFLHdCQ0UrQyxDRERoRCxBQUNELG9EQUNFLHdCQUF3QixDQUN6QixBQUxELGtCQUNFLHdCQ0krQyxDREhoRCxBQUNELGtEQUNFLHdCQUF3QixDQUN6QixBQUxELG9CQUNFLHdCQ01pRCxDRExsRCxBQUNELHNEQUNFLHdCQUF3QixDQUN6QixBQUxELFlBQ0Usd0JuRDJCbUMsQ21EMUJwQyxBQUNELHNDQUNFLHdCQUF3QixDQUN6QixBQUxELGlCQUNFLHdCQ0E2QyxDREM5QyxBQUNELGdEQUNFLHdCQUF3QixDQUN6QixBQUxELG1CQUNFLHdCQ0UrQyxDRERoRCxBQUNELG9EQUNFLHdCQUF3QixDQUN6QixBQUxELGtCQUNFLHdCQ0krQyxDREhoRCxBQUNELGtEQUNFLHdCQUF3QixDQUN6QixBQUxELG9CQUNFLHdCQ01pRCxDRExsRCxBQUNELHNEQUNFLHdCQUF3QixDQUN6QixBQUxELFlBQ0Usd0JuRDBCbUMsQ21EekJwQyxBQUNELHNDQUNFLHdCQUF3QixDQUN6QixBQUxELGlCQUNFLHdCQ0E2QyxDREM5QyxBQUNELGdEQUNFLHdCQUF3QixDQUN6QixBQUxELG1CQUNFLHdCQ0UrQyxDRERoRCxBQUNELG9EQUNFLHdCQUF3QixDQUN6QixBQUxELGtCQUNFLHdCQ0krQyxDREhoRCxBQUNELGtEQUNFLHdCQUF3QixDQUN6QixBQUxELG9CQUNFLHdCQ01pRCxDRExsRCxBQUNELHNEQUNFLHdCQUF3QixDQUN6QixBQUxELFNBQ0Usd0JuRDZCbUMsQ21ENUJw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RCxtQkFDRSw2QmxGVnFDLENrRld0QyxBQUVELFloRktFLGVGK0IrQixDa0ZLaEMsQUF6Q0QscUJBR0ksYUFBYyxBaEZ3RmhCLFVnRnZGb0IsQUFDbEIsbUJBQW9CLEFoRkF0QixnQkYrQitCLEFrRjdCN0IsbUJsRmVxQyxBa0ZkckMscUJsRnJCbUMsQUVzQnJDLDRDZ0ZBb0QsQUFDbEQsZWpGWG1DLENpRm1CcEMsQUFsQkgsNEJBWU0sNEJsRnpCaUMsQWtGMEJqQyxrQ0FBeUIsQ0FDMUIsQUFkTCxxREFnQk0sd0JsRjdCaUMsQ2tGOEJsQyxBQWpCTCxnRGhGS0UsZUYrQitCLENrRmIxQixBQXZCUCwwSkE0Qk0sa0JBQW1CLEFyRDFDdkIsVzVCeUNvQyxBNEJ4Q3BDLHlCN0J1QnFDLEE2QnRCckMscUI3QnNCcUMsQWtGb0JqQyx5Q0FBZ0MsQ0FDakMsQUEvQkwsb1dyRFJJLFc1Qm1Da0MsQTRCbENsQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEFxREtILGd4QnJESUksVzVCdUJrQyxBNEJ0QmxDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQXFEZkgsay9EckRXTSxXNUJnQmdDLEE0QmZoQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEFxRGRMLDhsQnJEbUJJLHFCQUF1QixDQUN4QixBcURwQkgsMGdFckQyQk0seUI3QmpCaUMsQTZCa0I3QixvQjdCbEI2QixDNkJtQmxDLEFBR0gsc0xBQ0UsYzdCdkJtQyxBNkJ3Qm5DLHFCNUJQa0MsQzRCUW5DLEFxRG5DSCw2QmhGS0UsZUYrQitCLENrRkc1QixBQXZDTCw4S0FtQ1Esa0JBQW1CLEFyRGpEekIsVzVCeUNvQyxBNEJ4Q3BDLHlCN0J1QnFDLEE2QnRCckMscUI3QnNCcUMsQWtGMkIvQix5Q0FBZ0MsQ0FDakMsQUF0Q1AsNFlyRFJJLFc1Qm1Da0MsQTRCbENsQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEFxREtILGcyQnJESUksVzVCdUJrQyxBNEJ0QmxDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQXFEZkgsc3FFckRXTSxXNUJnQmdDLEE0QmZoQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEFxRGRMLDBwQnJEbUJJLHFCQUF1QixDQUN4QixBcURwQkgsOHJFckQyQk0seUI3QmpCaUMsQTZCa0I3QixvQjdCbEI2QixDNkJtQmxDLEFBR0gsME1BQ0UsYzdCdkJtQyxBNkJ3Qm5DLHFCNUJQa0MsQzRCUW5DLEFxRFFILHFFQUtJLHFCQUEwRCxDQUMzRCxBQU5ILG9DQVFJLHlCakZNb0MsQWlGTHBDLG9CbEZqRW1DLENrRmtFcEMsQUN0RUgsaUJBQ0UsYUFBYyxBakYyR2QsVWlGMUdrQixBQUNsQixtQkFBb0IsQWpGbUJwQixnQkYrQitCLEFtRmhEL0IsbUJuRmtDdUMsQUVidkMsNENpRnBCa0QsQUFDbEQsb0JBQXVCLENBaUR4QixBQXhERCxxQ0FTSSw2QkFBOEIsQUFDOUIscUJuRk5tQyxBRWtCckMsZ0JGK0IrQixBbUZ6QzdCLGFuRitCbUMsQ21GOUJwQyxBQWJILGdDakZzQkUsZ0JGK0IrQixBbUZyQzdCLG9CbkZabUMsQ21GYXBDLEFBakJILHFGQXNCSSxxQkFBMEQsQ0FDM0QsQUF2Qkgsd0VBMEJJLGtCbkZBbUMsQ21GQ3BDLEFBM0JILDREQThCSSx5Qm5GSG1DLEFtRkluQyxxQm5GSm1DLEFtRktuQyxVQUFZLENBQ2IsQUFqQ0gsd0NqRnNCRSxlRitCK0IsQ21GaEI5QixBQXJDSCw0REF3Q0ksbUJBQXFCLENBQ3RCLEFBekNILHdDakZzQkUsZUYrQitCLENtRlQ5QixBQTVDSCw0QkE4Q0ksbUJuRjFDbUMsQW1GMkNuQyxxQm5GM0NtQyxBbUY0Q25DLGNuRkxtQyxBRXJCckMsZUYrQitCLENtRkg5QixBQWxESCxxRUFxREksbUJuRjFCbUMsQW1GMkJuQyxvQm5GM0JtQyxDbUY0QnBDLEFDMURILFVBQ0ksZ0JBQWtCLEFBQ2xCLCtCcEZLbUMsQW9GSm5DLFdBQVksQUFDWixrQkFBbUIsQUFDbkIsd0JwRkdZLEFvRkZaLG9CcEZFWSxDb0ZEZixBQUNELFVBQ0ksb0JwRnFCbUMsQ29GcEJ0QyxBQUVELFVBQ0UsZ0JBQWtCLEFB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LFcwRStGdUMsQTFFOUZ2Qyx5QjBFbUc4QyxBMUVsRzlDLG9CMEVrRzhDLENBQUssQUFBckQsOEIxRTlGSSxXMEV5RnFDLEExRXhGckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEUyRkgsOEUxRWxGSSxXMEU2RXFDLEExRTVFckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQVN6QixBMEV1RUgsbVAxRTNFTSxXMEVzRW1DLEExRXJFbkMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEV3RUwsK0QxRW5FSSxxQkFBdUIsQ0FDeEIsQTBFa0VILHlQMUUzRE0seUIwRTJEMEMsQTFFMUR0QyxvQjBFMERzQyxDMUV6RDNDLEFBR0gsZ0JBQ0UsYzBFcUQ0QyxBMUVwRDVDLHFCMEUrQ3FDLEMxRTlDdEMsQTBFb0RILGUxRXJHRSxXMEUrRnVDLEExRTlGdkMseUIwRW9HOEMsQTFFbkc5QyxvQjBFbUc4QyxDQUFLLEFBQXJELDBDMUUvRkksVzBFeUZxQyxBMUV4RnJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFNEZILHNHMUVuRkksVzBFNkVxQyxBMUU1RXJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQTBFd0VILHlTMUU1RU0sVzBFc0VtQyxBMUVyRW5DLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFeUVMLGlGMUVwRUkscUJBQXVCLENBQ3hCLEEwRW1FSCwrUzFFNURNLHlCMEU0RDBDLEExRTNEdEMsb0IwRTJEc0MsQzFFMUQzQyxBQUdILHNCQUNFLGMwRXNENEMsQTFFckQ1QyxxQjBFK0NxQyxDMUU5Q3RDLEEwRXFESCxhMUV0R0UsVzBFK0Z1QyxBMUU5RnZDLHlCMEVxRzhDLEExRXBHOUMsb0IwRW9HOEMsQ0FBSyxBQUFyRCxzQzFFaEdJLFcwRXlGcUMsQTFFeEZyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRTZGSCw4RjFFcEZJLFcwRTZFcUMsQTFFNUVyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEEwRXlFSCx1UjFFN0VNLFcwRXNFbUMsQTFFckVuQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRTBFTCwyRTFFckVJLHFCQUF1QixDQUN4QixBMEVvRUgsNlIxRTdETSx5QjBFNkQwQyxBMUU1RHRDLG9CMEU0RHNDLEMxRTNEM0MsQUFHSCxvQkFDRSxjMEV1RDRDLEExRXRENUMscUIwRStDcUMsQzFFOUN0QyxBMEVzREgsYzFFdkdFLFcwRStGdUMsQTFFOUZ2Qyx5QjBFc0c4QyxBMUVyRzlDLG9CMEVxRzhDLENBQUssQUFBckQsd0MxRWpHSSxXMEV5RnFDLEExRXhGckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEU4Rkgsa0cxRXJGSSxXMEU2RXFDLEExRTVFckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQVN6QixBMEUwRUgsZ1MxRTlFTSxXMEVzRW1DLEExRXJFbkMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEUyRUwsOEUxRXRFSSxxQkFBdUIsQ0FDeEIsQTBFcUVILHNTMUU5RE0seUIwRThEMEMsQTFFN0R0QyxvQjBFNkRzQyxDMUU1RDNDLEFBR0gscUJBQ0UsYzBFd0Q0QyxBMUV2RDVDLHFCMEUrQ3FDLEMxRTlDdEMsQTBFdURILFkxRXhHRSxXMEUrRnVDLEExRTlGdkMseUIwRXVHOEMsQTFFdEc5QyxvQjBFc0c4QyxDQUFLLEFBQXJELG9DMUVsR0ksVzBFeUZxQyxBMUV4RnJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFK0ZILDBGMUV0RkksVzBFNkVxQyxBMUU1RXJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQTBFMkVILDhRMUUvRU0sVzBFc0VtQyxBMUVyRW5DLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFNEVMLHdFMUV2RUkscUJBQXVCLENBQ3hCLEEwRXNFSCxvUjFFL0RNLHlCMEUrRDBDLEExRTlEdEMsb0IwRThEc0MsQzFFN0QzQyxBQUdILG1CQUNFLGMwRXlENEMsQTFFeEQ1QyxxQjBFK0NxQyxDMUU5Q3RDLEEwRXdESCxnQjFFekdFLFcwRStGdUMsQTFFOUZ2Qyx5QjBFd0c4QyxBMUV2RzlDLG9CMEV1RzhDLENBQUssQUFBckQsNEMxRW5HSSxXMEV5RnFDLEExRXhGckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEVnR0gsMEcxRXZGSSxXMEU2RXFDLEExRTVFckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQVN6QixBMEU0RUgsa1QxRWhGTSxXMEVzRW1DLEExRXJFbkMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEU2RUwsb0YxRXhFSSxxQkFBdUIsQ0FDeEIsQTBFdUVILHdUMUVoRU0seUIwRWdFMEMsQTFFL0R0QyxvQjBFK0RzQyxDMUU5RDNDLEFBR0gsdUJBQ0UsYzBFMEQ0QyxBMUV6RDVDLHFCMEUrQ3FDLEMxRTlDdEMsQTBFeURILFkxRTFHRSxXMEUrRnVDLEExRTlGdkMsc0IwRXlHOEMsQTFFeEc5QyxpQjBFd0c4QyxDQUFLLEFBQXJELG9DMUVwR0ksVzBFeUZxQyxBMUV4RnJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFaUdILDBGMUV4RkksVzBFNkVxQyxBMUU1RXJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQTBFNkVILDhRMUVqRk0sVzBFc0VtQyxBMUVyRW5DLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFOEVMLHdFMUV6RUkscUJBQXVCLENBQ3hCLEEwRXdFSCxvUjFFakVNLHNCMEVpRTBDLEExRWhFdEMsaUIwRWdFc0MsQzFFL0QzQyxBQUdILG1CQUNFLFcwRTJENEMsQTFFMUQ1QyxxQjBFK0NxQyxDMUU5Q3RDLEEwRTBESCxZMUUzR0UsVzBFK0Z1QyxBMUU5RnZDLHlCMEUwRzhDLEExRXpHOUMsb0IwRXlHOEMsQ0FBSyxBQUFyRCxvQzFFckdJLFcwRXlGcUMsQTFFeEZyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRWtHSCwwRjFFekZJLFcwRTZFcUMsQTFFNUVyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEEwRThFSCw4UTFFbEZNLFcwRXNFbUMsQTFFckVuQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRStFTCx3RTFFMUVJLHFCQUF1QixDQUN4QixBMEV5RUgsb1IxRWxFTSx5QjBFa0UwQyxBMUVqRXRDLG9CMEVpRXNDLEMxRWhFM0MsQUFHSCxtQkFDRSxjMEU0RDRDLEExRTNENUMscUIwRStDcUMsQzFFOUN0QyxBMEUyREgsZTFFNUdFLFcwRStGdUMsQTFFOUZ2Qyx5QjBFMkc4QyxBMUUxRzlDLG9CMEUwRzhDLENBQUssQUFBckQsMEMxRXRHSSxXMEV5RnFDLEExRXhGckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEVtR0gsc0cxRTFGSSxXMEU2RXFDLEExRTVFckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQVN6QixBMEUrRUgseVMxRW5GTSxXMEVzRW1DLEExRXJFbkMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEVnRkwsaUYxRTNFSSxxQkFBdUIsQ0FDeEIsQTBFMEVILCtTMUVuRU0seUIwRW1FMEMsQTFFbEV0QyxvQjBFa0VzQyxDMUVqRTNDLEFBR0gsc0JBQ0UsYzBFNkQ0QyxBMUU1RDVDLHFCMEUrQ3FDLEMxRTlDdEMsQTBFNERILGMxRTdHRSxXMEUrRnVDLEExRTlGdkMseUIwRTRHOEMsQTFFM0c5QyxvQjBFMkc4QyxDQUFLLEFBQXJELHdDMUV2R0ksVzBFeUZxQyxBMUV4RnJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFb0dILGtHMUUzRkksVzBFNkVxQyxBMUU1RXJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQTBFZ0ZILGdTMUVwRk0sVzBFc0VtQyxBMUVyRW5DLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFaUZMLDhFMUU1RUkscUJBQXVCLENBQ3hCLEEwRTJFSCxzUzFFcEVNLHlCMEVvRTBDLEExRW5FdEMsb0IwRW1Fc0MsQzFFbEUzQyxBQUdILHFCQUNFLGMwRThENEMsQTFFN0Q1QyxxQjBFK0NxQyxDMUU5Q3RDLEEwRTZESCxlMUU5R0UsVzBFK0Z1QyxBMUU5RnZDLHlCMEU2RzhDLEExRTVHOUMsb0IwRTRHOEMsQ0FBSyxBQUFyRCwwQzFFeEdJLFcwRXlGcUMsQTFFeEZyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRXFHSCxzRzFFNUZJLFcwRTZFcUMsQTFFNUVyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEEwRWlGSCx5UzFFckZNLFcwRXNFbUMsQTFFckVuQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRWtGTCxpRjFFN0VJLHFCQUF1QixDQUN4QixBMEU0RUgsK1MxRXJFTSx5QjBFcUUwQyxBMUVwRXRDLG9CMEVvRXNDLEMxRW5FM0MsQUFHSCxzQkFDRSxjMEUrRDRDLEExRTlENUMscUIwRStDcUMsQzFFOUN0QyxBMEU4REgsbUIxRS9HRSxXMEUrRnVDLEExRTlGdkMseUIwRThHOEMsQTFFN0c5QyxvQjBFNkc4QyxDQUFLLEFBQXJELGtEMUV6R0ksVzBFeUZxQyxBMUV4RnJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFc0dILHNIMUU3RkksVzBFNkVxQyxBMUU1RXJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQTBFa0ZILDZVMUV0Rk0sVzBFc0VtQyxBMUVyRW5DLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFbUZMLDZGMUU5RUkscUJBQXVCLENBQ3hCLEEwRTZFSCxtVjFFdEVNLHlCMEVzRTBDLEExRXJFdEMsb0IwRXFFc0MsQzFFcEUzQyxBQUdILDBCQUNFLGMwRWdFNEMsQTFFL0Q1QyxxQjBFK0NxQyxDMUU5Q3RDLEEwRStESCxZMUVoSEUsVzBFK0Z1QyxBMUU5RnZDLHlCMEUrRzhDLEExRTlHOUMsb0IwRThHOEMsQ0FBSyxBQUFyRCxvQzFFMUdJLFcwRXlGcUMsQTFFeEZyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRXVHSCwwRjFFOUZJLFcwRTZFcUMsQTFFNUVyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEEwRW1GSCw4UTFFdkZNLFcwRXNFbUMsQTFFckVuQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRW9GTCx3RTFFL0VJLHFCQUF1QixDQUN4QixBMEU4RUgsb1IxRXZFTSx5QjBFdUUwQyxBMUV0RXRDLG9CMEVzRXNDLEMxRXJFM0MsQUFHSCxtQkFDRSxjMEVpRTRDLEExRWhFNUMscUIwRStDcUMsQzFFOUN0QyxBMEVnRUgsZTFFakhFLFcwRStGdUMsQTFFOUZ2Qyx5QjBFZ0g4QyxBMUUvRzlDLG9CMEUrRzhDLENBQUssQUFBckQsMEMxRTNHSSxXMEV5RnFDLEExRXhGckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEV3R0gsc0cxRS9GSSxXMEU2RXFDLEExRTVFckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQVN6QixBMEVvRkgseVMxRXhGTSxXMEVzRW1DLEExRXJFbkMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEVxRkwsaUYxRWhGSSxxQkFBdUIsQ0FDeEIsQTBFK0VILCtTMUV4RU0seUIwRXdFMEMsQTFFdkV0QyxvQjBFdUVzQyxDMUV0RTNDLEFBR0gsc0JBQ0UsYzBFa0U0QyxBMUVqRTVDLHFCMEUrQ3FDLEMxRTlDdEMsQTBFaUVILFkxRWxIRSxXMEVrSG9ELEExRWpIcEQseUIwRWlIOEMsQTFFaEg5QyxvQjBFZ0g4QyxDQUFXLEFBQTNELG9DMUU1R0ksVzBFNEdrRCxBMUUzR2xELHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFeUdILDBGMUVoR0ksVzBFZ0drRCxBMUUvRmxELHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQTBFcUZILDhRMUV6Rk0sVzBFeUZnRCxBMUV4RmhELHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFc0ZMLHdFMUVqRkkscUJBQXVCLENBQ3hCLEEwRWdGSCxvUjFFekVNLHlCMEV5RTBDLEExRXhFdEMsb0IwRXdFc0MsQzFFdkUzQyxBQUdILG1CQUNFLGMwRW1FNEMsQTFFbEU1QyxxQjBFa0VrRCxDMUVqRW5ELEEwRWtFSCxnQjFFbkhFLFcwRStGdUMsQTFFOUZ2QyxzQjBFa0g4QyxBMUVqSDlDLGlCMEVpSDhDLENBQUssQUFBckQsNEMxRTdHSSxXMEV5RnFDLEExRXhGckMsc0JBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEUwR0gsMEcxRWpHSSxXMEU2RXFDLEExRTVFckMsc0JBQXdCLEFBQ3BCLG9CQUFvQixDQVN6QixBMEVzRkgsa1QxRTFGTSxXMEVzRW1DLEExRXJFbkMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEV1Rkwsb0YxRWxGSSxxQkFBdUIsQ0FDeEIsQTBFaUZILHdUMUUxRU0sc0IwRTBFMEMsQTFFekV0QyxpQjBFeUVzQyxDMUV4RTNDLEFBR0gsdUJBQ0UsVzBFb0U0QyxBMUVuRTVDLHFCMEUrQ3FDLEMxRTlDdEMsQTBFbUVILFkxRXBIRSxXMEUrRnVDLEExRTlGdkMseUIwRW1IOEMsQTFFbEg5QyxvQjBFa0g4QyxDQUFLLEFBQXJELG9DMUU5R0ksVzBFeUZxQyxBMUV4RnJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFMkdILDBGMUVsR0ksVzBFNkVxQyxBMUU1RXJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQTBFdUZILDhRMUUzRk0sVzBFc0VtQyxBMUVyRW5DLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFd0ZMLHdFMUVuRkkscUJBQXVCLENBQ3hCLEEwRWtGSCxvUjFFM0VNLHlCMEUyRTBDLEExRTFFdEMsb0IwRTBFc0MsQzFFekUzQyxBQUdILG1CQUNFLGMwRXFFNEMsQTFFcEU1QyxxQjBFK0NxQyxDMUU5Q3RDLEEwRW9FSCxhMUVySEUsVzBFK0Z1QyxBMUU5RnZDLHlCMEVvSDhDLEExRW5IOUMsb0IwRW1IOEMsQ0FBSyxBQUFyRCxzQzFFL0dJLFcwRXlGcUMsQTFFeEZyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRTRHSCw4RjFFbkdJLFcwRTZFcUMsQTFFNUVyQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBU3pCLEEwRXdGSCx1UjFFNUZNLFcwRXNFbUMsQTFFckVuQyx5QkFBd0IsQUFDcEIsb0JBQW9CLENBQ3pCLEEwRXlGTCwyRTFFcEZJLHFCQUF1QixDQUN4QixBMEVtRkgsNlIxRTVFTSx5QjBFNEUwQyxBMUUzRXRDLG9CMEUyRXNDLEMxRTFFM0MsQUFHSCxvQkFDRSxjMEVzRTRDLEExRXJFNUMscUIwRStDcUMsQzFFOUN0QyxBMEVxRUgsVzFFdEhFLFcwRStGdUMsQTFFOUZ2Qyx5QjBFcUg4QyxBMUVwSDlDLG9CMEVvSDhDLENBQUssQUFBckQsa0MxRWhISSxXMEV5RnFDLEExRXhGckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEU2R0gsc0YxRXBHSSxXMEU2RXFDLEExRTVFckMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQVN6QixBMEV5RkgscVExRTdGTSxXMEVzRW1DLEExRXJFbkMseUJBQXdCLEFBQ3BCLG9CQUFvQixDQUN6QixBMEUwRkwscUUxRXJGSSxxQkFBdUIsQ0FDeEIsQTBFb0ZILDJRMUU3RU0seUIwRTZFMEMsQTFFNUV0QyxvQjBFNEVzQyxDMUUzRTNDLEFBR0gsa0JBQ0UsYzBFdUU0QyxBMUV0RTVDLHFCMEUrQ3FDLEMxRTlDdEMsQTBFc0VILFExRXZIRSxXMEUrRnVDLEExRTlGdkMseUIwRXNIOEMsQTFFckg5QyxvQjBFcUg4QyxDQUFLLEFBQXJELDRCMUVqSEksVzBFeUZxQyxBMUV4RnJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFOEdILDBFMUVyR0ksVzBFNkVxQyxBMUU1RXJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FTekIsQTBFMEZILDBPMUU5Rk0sVzBFc0VtQyxBMUVyRW5DLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFMkZMLDREMUV0RkkscUJBQXVCLENBQ3hCLEEwRXFGSCxnUDFFOUVNLHlCMEU4RTBDLEExRTdFdEMsb0IwRTZFc0MsQzFFNUUzQyxBQUdILGVBQ0UsYzBFd0U0QyxBMUV2RTVDLHFCMEUrQ3FDLEMxRTlDdEMsQTBFdUVILFcxRXhIRSxXMEUrRnVDLEExRTlGdkMseUIwRXVIOEMsQTFFdEg5QyxvQjBFc0g4QyxDQUFLLEFBQXJELGtDMUVsSEksVzBFeUZxQyxBMUV4RnJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FDekIsQTBFK0dILHNGMUV0R0ksVzBFNkVxQyxBMUU1RXJDLHlCQUF3QixBQUNwQixvQkFBb0IsQ0FT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M0IsZUFBZ0IsQUFDaEIsa0JBQW1CLEFBQ25CLGtCQUFtQixBQUNuQixvQ0FBNEIsQUFDNUIsYUFBYyxBQUNkLGFBQWUsQ0FRbEIsQUEzQlQsK0JBcUJnQixrQkFBbUIsQUFDbkIsUUFBUyxBQUNULFdBQVksQUFDWixjQUFlLEFBQ2YsaUJBQW1CLENBQ3RCLEFBMUJiLGlDNUd4UkUsOEU0R3FUeUcsQUFDL0Ysd0JBQXlCLENBQzVCLEFBL0JULGdDQWtDUSx3QkFBeUIsQ0FDNUIsQUFuQ0wsK0NBcUNRLGdCQUFrQixDQUNyQixBQXRDTCwyQ0F3Q1EsZUFBaUIsQ0FDcEIsQUF6Q0wsZ0RBMkNRLGdCQUFrQixDQUNyQixBQTVDTCxrREE4Q1EsZ0JBQWtCLENBQ3JCLEFBL0NMLDhDQWlEUSxlQUFpQixDQUNwQixBQWxETCxtREFvRFEsZ0JBQWtCLENBQ3JCIiwiZmlsZSI6InRoZW1lLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiAkdHlwb2dyYXBoeVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jbGltYWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG59XG5cbi5wdWxscXVvdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1NSU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gICY6OmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICNFMkU0RTk7XG4gICAgY29udGVudDogXCLigJxcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICB9XG59XG4iLCIvKiAkc2NhZmZvbGRpbmdcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmJvZHksXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFwcCB7XG4gIGJhY2tncm91bmQ6ICRtYWluLXBhbmVsLWJnO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlLXdlYmZvbnQsIHNhbnMtc2VyaWY7XG59XG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjp2aXNpdGVkLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi50b3VjaCB7XG4gIGxpOmhvdmVyLCBsaTpmb2N1cywgYTpob3ZlciwgYTpmb2N1cywge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgfVxufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG59XG5cbmltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbi5pbWctcm91bmRlZCB7XG4gIEBpbmNsdWRlIHJvdW5kZWQoMC4xMjVyZW0pO1xufVxuXG4uaW1nLWNpcmNsZSB7XG4gIEBpbmNsdWRlIHJvdW5kZWQoNTAlKTtcbn1cblxub2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5vbC5saXN0LXN0eWxlLW5vbmUsXG51bC5saXN0LXN0eWxlLW5vbmUge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2IHtcbiAgcGFkZGluZzogMDtcbn1cblxuW3VpLXZpZXddLm5nLWVudGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAwLjRzO1xuICBhbmltYXRpb246IGZhZGVJbiAwLjRzO1xufVxuXG4ucGFnZS1oZWlnaHQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItZm9vdGVyLWhlaWdodH0pO1xufVxuLnBhZ2UtaGVpZ2h0LW8ge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRmb290ZXItaGVpZ2h0fSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAucGFnZS1oZWlnaHQteHMge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1mb290ZXItaGVpZ2h0fSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5maWxsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgYm90dG9tOiAkZm9vdGVyLWhlaWdodDtcbiAgICBsZWZ0OiAkc2lkZWJhci13aWR0aDtcbiAgICByaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodH0gLSAjeyRmb290ZXItaGVpZ2h0fSk7XG4gIH1cbiAgLmRpc3BsYXktY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgc3F1YXJlKDEwMCUpO1xuICB9XG4gIC5kaXNwbGF5LWNvbHVtbnMgLmNvbHVtbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5kaXNwbGF5LWNvbHVtbnMgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5yb3ctZXF1YWwge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIC5jb2x1bW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuZnVsbC1oZWlnaHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmLmFsaWduLW1pZGRsZSAuY29sdW1ue1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuXG4ucmlwcGxle1xuICBvdmVyZmxvdzpoaWRkZW47XG59XG5cbi5yaXBwbGUtZWZmZWN0e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGFuaW1hdGlvbjogcmlwcGxlLWFuaW1hdGlvbiAyMDAwbXM7XG59XG5cblxuQGtleWZyYW1lcyByaXBwbGUtYW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgQGluY2x1ZGUgc2NhbGUoMSwxKTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC40KTtcbiAgfVxuICB0byB7XG4gICAgQGluY2x1ZGUgc2NhbGUoMTAwLDEwMCk7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmlwcGxlLWFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIEBpbmNsdWRlIHNjYWxlKDEsMSk7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNCk7XG4gIH1cbiAgdG8ge1xuICAgIEBpbmNsdWRlIHNjYWxlKDEwMCwxMDApO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gIH1cbn1cblxuIiwiLy9cbi8vIEdlbmVyYWxcbi8vXG5cbiR0cmFuc2l0aW9uLWR1cmF0aW9uOiAgMTUwbXM7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG4kbWFpbi1wYW5lbC1iZzogICAgICAgICAgICAgICAgICNmMGYwZjA7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICNlNGU0ZTQ7XG4kZ3V0dGVyOiAwLjc1cmVtO1xuXG4vL1xuLy8gV2lkdGhzXG4vL1xuXG4kc2lkZWJhci13aWR0aDogICAgICAgICAgICAgICAgICAxMi41cmVtO1xuJHNpZGViYXItc21hbGwtbWVudS13aWR0aDogICAgICAgNC4zNzVyZW07XG4kc2lkZWJhci13aWR0aC1zbTogICAgICAgICAgICAgICAxMi41cmVtO1xuXG4vL1xuLy8gSGVpZ2h0c1xuLy9cblxuJGhlYWRlci1oZWlnaHQ6IDMuNDM4cmVtO1xuJGZvb3Rlci1oZWlnaHQ6IDIuNXJlbTtcblxuLy9cbi8vIEJyYW5kaW5nXG4vL1xuXG4kYnJhbmQtZGVmYXVsdDogICAgICAgICAgICAgICAgICNlMmUyZTI7XG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgICAgICAgICM2MTY0QzE7XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAgICAgICAgICM2RkMwODA7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAgICAgICAgICNGMkI3NzY7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAgICAgICAgICNERDY3Nzc7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAgICAgICAgICM2RUM3RTY7XG4kYnJhbmQtd2hpdGU6ICAgICAgICAgICAgICAgICAgIHdoaXRlO1xuJGJyYW5kLWRhcms6ICAgICAgICAgICAgICAgICAgICAjNDQ0MjVCO1xuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgICAwLjgxMjVyZW07XG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAgIDQwMDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgICAgNTAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgICA3MDA7XG4kdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICM1OTU5NUE7XG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICM1OTU5NUE7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICM0NDQ7XG4kZm9udC1mYW1pbHktYmFzZS13ZWJmb250OiAgICAgIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1oZWFkaW5nLXdlYmZvbnQ6ICAgXCJNb250c2VycmF0XCIsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuLy9cbi8vIFJhZGl1c1xuLy9cblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAgICAwO1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAgICAwO1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAgICAwO1xuXG4vL1xuLy8gU2lkZWJhciBTa2luXG4vL1xuXG4kc2lkZWJhci1za2luLWJhY2tncm91bmQ6ICAgICAgICAjZmZmO1xuJHNpZGViYXItc2tpbi1jb2xvcjogICAgICAgICAgICAgIzU5NTk1QTtcbiRzaWRlYmFyLXNraW4taG92ZXI6ICAgICAgICAgICAgICMwMDA7XG4kc2lkZWJhci1za2luLWJyYW5kLWJhY2tncm91bmQ6ICAkc2lkZWJhci1za2luLWJhY2tncm91bmQ7XG4kc2lkZWJhci1za2luLWJyYW5kLWNvbG9yOiAgICAgICAjNTk1OTVBO1xuJHNpZGViYXItc2tpbi1hY2NvcmRpb24tY29sb3I6ICAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuJHNpZGViYXItc2tpbi1hY2NvcmRpb24tYWN0aXZlOiAgIzYxNjRDMTtcbi8vXG4vLyBIZWFkZXIgU2tpblxuLy9cblxuJGhlYWRlci1za2luLWJhY2tncm91bmQ6ICAgICAgICAjNjE2NEMxO1xuJGhlYWRlci1za2luLWhvdmVyLWJhY2tncm91bmQ6ICAjNjE2NEMxO1xuJGhlYWRlci1za2luLWNvbG9yOiAgICAgICAgICAgICAjRkZGO1xuJGhlYWRlci1za2luLWhvdmVyOiAgICAgICAgICAgICAjZmZmO1xuIiwiJGdyaWQtZ3V0dGVyLXdpZHRoOiAkZ3V0dGVyO1xuJGhlYWRlci1mb290ZXItaGVpZ2h0OiAoJGhlYWRlci1oZWlnaHQgKyAkZm9vdGVyLWhlaWdodCk7XG4kZm9udGF3ZXNvbWUtZmFtaWx5LWljb246ICAgICAgIEZvbnRBd2Vzb21lO1xuJHRpbWVsaW5lLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJyYW5kLWRlZmF1bHQ7XG4vLyBCb290c3RyYXAgdmFyaWFibGVzLi4uIEZvciBtb3JlIGluZm9ybWF0aW9uIHJlZmVyIHRvIHRoZSB2YXJpYWJsZXMubGVzcyBmaWxlIHRoYXQgY29tZXMgd2l0aCBCb290c3RyYXAgM1xuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyO1xuJGdyYXktYmFzZTogICAgICAgICAgICAgICAgICAgICAjMDAwO1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKTsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSk7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKTsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKTsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKTsgLy8gI2VlZVxuXG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMzgpKTtcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC45KSk7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgMS41Mzg0NjE1Mzg0NjE1NDtcbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSk7XG5cbiRwYWRkaW5nLWJhc2U6ICAgICAgICAgICAgICAgICAgMS4yNXJlbTtcbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICAgICAgMC4zNzVyZW07XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgICAgICRwYWRkaW5nLWJhc2U7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAgICAgMC42MjVyZW07XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgICAgIDFyZW07XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICAgICAgMC4zMTI1cmVtO1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogICAgICAwLjYyNXJlbTtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgICAgICAwLjA2MjVyZW07XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgICAgIDAuMzEyNXJlbTtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAxLjMzO1xuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAxLjU7XG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgMC4zMTI1cmVtO1xuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICAwLjI1cmVtO1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgbGlnaHRlbigkYm9yZGVyLWNvbG9yLCA2JSk7XG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICR0YWJsZS1iZy1hY2NlbnQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlcjtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGJvcmRlci1jb2xvcjtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgJHRleHQtY29sb3I7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgIHRyYW5zcGFyZW50aXplKCMwMDAsIDAuOTYpO1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICB3aGl0ZTtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1wcmltYXJ5LWJnO1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICB3aGl0ZTtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi1zdWNjZXNzLWJnO1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICB3aGl0ZTtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nO1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi13YXJuaW5nLWJnO1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICB3aGl0ZTtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXI7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICAkYnRuLWRhbmdlci1iZztcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgd2hpdGU7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbztcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICRidG4taW5mby1iZztcblxuJGJ0bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgd2hpdGU7XG4kYnRuLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtZGFyaztcbiRidG4tZGFyay1ib3JkZXI6ICAgICAgICAgICAgICAgICRidG4tZGFyay1iZztcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgZGFya2VuKHdoaXRlLCA1MCUpOztcblxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgbGlnaHRlbigkdGV4dC1jb2xvciwgMTUlKTtcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRib3JkZXItY29sb3I7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMTIlKTtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgIGxpZ2h0ZW4oJGlucHV0LWJvcmRlciwgMSUpO1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlcjtcblxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgJGJvcmRlci1jb2xvcjtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgIGRhcmtlbigkZHJvcGRvd24tYm9yZGVyLCA1JSk7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICBsaWdodGVuKCRkcm9wZG93bi1ib3JkZXIsIDglKTtcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICR0ZXh0LWNvbG9yO1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgd2hpdGU7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG5cbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgIHdoaXRlO1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgJGJyYW5kLWRhcms7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAkYnJhbmQtZGFyaztcblxuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgJGJvcmRlci1jb2xvcjtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgNSUpO1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICB3aGl0ZTtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLXdoaXRlO1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICAgJ1xcZjEwNSc7XG5cbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50aXplKGJsYWNrLCAwLjQpO1xuJHRvb2x0aXAtcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHRleHQtY29sb3I7XG5cbiRwb3BvdmVyLWhlYWRlcjogICAgICAgICAgICAgICAgICNGQUZCRkQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAjQzREMURGO1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZTtcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMyUpO1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICNmY2ZjZmM7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICAgICR0ZXh0LWNvbG9yO1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgJGJyYW5kLWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAgICAkYnJhbmQtZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgICAgd2hpdGU7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICAgICRicmFuZC1wcmltYXJ5O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAkYnJhbmQtd2hpdGU7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAkYnJhbmQtc3VjY2VzcztcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICAgICRicmFuZC1zdWNjZXNzO1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAkYnJhbmQtd2hpdGU7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICAkYnJhbmQtd2FybmluZztcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICAgICRicmFuZC13YXJuaW5nO1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAkYnJhbmQtd2hpdGU7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAkYnJhbmQtZGFuZ2VyO1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgICAgJGJyYW5kLWRhbmdlcjtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgICAgJGJyYW5kLXdoaXRlO1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgJGJyYW5kLWluZm87XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAgICAkYnJhbmQtaW5mbztcblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICRmb250LXdlaWdodC1ib2xkO1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRicmFuZC1zdWNjZXNzLCAzMCUpO1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgZGFya2VuKCRicmFuZC1zdWNjZXNzLCAyMCUpO1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRhbGVydC1zdWNjZXNzLWJnLCAzJSk7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDMwJSk7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAgICBkYXJrZW4oJGJyYW5kLWluZm8sIDIwJSk7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGFsZXJ0LWluZm8tYmcsIDMlKTtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkYnJhbmQtd2FybmluZywgMjUlKTtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgIGRhcmtlbigkYnJhbmQtd2FybmluZywgMTUlKTtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkYWxlcnQtd2FybmluZy1iZywgMyUpO1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICBsaWdodGVuKCRicmFuZC1kYW5nZXIsIDMwJSk7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICBkYXJrZW4oJGJyYW5kLWRhbmdlciwgMjAlKTtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkYWxlcnQtZGFuZ2VyLWJnLCAzJSk7XG5cbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICRicmFuZC1kZWZhdWx0O1xuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcztcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvO1xuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmc7XG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyO1xuJGxhYmVsLXdoaXRlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdoaXRlO1xuXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICB3aGl0ZTtcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHdoaXRlO1xuXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAjRDBEQkVDO1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgd2hpdGU7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICAgICRicmFuZC1zdWNjZXNzO1xuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgICAgJGJyYW5kLXdhcm5pbmc7XG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAgICAkYnJhbmQtZGFuZ2VyO1xuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgICAgJGJyYW5kLWluZm87XG5cbiRoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItY29sb3I7XG5cbiR6aW5kZXgtaGVhZGVyOiAgICAgICAgICAgICAgICAgIDEwMjA7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAxMDAwO1xuJHppbmRleC1icmFuZC1zbTogICAgICAgICAgICAgICAgMTAyMDtcbiR6aW5kZXgtc2lkZWJhci1wYW5lbDogICAgICAgICAgIDEwNTA7XG4kemluZGV4LWNoYXQ6ICAgICAgICAgICAgICAgICAgICAxMDAwO1xuJHppbmRleC1zdWItbWVudTogICAgICAgICAgICAgICAgMTAwMDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgIDIwMjA7XG4kemluZGV4LXBvcHVwOiAgICAgICAgICAgICAgICAgICAkemluZGV4LW1vZGFsO1xuJHppbmRleC1wcmVsb2FkZXI6ICAgICAgICAgICAgICAgMzAwMDtcblxuLy8gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweDtcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzO1xuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW47XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHg7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc207XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW47XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZDtcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW47XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnO1xuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbjtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpO1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKTtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSk7XG5cbiIsIi8vXG5AbWl4aW4gZm9udC1hd2Vzb21lKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAkZm9udGF3ZXNvbWUtZmFtaWx5LWljb247XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuQG1peGluIHZlcnRpY2FsLWFsaWduKCRwYXJlbnQtaGVpZ2h0LCAkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkcGFyZW50LWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkcGFyZW50LWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cblxuQG1peGluIHZlcnRpY2FsLWFsaWduLXBhZGRpbmcoJHBhcmVudC1oZWlnaHQsICRlbGVtZW50LWhlaWdodCkge1xuICBwYWRkaW5nLXRvcDogKCgkcGFyZW50LWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgcGFkZGluZy1ib3R0b206ICgoJHBhcmVudC1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG5cbkBtaXhpbiByb3VuZGVkKCRyYWRpdXM6IDJweCkge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkYXJndW1lbnRzLi4uKSB7XG4gIGJveC1zaGFkb3c6ICRhcmd1bWVudHM7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3VtZW50cy4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJGFyZ3VtZW50cztcbiAgLW1vei10cmFuc2Zvcm06ICRhcmd1bWVudHM7XG4gIC1vLXRyYW5zZm9ybTogJGFyZ3VtZW50cztcbiAgLW1zLXRyYW5zZm9ybTogJGFyZ3VtZW50cztcbiAgdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xufVxuXG5AbWl4aW4gcm90YXRlKCRkZWc6NWRlZykge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCRkZWcpKTtcbn1cblxuQG1peGluIHRyYW5zbGF0ZSgkeDowLCAkeTowKSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XG59XG5cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeDowLCAkeTowLCAkejowKSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUzZCgkeCwgJHksICR6KSk7XG59XG5cbkBtaXhpbiBzY2FsZSgkeDowLCAkeTowKSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkeCwgJHkpKTtcbn1cblxuQG1peGluIHNjYWxlM2QoJHg6MCwgJHk6MCwgJHo6MCkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgkeCwgJHksICR6KSk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR2YWx1ZS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR2YWx1ZTtcbiAgdHJhbnNpdGlvbjogJHZhbHVlO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZykge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmc7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmc7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRtb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJG1vZGU7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRtb2RlO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbjogMC4ycykge1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuQG1peGluIHVzZXItc2VsZWN0KCRhcmd1bWVudDogbm9uZSkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcbiAgLW1zLXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XG4gIHVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XG59XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5OiAwLjUpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuKlxuKiAgIFZlcnNpb246IDEuMC4wXG4qICAgVGVtcGxhdGUgbmFtZTogUmVhY3RvciBCb290c3RyYXAgQWRtaW4gVGVtcGxhdGVcbiogICBBdXRob3I6IGlhbW55YXNoYVxuKiAgIEF1dGhvciBVUkw6IGh0cDovL255YXNoYS5tZVxuKi9cbi8qIFRhYmxlIG9mIENvbnRlbnRzXG4gICAgVXNlIChDTUQvQ1RSTCArIEYgJFtTRUNUSU9OXSkgdG8gcXVpY2tseSBmaW5kIHdoYXQgeW91IGFyZSBsb29raW5nIGZvclxuICAgIFtTRUNUSU9OXVxuMS4gc2NhZmZvbGRpbmdcbjIuIHdlYmZvbnRzXG4zLiB0eXBvZ3JhcGh5XG40LiBhdmF0YXJcbjUuIGNhcHRpb25zXG42LiBhbmltYXRpb25cbjcuIHByZWxvYWRlclxuOC4gcXVpY2stbGF1bmNoXG45LiBzaWRlYmFyLXBhbmVsXG4xMC4gaGVhZGVyXG4xMS4gYnJhbmRcbjEyLiBtYWluLXBhbmVsXG4xMy4gZm9vdGVyXG4xNC4gY2hhdC1wYW5lbFxuMTUuIGhhbWJ1cmdlci1pY29uXG4xNi4gb2Zmc2NyZWVuLW1lbnVcbjE3LiB3aWRnZXRcbjE4LiBhY2NvcmRpb25cbjE5LiBsYXlvdXQtb3B0aW9uc1xuMjAuIHN3aXRjaFxuMjEuIHByaW50XG4yMi4gYWxlcnRzXG4yMy4gYnJlYWRjcnVtYnNcbjI0LiBidXR0b25zXG4yNS4gY29kZVxuMjYuIGRyb3Bkb3duXG4yNy4gZm9ybXNcbjI4LiBpbnB1dC1ncm91cHNcbjI5LiBsYWJlbHNcbjMwLiBsaXN0Z3JvdXBcbjMxLiBtb2RhbFxuMzIuIG5hdmJhclxuMzMuIG5hdnNcbjM0LiBwYWdpbmF0aW9uXG4zNS4gcGFuZWxcbjM2LiBwb3BvdmVyXG4zNy4gcHJvZ3Jlc3MtYmFyXG4zOC4gdGFibGVzXG4zOS4gdG9vbHRpcFxuNDAuIGNvbG9yc1xuNDEuIHdlbGxcbjQyLiBib290c3RyYXAudWlcbjQzLiBzZXNzaW9uXG40NC4gbG9ja3NjcmVlblxuNDUuIGVycm9yLXBhZ2VzXG40Ni4gY2FsZW5kYXJcbjQ3LiBnYWxsZXJ5XG40OC4gaW52b2ljZVxuNDkuIG1lc3NhZ2VzXG41MC4gdHJhdmVsXG41MS4gcHJvZHVjdFxuNTIuIHByb2ZpbGVcbjUzLiB0aW1lbGluZVxuNTQuIGNoYXJ0c1xuNTUuIGpxdWVyeS51aVxuNTYuIGJvb3RzdHJhcC10YWdzXG41Ny4gYm9vdHN0YXAtdGltZXBpY2tlclxuNTguIHdpemFyZFxuNTkuIHRleHRBbmd1bGFyXG42MC4gYm9vdHN0cmFwLXd5c2l3eWdcbjYxLiBjLWNoYXJ0c1xuNjIuIGNoYXJ0anNcbjYzLiBjaGVja2JvXG42NC4gY2hvc2VuXG42NS4gY2xvY2stcGlja2VyXG42Ni4gY29sb3ItcGlja2VyXG42Ny4gZGF0YXRhYmxlc1xuNjguIGRhdGVwaWNrZXJcbjY5LiBkYXRlcmFuZ2VwaWNrZXJcbjcwLiBlYXN5cGllXG43MS4gZmxvdC1jaGFydFxuNzIuIGdvb2dsZS1tYXBcbjczLiBpbnB1dC1zZWxlY3Rcbjc0LiBpb3NsaXN0XG43NS4gaW50bC10ZWwtaW5wdXRcbjc2LiBqdmVjdG9ybWFwXG43Ny4gbGFiZWxhdXR5XG43OC4gbXVsdGlzZWxlY3Rcbjc5LiBuZXN0YWJsZVxuODAuIG5vdHlcbjgxLiBudmRcbjgyLiBqcXVlcnktdmFsaWRhdGlvblxuODMuIHBlcmZlY3Qtc2Nyb2xsYmFyXG44NC4gcG9ydGxldHNcbjg1LiByaWNrc2hhd1xuODYuIHNvY2lhbC1idXR0b25cbjg3LiBzb3J0YWJsZVxuODguIHN1bW1lcm5vdGVcbjg5LiBzd2VldC1hbGVydFxuOTAuIHRvdWNoLXNwaW5cbjkxLiB1dGlsaXRpZXNcbiovXG4vKiAkc2NhZmZvbGRpbmdcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM2MTY0QzE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNjE2NEMxO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuYm9keSxcbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hcHAge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBjb2xvcjogIzU5NTk1QTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUzODQ2O1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmOyB9XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6dmlzaXRlZCwgYTphY3RpdmUsIGE6Zm9jdXMsIGE6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udG91Y2ggbGk6aG92ZXIsIC50b3VjaCBsaTpmb2N1cywgLnRvdWNoIGE6aG92ZXIsIC50b3VjaCBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5pbWcge1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtOyB9XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbm9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbm9sLmxpc3Qtc3R5bGUtbm9uZSxcbnVsLmxpc3Qtc3R5bGUtbm9uZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdiB7XG4gIHBhZGRpbmc6IDA7IH1cblxuW3VpLXZpZXddLm5nLWVudGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAwLjRzO1xuICBhbmltYXRpb246IGZhZGVJbiAwLjRzOyB9XG5cbi5wYWdlLWhlaWdodCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUuOTM4cmVtKTsgfVxuXG4ucGFnZS1oZWlnaHQtbyB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIuNXJlbSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlaWdodC14cyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNS45MzhyZW0pOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5maWxsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMy40MzhyZW07XG4gICAgYm90dG9tOiAyLjVyZW07XG4gICAgbGVmdDogMTIuNXJlbTtcbiAgICByaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy40MzhyZW0gLSAyLjVyZW0pOyB9XG4gIC5kaXNwbGF5LWNvbHVtbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZGlzcGxheS1jb2x1bW5zIC5jb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZGlzcGxheS1jb2x1bW5zIC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5yb3ctZXF1YWwge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgLnJvdy1lcXVhbCAuY29sdW1uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLnJvdy1lcXVhbCAuZnVsbC1oZWlnaHQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucm93LWVxdWFsLmFsaWduLW1pZGRsZSAuY29sdW1uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5yaXBwbGUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5yaXBwbGUtZWZmZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBhbmltYXRpb246IHJpcHBsZS1hbmltYXRpb24gMjAwMG1zOyB9XG5cbkBrZXlmcmFtZXMgcmlwcGxlLWFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEwMCwgMTAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMTAwLCAxMDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMTAwLCAxMDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEwMCwgMTAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEwMCwgMTAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJpcHBsZS1hbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxMDAsIDEwMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEwMCwgMTAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEwMCwgMTAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxMDAsIDEwMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxMDAsIDEwMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qICR3ZWJmb250c1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG5kdCxcbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKiAkdHlwb2dyYXBoeVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2xpbWFjb24ge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubGlnaHQge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07IH1cblxuLnB1bGxxdW90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU1JTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAucHVsbHF1b3RlOjpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjRTJFNEU5O1xuICAgIGNvbnRlbnQ6IFwi4oCcXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjsgfVxuXG4vKiAkYXZhdGFyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hdmF0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDsgfVxuXG4vKiBzaXplcyAqL1xuLmF2YXRhci14bGcge1xuICB3aWR0aDogMzJyZW07IH1cblxuLmF2YXRhci14bGcge1xuICB3aWR0aDogMTZyZW07IH1cblxuLmF2YXRhci1sZyB7XG4gIHdpZHRoOiA4cmVtOyB9XG5cbi5hdmF0YXItbWQge1xuICB3aWR0aDogNHJlbTsgfVxuXG4uYXZhdGFyLXNtIHtcbiAgd2lkdGg6IDNyZW07IH1cblxuLmF2YXRhci14cyB7XG4gIHdpZHRoOiAyLjEyNXJlbTsgfVxuXG4uYXZhdGFyLXh4cyB7XG4gIHdpZHRoOiAxLjM3NXJlbTsgfVxuXG4vKlxuICogSW1hZ2UgJENhcHRpb25zXG4gKlxuICovXG5maWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbmZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM0NDQyNUI7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjgsIDY2LCA5MSwgMC43NSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7IH1cblxuZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24ge1xuICBvcGFjaXR5OiAxOyB9XG5cbmZpZ3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIj9cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgY29sb3I6ICM1OTU5NUE7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuZmlndXJlOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmNhcC1sZWZ0OmJlZm9yZSB7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMS4yNXJlbTsgfVxuXG4uY2FwLWxlZnQgZmlnY2FwdGlvbiB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTMwJTsgfVxuXG4uY2FwLWxlZnQ6aG92ZXIgZmlnY2FwdGlvbiB7XG4gIGxlZnQ6IDA7IH1cblxuLmNhcC1yaWdodDpiZWZvcmUge1xuICBib3R0b206IDEuMjVyZW07XG4gIHJpZ2h0OiAxLjI1cmVtOyB9XG5cbi5jYXAtcmlnaHQgZmlnY2FwdGlvbiB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC0zMCU7IH1cblxuLmNhcC1yaWdodDpob3ZlciBmaWdjYXB0aW9uIHtcbiAgcmlnaHQ6IDA7IH1cblxuLmNhcC10b3A6YmVmb3JlIHtcbiAgdG9wOiAxLjI1cmVtO1xuICBsZWZ0OiAxLjI1cmVtOyB9XG5cbi5jYXAtdG9wIGZpZ2NhcHRpb24ge1xuICBsZWZ0OiAwO1xuICB0b3A6IC0zMCU7IH1cblxuLmNhcC10b3A6aG92ZXIgZmlnY2FwdGlvbiB7XG4gIHRvcDogMDsgfVxuXG4uY2FwLWJvdDpiZWZvcmUge1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDEuMjVyZW07IH1cblxuLmNhcC1ib3QgZmlnY2FwdGlvbiB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTMwJTsgfVxuXG4uY2FwLWJvdDpob3ZlciBmaWdjYXB0aW9uIHtcbiAgYm90dG9tOiAwOyB9XG5cbi8qICRhbmltYXRpb25cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogR2VuZXJhdGVkIHdpdGggQm91bmNlLmpzLiBFZGl0IGF0IGh0dHA6Ly9nb28uZ2wvYWtaSFNxICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbVNsaWRlRWxhc3RpY0xlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xMDAwLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xMDAwLCAwLCAwLCAxKTsgfVxuICAxLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS44MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTc5MC4wNjgsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS44MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTc5MC4wNjgsIDAsIDAsIDEpOyB9XG4gIDIuNTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMi4wMTUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC02MDkuMzI2LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDIuMDE1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNjA5LjMyNiwgMCwgMCwgMSk7IH1cbiAgNC4xJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuODY0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNDE5LjcwOCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjg2NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTQxOS43MDgsIDAsIDAsIDEpOyB9XG4gIDUuNzElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS41ODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0yNjUuMzIxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuNTgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMjY1LjMyMSwgMCwgMCwgMSk7IH1cbiAgOC4xMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjIzNCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTEwNS40OTEsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4yMzQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xMDUuNDkxLCAwLCAwLCAxKTsgfVxuICA4LjgxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTY2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNzIuNzk5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTY2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNzIuNzk5LCAwLCAwLCAxKTsgfVxuICAxMS45NiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxNi4wODQsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTYuMDg0LCAwLCAwLCAxKTsgfVxuICAxMi4xMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTguNDM0LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDA3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxOC40MzQsIDAsIDAsIDEpOyB9XG4gIDE1LjA3JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA0Mi4yMDUsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45ODUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDQyLjIwNSwgMCwgMCwgMSk7IH1cbiAgMTYuMTIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45ODYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDQzLjM1NiwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNDMuMzU2LCAwLCAwLCAxKTsgfVxuICAyNy4yMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3LjgzOSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3LjgzOSwgMCwgMCwgMSk7IH1cbiAgMjcuNTglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNy4wNjksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNy4wNjksIDAsIDAsIDEpOyB9XG4gIDM4LjM0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xLjAzNywgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMS4wMzcsIDAsIDAsIDEpOyB9XG4gIDQwLjA5JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjk3LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjk3LCAwLCAwLCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC4xNTksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuMTU5LCAwLCAwLCAxKTsgfVxuICA2MC41NiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjAyNSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjAyNSwgMCwgMCwgMSk7IH1cbiAgODIuNzglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuMDAxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjAwMSwgMCwgMCwgMSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1TbGlkZUVsYXN0aWNMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTAwMCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTAwMCwgMCwgMCwgMSk7IH1cbiAgMS4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03OTAuMDY4LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03OTAuMDY4LCAwLCAwLCAxKTsgfVxuICAyLjU1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDIuMDE1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNjA5LjMyNiwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjAxNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTYwOS4zMjYsIDAsIDAsIDEpOyB9XG4gIDQuMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjg2NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTQxOS43MDgsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS44NjQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC00MTkuNzA4LCAwLCAwLCAxKTsgfVxuICA1LjcxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuNTgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMjY1LjMyMSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjU4MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTI2NS4zMjEsIDAsIDAsIDEpOyB9XG4gIDguMTElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4yMzQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xMDUuNDkxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMjM0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTA1LjQ5MSwgMCwgMCwgMSk7IH1cbiAgOC44MSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjE2NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTcyLjc5OSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjE2NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTcyLjc5OSwgMCwgMCwgMSk7IH1cbiAgMTEuOTYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTYuMDg0LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDE2LjA4NCwgMCwgMCwgMSk7IH1cbiAgMTIuMTElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDE4LjQzNCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTguNDM0LCAwLCAwLCAxKTsgfVxuICAxNS4wNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNDIuMjA1LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA0Mi4yMDUsIDAsIDAsIDEpOyB9XG4gIDE2LjEyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA0My4zNTYsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45ODYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDQzLjM1NiwgMCwgMCwgMSk7IH1cbiAgMjcuMjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNy44MzksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNy44MzksIDAsIDAsIDEpOyB9XG4gIDI3LjU4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDcuMDY5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDcuMDY5LCAwLCAwLCAxKTsgfVxuICAzOC4zNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMS4wMzcsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTEuMDM3LCAwLCAwLCAxKTsgfVxuICA0MC4wOSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC45NywgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC45NywgMCwgMCwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuMTU5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjE1OSwgMCwgMCwgMSk7IH1cbiAgNjAuNTYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC4wMjUsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC4wMjUsIDAsIDAsIDEpOyB9XG4gIDgyLjc4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjAwMSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC4wMDEsIDAsIDAsIDEpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpOyB9IH1cblxuLyogR2VuZXJhdGVkIHdpdGggQm91bmNlLmpzLiBFZGl0IGF0IGh0dHA6Ly9nb28uZ2wvdGY5R09jICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbVNsaWRlRWxhc3RpY1JpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxMDAwLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDEwMDAsIDAsIDAsIDEpOyB9XG4gIDEuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3OTAuMDY4LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDc5MC4wNjgsIDAsIDAsIDEpOyB9XG4gIDIuNTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMi4wMTUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDYwOS4zMjYsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMi4wMTUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDYwOS4zMjYsIDAsIDAsIDEpOyB9XG4gIDQuMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjg2NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNDE5LjcwOCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjg2NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNDE5LjcwOCwgMCwgMCwgMSk7IH1cbiAgNS43MSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjU4MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMjY1LjMyMSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjU4MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMjY1LjMyMSwgMCwgMCwgMSk7IH1cbiAgOC4xMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjIzNCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTA1LjQ5MSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjIzNCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTA1LjQ5MSwgMCwgMCwgMSk7IH1cbiAgOC44MSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjE2NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNzIuNzk5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTY2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3Mi43OTksIDAsIDAsIDEpOyB9XG4gIDExLjk2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xNi4wODQsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTE2LjA4NCwgMCwgMCwgMSk7IH1cbiAgMTIuMTElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xOC40MzQsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xOC40MzQsIDAsIDAsIDEpOyB9XG4gIDE1LjA3JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNDIuMjA1LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNDIuMjA1LCAwLCAwLCAxKTsgfVxuICAxNi4xMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTQzLjM1NiwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTQzLjM1NiwgMCwgMCwgMSk7IH1cbiAgMjcuMjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTcuODM5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03LjgzOSwgMCwgMCwgMSk7IH1cbiAgMjcuNTglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTcuMDY5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03LjA2OSwgMCwgMCwgMSk7IH1cbiAgMzguMzQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMS4wMzcsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMS4wMzcsIDAsIDAsIDEpOyB9XG4gIDQwLjA5JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuOTcsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC45NywgMCwgMCwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC4xNTksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC4xNTksIDAsIDAsIDEpOyB9XG4gIDYwLjU2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjAyNSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC4wMjUsIDAsIDAsIDEpOyB9XG4gIDgyLjc4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuMDAxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuMDAxLCAwLCAwLCAxKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbVNsaWRlRWxhc3RpY1JpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxMDAwLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDEwMDAsIDAsIDAsIDEpOyB9XG4gIDEuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3OTAuMDY4LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDc5MC4wNjgsIDAsIDAsIDEpOyB9XG4gIDIuNTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMi4wMTUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDYwOS4zMjYsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMi4wMTUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDYwOS4zMjYsIDAsIDAsIDEpOyB9XG4gIDQuMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjg2NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNDE5LjcwOCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjg2NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNDE5LjcwOCwgMCwgMCwgMSk7IH1cbiAgNS43MSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjU4MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMjY1LjMyMSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjU4MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMjY1LjMyMSwgMCwgMCwgMSk7IH1cbiAgOC4xMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjIzNCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTA1LjQ5MSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjIzNCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTA1LjQ5MSwgMCwgMCwgMSk7IH1cbiAgOC44MSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjE2NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNzIuNzk5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTY2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3Mi43OTksIDAsIDAsIDEpOyB9XG4gIDExLjk2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xNi4wODQsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTE2LjA4NCwgMCwgMCwgMSk7IH1cbiAgMTIuMTElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xOC40MzQsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xOC40MzQsIDAsIDAsIDEpOyB9XG4gIDE1LjA3JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNDIuMjA1LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNDIuMjA1LCAwLCAwLCAxKTsgfVxuICAxNi4xMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTQzLjM1NiwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTQzLjM1NiwgMCwgMCwgMSk7IH1cbiAgMjcuMjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTcuODM5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03LjgzOSwgMCwgMCwgMSk7IH1cbiAgMjcuNTglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTcuMDY5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03LjA2OSwgMCwgMCwgMSk7IH1cbiAgMzguMzQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMS4wMzcsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMS4wMzcsIDAsIDAsIDEpOyB9XG4gIDQwLjA5JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuOTcsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC45NywgMCwgMCwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC4xNTksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC4xNTksIDAsIDAsIDEpOyB9XG4gIDYwLjU2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjAyNSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC4wMjUsIDAsIDAsIDEpOyB9XG4gIDgyLjc4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuMDAxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuMDAxLCAwLCAwLCAxKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltU2xpZGVSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBhbmltU2xpZGVSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltU2xpZGVMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBhbmltU2xpZGVMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4vKiAkcHJlbG9hZGVyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlbG9hZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk5KTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYWdlbG9hZCA+IGRpdiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnBhZ2Vsb2FkID4gZGl2ID4gZGl2IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYWdlLWxvYWRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wcmVsb2FkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDsgfVxuXG4ubGF5b3V0LWZpeGVkLWhlYWRlciAucHJlbG9hZGVyLWNvbnRhaW5lciB7XG4gIGxlZnQ6IDEyLjVyZW07IH1cblxuLmxheW91dC1zbWFsbC1tZW51IC5wcmVsb2FkZXItY29udGFpbmVyIHtcbiAgbGVmdDogMy4xODdyZW07IH1cblxuLnByZWxvYWRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDEuNTMxNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNTMxNXJlbTtcbiAgLXdlYmtpdC1hbmltYXRpb246IDJzIGJ1bGdlIGluZmluaXRlIGVhc2Utb3V0O1xuICBhbmltYXRpb246IDJzIGJ1bGdlIGluZmluaXRlIGVhc2Utb3V0OyB9XG5cbi5wcmVsb2FkZXIgc3BhbiB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDBlYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC40OyB9XG5cbi5wcmVsb2FkZXIgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBibGluayBpbmZpbml0ZSAwLjMzMzNzO1xuICBhbmltYXRpb246IDFzIGJsaW5rIGluZmluaXRlIDAuMzMzM3M7IH1cblxuLnByZWxvYWRlciBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDFzIGJsaW5rIGluZmluaXRlIDAuNjY2NnM7XG4gIGFuaW1hdGlvbjogMXMgYmxpbmsgaW5maW5pdGUgMC42NjY2czsgfVxuXG4ucHJlbG9hZGVyIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMXMgYmxpbmsgaW5maW5pdGUgMC45OTk5cztcbiAgYW5pbWF0aW9uOiAxcyBibGluayBpbmZpbml0ZSAwLjk5OTlzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBibGluayB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYnVsZ2Uge1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9IH1cblxuQGtleWZyYW1lcyBidWxnZSB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByZWxvYWRlci1jb250YWluZXIge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG4vKiAkcXVpY2stbGF1bmNoXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucXVpY2stbGF1bmNoLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5xdWljay1sYXVuY2gtcGFuZWwub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ucXVpY2stbGF1bmNoLXBhbmVsLm9wZW4gKyBuYXYge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnF1aWNrLWxhdW5jaC1hcHBzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnF1aWNrLWxhdW5jaC1hcHBzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnF1aWNrLWxhdW5jaC1hcHBzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnF1aWNrLWxhdW5jaC1hcHBzIGEgc3Bhbi5hcHAtaWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gICAgd2lkdGg6IDQuNXJlbTtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgICAucXVpY2stbGF1bmNoLWFwcHMgYSBzcGFuLmFwcC1pY29uIGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAucXVpY2stbGF1bmNoLWFwcHMgYSBzcGFuLmFwcC10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07IH1cblxuLyogJHNpZGViYXItcGFuZWxcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpZGViYXItcGFuZWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwLjA2MjVyZW0gMC4xMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAuc2lkZWJhci1wYW5lbCAuc21hbGwtbWVudS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zaWRlYmFyLXBhbmVsID4gbmF2IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnNpZGViYXItcGFuZWwgPiBuYXYgdWwgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zLCBjb2xvciAxNTBtcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zLCBjb2xvciAxNTBtczsgfVxuICAgIC5zaWRlYmFyLXBhbmVsID4gbmF2IHVsID4gbGkgPiBhID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2lkZWJhci1wYW5lbCA+IG5hdiB1bCA+IGxpID4gYSBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgLnNpZGViYXItcGFuZWwgPiBuYXYgdWwgPiBsaSA+IGEgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICB3aWR0aDogMS44NzVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNpZGViYXItcGFuZWwgPiBuYXYgLmhlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwLjgxMjVyZW0gMS41NjNyZW07IH1cbiAgLnNpZGViYXItcGFuZWwgPiBuYXYgLmJhZGdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjgxMjVyZW07XG4gICAgcGFkZGluZzogMC4xMjVyZW0gMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDtcbiAgICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07IH1cbiAgLnNpZGViYXItcGFuZWwgPiBuYXYgbGkgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS41NjNyZW0gMC42MjVyZW0gMy41ODhyZW07IH1cbiAgLnNpZGViYXItcGFuZWwgPiBuYXYgbGkubWVudS1hY2NvcmRpb24gPiBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICB3aWR0aDogMC4zNzVyZW07XG4gICAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnNpZGViYXItcGFuZWwgPiBuYXYgPiB1bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2lkZWJhci1wYW5lbCA+IG5hdiA+IHVsID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNpZGViYXItcGFuZWwgPiBuYXYgPiB1bCA+IGxpIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMC44MTI1cmVtIDEuNTYzcmVtOyB9XG4gICAgLnNpZGViYXItcGFuZWwgPiBuYXYgPiB1bCA+IGxpID4gdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaWRlYmFyLXBhbmVsID4gbmF2ID4gdWwgPiBsaSB1bCB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5zaWRlYmFyLXBhbmVsID4gbmF2ID4gdWwgPiBsaSB1bCA+IGxpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUsIDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSwgMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUsIDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcywgb3BhY2l0eSAxNTBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zLCBvcGFjaXR5IDE1MG1zOyB9XG4gICAgLnNpZGViYXItcGFuZWwgPiBuYXYgPiB1bCA+IGxpID4gLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNTYzcmVtOyB9XG4gIC5zaWRlYmFyLXBhbmVsID4gbmF2IC5vcGVuID4gdWwge1xuICAgIG1heC1oZWlnaHQ6IDUxLjI1cmVtOyB9XG4gICAgLnNpZGViYXItcGFuZWwgPiBuYXYgLm9wZW4gPiB1bCA+IGxpIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41czsgfVxuICAgIC5zaWRlYmFyLXBhbmVsID4gbmF2IC5vcGVuID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7IH1cbiAgICAuc2lkZWJhci1wYW5lbCA+IG5hdiAub3BlbiA+IHVsID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7IH1cbiAgICAuc2lkZWJhci1wYW5lbCA+IG5hdiAub3BlbiA+IHVsID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1czsgfVxuICAgIC5zaWRlYmFyLXBhbmVsID4gbmF2IC5vcGVuID4gdWwgPiBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgfVxuICAgIC5zaWRlYmFyLXBhbmVsID4gbmF2IC5vcGVuID4gdWwgPiBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzOyB9XG4gICAgLnNpZGViYXItcGFuZWwgPiBuYXYgLm9wZW4gPiB1bCA+IGxpOm50aC1jaGlsZCg2KSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzOyB9XG4gICAgLnNpZGViYXItcGFuZWwgPiBuYXYgLm9wZW4gPiB1bCA+IGxpOm50aC1jaGlsZCg3KSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7IH1cbiAgICAuc2lkZWJhci1wYW5lbCA+IG5hdiAub3BlbiA+IHVsID4gbGk6bnRoLWNoaWxkKDgpIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7IH1cbiAgICAuc2lkZWJhci1wYW5lbCA+IG5hdiAub3BlbiA+IHVsID4gbGk6bnRoLWNoaWxkKDkpIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40NXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1czsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhci1wYW5lbCB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEyLjVyZW07XG4gICAgei1pbmRleDogMTA1MDsgfVxuICAgIC5zaWRlYmFyLXBhbmVsID4gbmF2ID4gdWwge1xuICAgICAgd2lkdGg6IDEyLjVyZW07IH1cbiAgLyogQ29sbGFwc2VkIHNpZGViYXIgKi9cbiAgLmxheW91dC1zbWFsbC1tZW51IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsIHtcbiAgICAgIHdpZHRoOiA0LjM3NXJlbTtcbiAgICAgIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsIC5icmFuZC1sb2dvLFxuICAgICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsIC50b2dnbGUtYXBwcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgLnNtYWxsLW1lbnUtdmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCAudG9nZ2xlLXNpZGViYXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCA+IG5hdiB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCA+IG5hdiA+IHVsIHtcbiAgICAgICAgICB3aWR0aDogNC4zNzVyZW07IH1cbiAgICAgICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsID4gbmF2ID4gdWwgPiBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCA+IG5hdiA+IHVsID4gbGkubWVudS1hY2NvcmRpb24gPiBhOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCA+IG5hdiA+IHVsID4gbGkgdWwgPiBsaSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgICAgICAgIC5sYXlvdXQtc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwOyB9XG4gICAgICAgICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsID4gbmF2ID4gdWwgPiBsaSA+IGEgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgPiBuYXYgPiB1bCA+IGxpID4gYSA+IHNwYW4ubGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAuMzEyNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjMxMjVyZW07IH1cbiAgICAgICAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgPiBuYXYgPiB1bCA+IGxpID4gYSA+IFtjbGFzc149XCJpY29uLVwiXSxcbiAgICAgICAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgPiBuYXYgPiB1bCA+IGxpID4gYSA+IFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxLjI1cmVtO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4wNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAuMDYyNXJlbSAwLjEyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgICAgICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsID4gbmF2ID4gdWwgPiBsaSA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDsgfVxuICAgICAgICAgICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsID4gbmF2ID4gdWwgPiBsaSA+IC5zdWItbWVudSBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsID4gbmF2IC5tdWx0aS1sZXZlbCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMS4yNXJlbTsgfVxuICAgICAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgPiBuYXYgLm11bHRpLWxldmVsIGEgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjU2M3JlbTsgfVxuICAgICAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgPiBuYXYgLm11bHRpLWxldmVsLm1lbnUtYWNjb3JkaW9uID4gYTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgPiBuYXYgLm11bHRpLWxldmVsIC5zdWItbWVudSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgICAgICAubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgPiBuYXYgLm11bHRpLWxldmVsIC5zdWItbWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuICAgICAgICAgICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsID4gbmF2IC5tdWx0aS1sZXZlbCAuc3ViLW1lbnUgPiBsaSA+IGEgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjgxM3JlbTsgfVxuICAgIC5sYXlvdXQtc21hbGwtbWVudSAubWFpbi1wYW5lbCB7XG4gICAgICBtYXJnaW4tbGVmdDogNC4zNzVyZW07IH1cbiAgICAubGF5b3V0LXNtYWxsLW1lbnUgLmZpbGwtY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IDQuMzc1cmVtOyB9IH1cblxuLyogZGVmYXVsdCBzaWRlYmFyIHNraW4gKi9cbi5zaWRlYmFyLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuc2lkZWJhci1wYW5lbCA+IC5icmFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5zaWRlYmFyLXBhbmVsID4gLmJyYW5kIGEge1xuICAgICAgY29sb3I6ICM1OTU5NUE7IH1cbiAgICAgIC5zaWRlYmFyLXBhbmVsID4gLmJyYW5kIGE6YWN0aXZlLCAuc2lkZWJhci1wYW5lbCA+IC5icmFuZCBhOmZvY3VzLCAuc2lkZWJhci1wYW5lbCA+IC5icmFuZCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM2NjY2Njc7IH1cbiAgICAuc2lkZWJhci1wYW5lbCA+IC5icmFuZCAuaGFtYnVyZ2VyLWljb24gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTVBOyB9XG4gICAgLnNpZGViYXItcGFuZWwgPiAuYnJhbmQgLmhhbWJ1cmdlci1pY29uOmhvdmVyIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAuc2lkZWJhci1wYW5lbCAucXVpY2stbGF1bmNoLWFwcHMgYSB7XG4gICAgY29sb3I6ICM1OTU5NUE7IH1cbiAgICAuc2lkZWJhci1wYW5lbCAucXVpY2stbGF1bmNoLWFwcHMgYTp2aXNpdGVkLCAuc2lkZWJhci1wYW5lbCAucXVpY2stbGF1bmNoLWFwcHMgYTphY3RpdmUsIC5zaWRlYmFyLXBhbmVsIC5xdWljay1sYXVuY2gtYXBwcyBhOmZvY3VzLCAuc2lkZWJhci1wYW5lbCAucXVpY2stbGF1bmNoLWFwcHMgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAuc2lkZWJhci1wYW5lbCA+IG5hdiBsaS5tZW51LWFjY29yZGlvbiA+IGE6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4wNjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuc2lkZWJhci1wYW5lbCA+IG5hdiBsaS5vcGVuLm1lbnUtYWNjb3JkaW9uID4gYTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjE2NEMxO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMDYyNXJlbSAjNjE2NEMxOyB9XG4gIC5zaWRlYmFyLXBhbmVsID4gbmF2ID4gdWwgPiBsaSA+IHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuc2lkZWJhci1wYW5lbCA+IG5hdiA+IHVsID4gbGkgPiBhOmhvdmVyLFxuICAuc2lkZWJhci1wYW5lbCA+IG5hdiA+IHVsID4gbGkub3BlbiA+IGEsXG4gIC5zaWRlYmFyLXBhbmVsID4gbmF2ID4gdWwgPiBsaS5vcGVuID4gYTpob3ZlcixcbiAgLnNpZGViYXItcGFuZWwgPiBuYXYgPiB1bCA+IGxpLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuc2lkZWJhci1wYW5lbCA+IG5hdiBsaS5vcGVuID4gYSxcbiAgLnNpZGViYXItcGFuZWwgPiBuYXYgbGkuYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnNpZGViYXItcGFuZWwgPiBuYXYgLm9wZW4gPiBhLFxuICAuc2lkZWJhci1wYW5lbCA+IG5hdiAub3BlbiA+IGE6aG92ZXIsXG4gIC5zaWRlYmFyLXBhbmVsID4gbmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnNpZGViYXItcGFuZWwgPiBuYXYgYSB7XG4gICAgY29sb3I6ICM1OTU5NUE7IH1cbiAgICAuc2lkZWJhci1wYW5lbCA+IG5hdiBhOmFjdGl2ZSwgLnNpZGViYXItcGFuZWwgPiBuYXYgYTpmb2N1cywgLnNpZGViYXItcGFuZWwgPiBuYXYgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5zaWRlYmFyLXBhbmVsID4gbmF2IC5oZWFkaW5nIHtcbiAgICBjb2xvcjogIzQwNDA0MDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21hbGwtbWVudSAuc2lkZWJhci1wYW5lbCA+IG5hdiBsaS5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gIC5zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsIG5hdiA+IHVsID4gbGkgPiAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH0gfVxuXG4uc2lkZWJhci1wYW5lbCAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLyogJGhlYWRlclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbi1wYW5lbCA+IC5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjQzOHJlbTtcbiAgei1pbmRleDogMTAyMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8qIEVsZW1lbnQgYWxpZ25tZW50cyAqLyB9XG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciAubmF2YmFyLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLm5hdmJhci1idG4ge1xuICAgIG1hcmdpbi10b3A6IDAuNjU2NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY1NjVyZW07IH1cbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5idG4tbGcubmF2YmFyLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTsgfVxuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLmJ0bi1zbS5uYXZiYXItYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc4MTVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43ODE1cmVtOyB9XG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciAuYnRuLXhzLm5hdmJhci1idG4ge1xuICAgIG1hcmdpbi10b3A6IDEuMDMxNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjAzMTVyZW07IH1cbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZy10b3A6IDEuMTI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMTI1cmVtO1xuICAgICAgbWF4LWhlaWdodDogMy40MzhyZW07IH1cbiAgICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgYm94LXNoYWRvdzogMCAwLjM3NXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1vdXQ7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBtaW4td2lkdGg6IGF1dG87IH1cbiAgICAgIC5tYWluLXBhbmVsID4gLmhlYWRlciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMzBweDsgfVxuICAgIC5tYWluLXBhbmVsID4gLmhlYWRlciAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciAubmF2ID4gbGkgPiBhOmhvdmVyLFxuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5uYXYgLm9wZW4gPiBhLFxuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5oZWFkZXItYXZhdGFyIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjFyZW07IH1cbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0sIDE1MG1zLCBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0sIDE1MG1zLCBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSwgMTUwbXMsIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMC42NTY1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjU2NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtaW5wdXQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5tYWluLXBhbmVsID4gLmhlYWRlciAuaWNvbi10b2dnbGUtc2lkZWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YVwiO1xuICBmb250LWZhbWlseTogJ1NpbXBsZS1MaW5lLUljb25zJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLmxheW91dC1zbWFsbC1tZW51IC5tYWluLXBhbmVsID4gLmhlYWRlciAuaWNvbi10b2dnbGUtc2lkZWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIuc2VhcmNoLW9wZW4ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjA2MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmhlYWRlci5zZWFyY2gtb3Blbjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuaGVhZGVyLnNlYXJjaC1vcGVuIGEsIC5oZWFkZXIuc2VhcmNoLW9wZW4gLm5hdmJhci10ZXh0IHtcbiAgICAgIGNvbG9yOiAjNTk1OTVBICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVhZGVyLnNlYXJjaC1vcGVuIGE6aG92ZXIsXG4gICAgLmhlYWRlci5zZWFyY2gtb3BlbiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLnNlYXJjaC1wcmVkaWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoNTAsIDcwLCA3NSwgMC4yKTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07IH1cbiAgICAuc2VhcmNoLXByZWRpY3Q6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xcmVtO1xuICAgICAgbGVmdDogMS4yNXJlbTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDUwLCA3MCwgNzUsIDAuMikgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnNlYXJjaC1wcmVkaWN0OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0wLjg3NXJlbTtcbiAgICAgIGxlZnQ6IDEuMzEyNXJlbTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjQzNzVyZW07XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZSB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuc2VhcmNoLXByZWRpY3QgLmhlYWRpbmcge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAxLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5zZWFyY2gtcHJlZGljdCAucHJlZGljdGl2ZS1saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMDsgfVxuICAgICAgLnNlYXJjaC1wcmVkaWN0IC5wcmVkaWN0aXZlLWxpc3QgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNlYXJjaC1wcmVkaWN0IC5wcmVkaWN0aXZlLWxpc3QgaW1nIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuc2VhcmNoLXByZWRpY3QgLnByZWRpY3RpdmUtbGlzdCBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5uYXZiYXItZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjY1NjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjY1NjVyZW07IH1cbiAgLm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWFpbi1wYW5lbCA+IGhlYWRlciAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICAgIC5tYWluLXBhbmVsID4gLmhlYWRlciA+IC5uYXZiYXItbmF2IHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLm1haW4tcGFuZWwgPiAuaGVhZGVyID4gLm5hdmJhci1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgPiAubmF2ID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4vKiBkZWZhdWx0IGhlYWRlciBza2luICovXG4ubWFpbi1wYW5lbCA+IC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxOyB9XG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciAubmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLm5hdiA+IGxpID4gYTpob3ZlcixcbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5uYXYgLm9wZW4gPiBhLFxuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIgLmhhbWJ1cmdlci1pY29uIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7IH1cbiAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5oYW1idXJnZXItaWNvbjpob3ZlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyIC5icmFuZCAuYnJhbmQtbG9nbyB7XG4gICAgY29sb3I6ICNGRkY7IH0gfVxuXG4vKiAkYnJhbmRcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMuNDM4cmVtOyB9XG4gIC5icmFuZDpiZWZvcmUsIC5icmFuZDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmJyYW5kOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYnJhbmQgLmJyYW5kLWxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDEuMjY5cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjY5cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDEuNTYzcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuYnJhbmQgLnRvZ2dsZS1zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2M3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTYzcmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMS4yMTlyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjE5cmVtOyB9XG4gIC5icmFuZCAudG9nZ2xlLWFwcHMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41NjNyZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAxLjA5NHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4wOTRyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJyYW5kIC50b2dnbGUtYXBwcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5icmFuZCAuYnJhbmQtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5icmFuZCAudG9nZ2xlLW9mZnNjcmVlbiB7XG4gICAgbGVmdDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwLjQwNjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC40MDY1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgLmJyYW5kIC50b2dnbGUtY2hhdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAwLjQ2OXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ2OXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5oZWFkZXIgLmJyYW5kIC50b2dnbGUtY2hhdCB7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG4vKiAkbWFpbi1wYW5lbFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbi1wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgLm1haW4tcGFuZWw6YmVmb3JlLCAubWFpbi1wYW5lbDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1haW4tcGFuZWw6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tYWluLXBhbmVsOmJlZm9yZSwgLm1haW4tcGFuZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tYWluLXBhbmVsOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubWFpbi1wYW5lbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMi41cmVtOyB9XG4gIC5tYWluLXBhbmVsID4gLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMC43NXJlbTsgfVxuICAgIC5tYWluLXBhbmVsID4gLm1haW4tY29udGVudDpiZWZvcmUsIC5tYWluLXBhbmVsID4gLm1haW4tY29udGVudDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLm1haW4tcGFuZWwgPiAubWFpbi1jb250ZW50OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tYWluLXBhbmVsIC5wYWdlLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0O1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICAubWFpbi1wYW5lbCAucGFnZS10aXRsZSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgIC5tYWluLXBhbmVsIC5wYWdlLXRpdGxlIC5icmVhZGNydW1iIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubWFpbi1wYW5lbCAucGFnZS10aXRsZSAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNTYyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNTYyNXJlbTsgfVxuXG4uY2VudGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jZW50ZXItd3JhcHBlciAuY2VudGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tcGFuZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41cmVtOyB9IH1cblxuLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTAuMzc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07IH1cblxuLyogJGZvb3RlclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5mb290ZXIuY29udGVudC1mb290ZXIsXG5mb290ZXIuc2Vzc2lvbi1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIGZvb3Rlci5jb250ZW50LWZvb3RlcjpiZWZvcmUsIGZvb3Rlci5jb250ZW50LWZvb3RlcjphZnRlcixcbiAgZm9vdGVyLnNlc3Npb24tZm9vdGVyOmJlZm9yZSxcbiAgZm9vdGVyLnNlc3Npb24tZm9vdGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICBmb290ZXIuY29udGVudC1mb290ZXI6YWZ0ZXIsXG4gIGZvb3Rlci5zZXNzaW9uLWZvb3RlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIC5mb290ZXItdGV4dCxcbiAgZm9vdGVyLnNlc3Npb24tZm9vdGVyIC5mb290ZXItdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC42NTZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42NTZyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIC5mb290ZXItdGV4dC5zbWFsbCxcbiAgICBmb290ZXIuc2Vzc2lvbi1mb290ZXIgLmZvb3Rlci10ZXh0LnNtYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzgxMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc4MTI1cmVtOyB9XG4gIGZvb3Rlci5jb250ZW50LWZvb3RlciAuZm9vdGVyLXJpZ2h0LFxuICBmb290ZXIuc2Vzc2lvbi1mb290ZXIgLmZvb3Rlci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBmb290ZXIuY29udGVudC1mb290ZXIgbmF2LFxuICBmb290ZXIuc2Vzc2lvbi1mb290ZXIgbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07IH1cbiAgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIG5hdiB1bCxcbiAgZm9vdGVyLnNlc3Npb24tZm9vdGVyIG5hdiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIGZvb3Rlci5jb250ZW50LWZvb3RlciBuYXYgdWwgbGksXG4gICAgZm9vdGVyLnNlc3Npb24tZm9vdGVyIG5hdiB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLXdlYmtpdC1iYXNlbGluZS1taWRkbGU7IH1cbiAgICAgIGZvb3Rlci5jb250ZW50LWZvb3RlciBuYXYgdWwgbGkgYSxcbiAgICAgIGZvb3Rlci5zZXNzaW9uLWZvb3RlciBuYXYgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjNTk1OTVBO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC42NTZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjY1NnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyLjVyZW07IH1cbiAgICAgICAgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIG5hdiB1bCBsaSBhOmhvdmVyLCBmb290ZXIuY29udGVudC1mb290ZXIgbmF2IHVsIGxpIGE6Zm9jdXMsXG4gICAgICAgIGZvb3Rlci5zZXNzaW9uLWZvb3RlciBuYXYgdWwgbGkgYTpob3ZlcixcbiAgICAgICAgZm9vdGVyLnNlc3Npb24tZm9vdGVyIG5hdiB1bCBsaSBhOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogIzRjNGM0ZDsgfVxuICAgICAgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIG5hdiB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgICAgIGZvb3Rlci5zZXNzaW9uLWZvb3RlciBuYXYgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICBmb290ZXIuY29udGVudC1mb290ZXIgbmF2IHVsIGxpOmZpcnN0LWNoaWxkIGEsXG4gICAgICAgIGZvb3Rlci5zZXNzaW9uLWZvb3RlciBuYXYgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIGZvb3Rlci5jb250ZW50LWZvb3RlciBsaTpob3ZlcixcbiAgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIGxpIGE6aG92ZXIsXG4gIGZvb3Rlci5jb250ZW50LWZvb3RlciBsaSBhOmFjdGl2ZSxcbiAgZm9vdGVyLnNlc3Npb24tZm9vdGVyIGxpOmhvdmVyLFxuICBmb290ZXIuc2Vzc2lvbi1mb290ZXIgbGkgYTpob3ZlcixcbiAgZm9vdGVyLnNlc3Npb24tZm9vdGVyIGxpIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5mb290ZXIuc2Vzc2lvbi1mb290ZXIge1xuICBwYWRkaW5nOiAwIDRyZW07IH1cbiAgZm9vdGVyLnNlc3Npb24tZm9vdGVyIC5zY3JvbGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogJGNoYXQtcGFuZWxcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxheW91dC1jaGF0LW9wZW4gLmNoYXQtcGFuZWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5jaGF0LXBhbmVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDMuNDM4cmVtO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk5KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgLmNoYXQtcGFuZWwgLmNoYXQtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY2hhdC1wYW5lbCAuY2hhdC11c2VycyxcbiAgLmNoYXQtcGFuZWwgLmNoYXQtY29udmVyc2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5jaGF0LXBhbmVsIC5jaGF0LWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMy40MzhyZW07IH1cbiAgICAuY2hhdC1wYW5lbCAuY2hhdC1oZWFkZXI6YmVmb3JlLCAuY2hhdC1wYW5lbCAuY2hhdC1oZWFkZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LWhlYWRlcjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LWhlYWRlciAuY2hhdC1oZWFkZXItdGl0bGUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjEyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjEyNXJlbTsgfVxuICAgICAgLmNoYXQtcGFuZWwgLmNoYXQtaGVhZGVyIC5jaGF0LWhlYWRlci10aXRsZS50ZXh0LWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuY2hhdC1wYW5lbCAuY2hhdC1oZWFkZXIgLmNoYXQtcmlnaHQsXG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtaGVhZGVyIC5jaGF0LWJhY2sge1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LWhlYWRlciAuY2hhdC1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LWhlYWRlciAuY2hhdC1iYWNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHRleHQtc2hhZG93OiAwIDAuMDYyNXJlbSAwIHdoaXRlO1xuICAgICAgb3BhY2l0eTogMC40OyB9XG4gICAgICAuY2hhdC1wYW5lbCAuY2hhdC1oZWFkZXIgLmNoYXQtYmFjazpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAuY2hhdC1wYW5lbCAuY2hhdC11c2VycyAubmF2LXRhYnMge1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7IH1cbiAgICAuY2hhdC1wYW5lbCAuY2hhdC11c2VycyAubmF2LXRhYnM6YmVmb3JlLCAuY2hhdC1wYW5lbCAuY2hhdC11c2VycyAubmF2LXRhYnM6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LXVzZXJzIC5uYXYtdGFiczphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LXVzZXJzIC5uYXYtdGFicyBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jaGF0LXBhbmVsIC5jaGF0LXVzZXJzIC5uYXYtdGFicyBsaTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTsgfVxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LXVzZXJzIC5uYXYtdGFicyBsaSA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LXVzZXJzIC5uYXYtdGFicyBsaS5hY3RpdmU6OmFmdGVyLFxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LXVzZXJzIC5uYXYtdGFicyBsaS5hY3RpdmU6aG92ZXI6OmFmdGVyLFxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LXVzZXJzIC5uYXYtdGFicyBsaS5hY3RpdmU6Zm9jdXM6OmFmdGVyLFxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LXVzZXJzIC5uYXYtdGFicyBsaTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTsgfVxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LXVzZXJzIC5uYXYtdGFicyBsaSA+IGE6aG92ZXIsXG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtdXNlcnMgLm5hdi10YWJzIGxpID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuY2hhdC1wYW5lbCAuY2hhdC11c2VycyAudGFiLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIuMzc1cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5jaGF0LXBhbmVsIC5hY3Rpdml0eS1mZWVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07IH1cbiAgICAuY2hhdC1wYW5lbCAuYWN0aXZpdHktZmVlZCAuZmVlZC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgI2UyZTJlMjsgfVxuICAgIC5jaGF0LXBhbmVsIC5hY3Rpdml0eS1mZWVkIC5mZWVkLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmNoYXQtcGFuZWwgLmFjdGl2aXR5LWZlZWQgLmZlZWQtaXRlbTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTAuMzc1cmVtO1xuICAgICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlMmUyZTI7IH1cbiAgICAuY2hhdC1wYW5lbCAuYWN0aXZpdHktZmVlZCAuZmVlZC1pdGVtLmFjdGl2ZTo6YWZ0ZXIsXG4gICAgLmNoYXQtcGFuZWwgLmFjdGl2aXR5LWZlZWQgLmZlZWQtaXRlbS5pbmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGVmdDogLTAuNDM3NXJlbTtcbiAgICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMC43NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNoYXQtcGFuZWwgLmFjdGl2aXR5LWZlZWQgLmZlZWQtaXRlbS5hY3RpdmU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjNkZDMDgwO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzZGQzA4MDsgfVxuICAgIC5jaGF0LXBhbmVsIC5hY3Rpdml0eS1mZWVkIC5mZWVkLWl0ZW0uaW5hY3RpdmU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjREQ2Nzc3O1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI0RENjc3NzsgfVxuICAgIC5jaGF0LXBhbmVsIC5hY3Rpdml0eS1mZWVkIC5mZWVkLWl0ZW0gdGltZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTAuMzEyNXJlbTtcbiAgICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgLmNoYXQtcGFuZWwgLmFjdGl2aXR5LWZlZWQgLmZlZWQtaXRlbSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTAuMTg3NXJlbTsgfVxuICAuY2hhdC1wYW5lbCAuZmF2b3VyaXRlLWxpc3QgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7IH1cbiAgLmNoYXQtcGFuZWwgLmNoYXQtY29udmVyc2F0aW9uIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIC5jaGF0LXBhbmVsLmNvbnZlcnNhdGlvbi1vcGVuIC5jaGF0LXVzZXJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaGF0LXBhbmVsLmNvbnZlcnNhdGlvbi1vcGVuIC5jaGF0LWNvbnZlcnNhdGlvbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAuY2hhdC1wYW5lbCAuY2hhdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LWdyb3VwIC5jaGF0LWdyb3VwLWhlYWRlciwgLmNoYXQtcGFuZWwgLmNoYXQtZ3JvdXAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAxLjI1cmVtOyB9XG4gICAgICAuY2hhdC1wYW5lbCAuY2hhdC1ncm91cCAuY2hhdC1ncm91cC1oZWFkZXI6aG92ZXIsIC5jaGF0LXBhbmVsIC5jaGF0LWdyb3VwIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzQwNDA0MDsgfVxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LWdyb3VwIC5zdGF0dXMtb25saW5lLFxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LWdyb3VwIC5zdGF0dXMtYXdheSxcbiAgICAuY2hhdC1wYW5lbCAuY2hhdC1ncm91cCAuc3RhdHVzLW5vLWRpc3R1cmIsXG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtZ3JvdXAgLnN0YXR1cy1pbnZpc2libGUsXG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtZ3JvdXAgLnN0YXR1cy1vZmZsaW5lIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlMmUyZTI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgICAuY2hhdC1wYW5lbCAuY2hhdC1ncm91cCAuc3RhdHVzLW9ubGluZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM2RkMwODA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZDMDgwOyB9XG4gICAgLmNoYXQtcGFuZWwgLmNoYXQtZ3JvdXAgLnN0YXR1cy1hd2F5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0YyQjc3NjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkI3NzY7IH1cbiAgICAuY2hhdC1wYW5lbCAuY2hhdC1ncm91cCAuc3RhdHVzLW5vLWRpc3R1cmIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjREQ2Nzc3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RENjc3NzsgfVxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LWdyb3VwIC5zdGF0dXMtaW52aXNpYmxlLFxuICAgIC5jaGF0LXBhbmVsIC5jaGF0LWdyb3VwIC5zdGF0dXMtb2ZmbGluZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM2RkMwODA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuY2hhdC1wYW5lbCAuY2hhdC1jb252ZXJzYXRpb24gLmNoYXQtY29udmVyc2F0aW9uLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMuNDM4cmVtO1xuICAgIGJvdHRvbTogMy40MzhyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5jaGF0LXBhbmVsIC5jaGF0LWNvbnZlcnNhdGlvbiAuY2hhdC1jb252ZXJzYXRpb24tZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpOyB9XG4gIC5jaGF0LXBhbmVsIC5jaGF0LWNvbnZlcnNhdGlvbiAuY2hhdC1jb252ZXJzYXRpb24tdXNlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2hhdC1wYW5lbCAuY2hhdC1jb252ZXJzYXRpb24gLmNoYXQtY29udmVyc2F0aW9uLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmNoYXQtcGFuZWwgLmNoYXQtY29udmVyc2F0aW9uIC5jaGF0LWNvbnZlcnNhdGlvbi1tZXNzYWdlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLmNoYXQtcGFuZWwgLmNoYXQtY29udmVyc2F0aW9uIC5jaGF0LWNvbnZlcnNhdGlvbi11c2VyLm1lIC5jaGF0LWNvbnZlcnNhdGlvbi1tZXNzYWdlOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTAuODc1cmVtO1xuICAgIGJvcmRlci10b3A6IDAuOTM3NXJlbSBzb2xpZCAjNkVDN0U2O1xuICAgIGJvcmRlci1yaWdodDogMC45Mzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5jaGF0LXBhbmVsIC5jaGF0LWNvbnZlcnNhdGlvbiAuY2hhdC1jb252ZXJzYXRpb24tdXNlci50aGVtIC5jaGF0LWNvbnZlcnNhdGlvbi1tZXNzYWdlOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDAuOTM3NXJlbSBzb2xpZCAjZTJlMmUyO1xuICAgIGJvcmRlci1sZWZ0OiAwLjkzNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTAuODc1cmVtOyB9XG4gIC5jaGF0LXBhbmVsIC5jaGF0LWNvbnZlcnNhdGlvbiAuY2hhdC1jb252ZXJzYXRpb24tdXNlci5tZSAuY2hhdC1jb252ZXJzYXRpb24tbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZFQzdFNjtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuY2hhdC1wYW5lbCAuY2hhdC1jb252ZXJzYXRpb24gLmNoYXQtY29udmVyc2F0aW9uLXVzZXIubWUgLmNoYXQtY29udmVyc2F0aW9uLW1lc3NhZ2UgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmNoYXQtcGFuZWwgLmNoYXQtY29udmVyc2F0aW9uIC5jaGF0LWlucHV0IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAyLjgxM3JlbTtcbiAgICByaWdodDogMi44MTNyZW07IH1cbiAgLmNoYXQtcGFuZWwgLmNoYXQtY29udmVyc2F0aW9uIC5jaGF0LWlucHV0OmVtcHR5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiV3JpdGUgc29tZXRoaW5nLi4uXCI7IH1cbiAgLmNoYXQtcGFuZWwgLmNoYXQtY29udmVyc2F0aW9uIC5jaGF0LWlucHV0OmZvY3VzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmNoYXQtcGFuZWwgLmNoYXQtY29udmVyc2F0aW9uIC5jaGF0LWlucHV0LXRvb2wge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMDMxNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4wMzE1cmVtO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jaGF0LXBhbmVsIC5jaGF0LWNvbnZlcnNhdGlvbiAuY2hhdC1zZW5kIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjAzMTVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMDMxNXJlbTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmNoYXQtcGFuZWwgLmNoYXQtY29udmVyc2F0aW9uIC5jaGF0LWlucHV0OmVtcHR5ICsgLmNoYXQtc2VuZCB7XG4gICAgY29sb3I6ICMyQjhFQzI7IH1cbiAgLmNoYXQtcGFuZWwgLmNoYXQtY29udmVyc2F0aW9uIC5jaGF0LXNlbmQgPiBpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNoYXQtcGFuZWwgLmNoYXQtY29udmVyc2F0aW9uIHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1jaGF0LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jaGF0LXBhbmVsIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qICRoYW1idXJnZXItaWNvblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGFtYnVyZ2VyLWljb24ge1xuICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5oYW1idXJnZXItaWNvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmhhbWJ1cmdlci1pY29uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW46IDAuMTg3NXJlbSAwOyB9XG5cbi5oYW1idXJnZXItaWNvbi52MiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDAuODc1cmVtOyB9XG5cbi5oYW1idXJnZXItaWNvbi52MiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAwLjYyNXJlbTsgfVxuXG4uaGFtYnVyZ2VyLWljb24udjMgc3BhbiB7XG4gIGhlaWdodDogMXB4OyB9XG5cbi5oYW1idXJnZXItaWNvbi52MyBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbjogMCAwIDAuMTg3NXJlbSAwOyB9XG5cbi5oYW1idXJnZXItaWNvbi52MyBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAwLjYyNXJlbTsgfVxuXG4uaGVhZGVyIGxpIC5oYW1idXJnZXItaWNvbiB7XG4gIHBhZGRpbmctdG9wOiAxLjQzNzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS40Mzc3NXJlbTsgfVxuXG4vKiAkb2Zmc2NyZWVuLW1lbnVcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICoge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubWFpbi1wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgLm1haW4tcGFuZWwsXG4gIC5zaWRlYmFyLXBhbmVsIC5icmFuZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpZGViYXItcGFuZWwgLmJyYW5kIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAubWFpbi1wYW5lbCxcbiAgLnNpZGViYXItcGFuZWwge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7IH1cbiAgLm9mZnNjcmVlbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB6LWluZGV4OiA5OTk5OyB9XG4gIC5vZmZzY3JlZW4gZm9vdGVyLmNvbnRlbnQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaWRlYmFyLXBhbmVsIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gICAgLnNpZGViYXItcGFuZWwub2Zmc2NyZWVuLXJpZ2h0IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyIC5zaWRlYmFyLXBhbmVsIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIC5vZmZzY3JlZW4gLnNpZGViYXItcGFuZWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLmFwcCAub2Zmc2NyZWVuLWxlZnQsXG4gIC5hcHAgLm9mZnNjcmVlbi1yaWdodCB7XG4gICAgd2lkdGg6IDEyLjVyZW07IH1cbiAgLmFwcCAub2Zmc2NyZWVuLXJpZ2h0LFxuICAuYXBwLmxheW91dC1yaWdodC1zaWRlYmFyIC5zaWRlYmFyLXBhbmVsIHtcbiAgICByaWdodDogMDsgfVxuICAubW92ZS1yaWdodCAuc2lkZWJhci1wYW5lbCA+IG5hdiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAubm8tY3NzdHJhbnNmb3JtcyAubW92ZS1yaWdodCAubWFpbi1wYW5lbCB7XG4gICAgcmlnaHQ6IDEyLjVyZW07IH1cbiAgLm5vLWNzc3RyYW5zZm9ybXMgLm1vdmUtbGVmdCAubWFpbi1wYW5lbCB7XG4gICAgbGVmdDogMTIuNXJlbTsgfSB9XG5cbi8qICR3aWRnZXRcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNhcmQtaW1nLW92ZXJsYXkgKyAuY2FyZC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5jYXJkLWNpcmNsZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH1cblxuLmNhcmQtY2lyY2xlLWljb24ucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9XG5cbi5jYXJkLWNpcmNsZS1pY29uLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuXG4uY2FyZC1jaXJjbGUtYmctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHRvcDogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIGZvbnQtc2l6ZTogMy43NXJlbTsgfVxuICAuY2FyZC1jaXJjbGUtYmctaWNvbiBpIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5jYXJkLWJsb2NrIHtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC43NXJlbTsgfVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0uMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbSAuMjVyZW0gMCAwOyB9XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgLjI1cmVtIC4yNXJlbTsgfVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7IH1cbiAgLmNhcmQtaGVhZGVyOmJlZm9yZSwgLmNhcmQtaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY2FyZC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0OyB9XG5cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIC4xODc1cmVtIC4xODc1cmVtOyB9XG5cbi5jYXJkLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICBib3JkZXItY29sb3I6ICM2MTY0QzE7IH1cblxuLmNhcmQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RkMwODA7XG4gIGJvcmRlci1jb2xvcjogIzZGQzA4MDsgfVxuXG4uY2FyZC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZFQzdFNjtcbiAgYm9yZGVyLWNvbG9yOiAjNkVDN0U2OyB9XG5cbi5jYXJkLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCNzc2O1xuICBib3JkZXItY29sb3I6ICNGMkI3NzY7IH1cblxuLmNhcmQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RENjc3NztcbiAgYm9yZGVyLWNvbG9yOiAjREQ2Nzc3OyB9XG5cbi5jYXJkLWludmVyc2UgLmNhcmQtaGVhZGVyLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC1mb290ZXIge1xuICBib3JkZXItYm90dG9tOiAwLjA3NXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLmNhcmQtaW52ZXJzZSAuY2FyZC1oZWFkZXIsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWZvb3Rlcixcbi5jYXJkLWludmVyc2UgLmNhcmQtdGl0bGUsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWJsb2NrcXVvdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWxpbmssXG4uY2FyZC1pbnZlcnNlIC5jYXJkLXRleHQsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWJsb2NrcXVvdGUgPiBmb290ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTsgfVxuXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWxpbms6Zm9jdXMsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyZC1ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmNhcmQtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLXNwYWNpbmc6IDEuMjVyZW0gMDsgfVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDElO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5jYXJkLWRlY2std3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTsgfVxuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG4uY2FyZC1ncm91cCAuY2FyZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmNhcmQtZ3JvdXAgLmNhcmQgKyAuY2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uY2FyZC1ncm91cCAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmNhcmQtZ3JvdXAgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5jYXJkLWdyb3VwIC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmNhcmQtZ3JvdXAgLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4uY2FyZC1ncm91cCAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5jYXJkLWNvbHVtbnMge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAtbW96LWNvbHVtbi1nYXA6IDEuMjVyZW07XG4gIGNvbHVtbi1nYXA6IDEuMjVyZW07IH1cbiAgLmNhcmQtY29sdW1ucy5mb3VyIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNDtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogNDtcbiAgICBjb2x1bW4tY291bnQ6IDQ7IH1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcmQtY29udHJvbHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jYXJkLWNvbnRyb2xzIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5jYXJkLWNvbGxhcHNlZCA+IC5jYXJkLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2FyZC1yZWZyZXNoaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgei1pbmRleDogMTsgfVxuXG4uY2FyZC1yZWZyZXNoaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stcm90YXRlUGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1yb3RhdGVQbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA5OyB9XG5cbi5jYXJkLXRvZG8ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jYXJkLXRvZG8gLnRvZG8tdGl0bGUge1xuICBtYXJnaW46IDAgMS4yNXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4uY2FyZC10b2RvIC50b2RvLWJvZHkge1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG4gIC5jYXJkLXRvZG8gLnRvZG8tYm9keSA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLXRvZG8gLnRvZG8tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5vdGlmaWNhdGlvbnMge1xuICBtaW4td2lkdGg6IDE4Ljc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbi1pY29uIHtcbiAgICB3aWR0aDogMS44NzVyZW07IH1cbiAgLm5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbi1tZXNzYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gIC5ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb25zLWhlYWRlciwgLm5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbnMtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07IH1cbiAgLm5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbnMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0OyB9XG4gICAgLm5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbnMtaGVhZGVyIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb25zLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDUwLjMxMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5ub3RpZmljYXRpb25zIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMS41NjNyZW07IH1cbiAgLm5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbi1pY29uLFxuICAubm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uLW1lc3NhZ2UsXG4gIC5ub3RpZmljYXRpb25zIC50aW1lIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubm90aWZpY2F0aW9ucyAudGltZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiAjNjY2NjY3O1xuICAgIHdpZHRoOiAxLjVyZW07IH1cbiAgLm5vdGlmaWNhdGlvbnMgLmF2YXRhciB7XG4gICAgd2lkdGg6IDEuNXJlbTsgfVxuICAubm90aWZpY2F0aW9ucyBhOmhvdmVyLFxuICAubm90aWZpY2F0aW9ucyBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0YzRjNGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbnMtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbnMtbGlzdCBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2YxZjFmMTsgfVxuICAgIC5ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb25zLWxpc3QgbGkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5jaXJjbGUtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuY2lyY2xlLWljb24gPiBpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtOyB9XG5cbi8qICRhY2NvcmRpb25cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFjY29yZGlvbiAucGFuZWwge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcgYSB7XG4gICAgY29sb3I6ICM1OTU5NUE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hY2NvcmRpb24gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogJGxheW91dC1vcHRpb25zXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZpeGVkIGhlYWRlciAqL1xuLmxheW91dC1maXhlZC1oZWFkZXIgLm1haW4tcGFuZWwgPiAuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7IH1cblxuLmxheW91dC1maXhlZC1oZWFkZXIgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0LjE4OHJlbTsgfVxuICAubGF5b3V0LWZpeGVkLWhlYWRlciAubWFpbi1jb250ZW50Lm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAzLjQzOHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBSaWdodCBzaWRlYmFyIHBvc2l0aW9uaW5nICovXG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhciAuc2lkZWJhci1wYW5lbCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyIC5tYWluLXBhbmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjVyZW07IH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsIG5hdiA+IHVsID4gbGkgPiAuc3ViLW1lbnUge1xuICAgIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhci5sYXlvdXQtc21hbGwtbWVudSAubWFpbi1wYW5lbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjM3NXJlbTsgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIgLmZpbGwtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAxMi41cmVtOyB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhci5sYXlvdXQtc21hbGwtbWVudSAuZmlsbC1jb250YWluZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIHJpZ2h0OiA0LjM3NXJlbTsgfVxuICAvKiBTdGF0aWMgc2lkZWJhciBmb3Igc3RhdGljIG1lbnUsIHNtYWxsIG1lbnUsIGFuZCBib3hlZCBtZW51ICovXG4gIC5sYXlvdXQtc3RhdGljLXNpZGViYXIsXG4gIC5sYXlvdXQtc21hbGwtbWVudSxcbiAgLmxheW91dC1ib3hlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5sYXlvdXQtc3RhdGljLXNpZGViYXIgLnNpZGViYXItcGFuZWwsXG4gICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsLFxuICAgIC5sYXlvdXQtYm94ZWQgLnNpZGViYXItcGFuZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubGF5b3V0LXN0YXRpYy1zaWRlYmFyIC5zaWRlYmFyLXBhbmVsID4gbmF2LFxuICAgICAgLmxheW91dC1zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsID4gbmF2LFxuICAgICAgLmxheW91dC1ib3hlZCAuc2lkZWJhci1wYW5lbCA+IG5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sYXlvdXQtYm94ZWQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjMxMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5sYXlvdXQtc3RhdGljLXNpZGViYXIgLmZ1bGwtaGVpZ2h0LWNvbnRlbnQsXG4gIC5sYXlvdXQtYm94ZWQgLmZ1bGwtaGVpZ2h0LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5sYXlvdXQtc3RhdGljLXNpZGViYXIgLmZ1bGwtaGVpZ2h0LWNvbnRlbnQgLmZpbGwtY29udGFpbmVyLFxuICAubGF5b3V0LWJveGVkIC5mdWxsLWhlaWdodC1jb250ZW50IC5maWxsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogMy40MzhyZW07XG4gICAgYm90dG9tOiAyLjVyZW07IH1cbiAgLmxheW91dC1zdGF0aWMtc2lkZWJhci5sYXlvdXQtZml4ZWQtaGVhZGVyIC5mdWxsLWhlaWdodC1jb250ZW50LFxuICAubGF5b3V0LWJveGVkLmxheW91dC1maXhlZC1oZWFkZXIgLmZ1bGwtaGVpZ2h0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMuNDM4cmVtOyB9XG4gIC8qIEZpeGVkIGhlYWRlciAqL1xuICAubGF5b3V0LWZpeGVkLWhlYWRlciAubWFpbi1wYW5lbCA+IC5oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTIuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEyLjVyZW07IH1cbiAgLmxheW91dC1maXhlZC1oZWFkZXIubGF5b3V0LXNtYWxsLW1lbnUgLm1haW4tcGFuZWwgPiAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtNC4zNzVyZW07IH1cbiAgLmxheW91dC1maXhlZC1oZWFkZXIgLmZ1bGwtaGVpZ2h0LWNvbnRlbnQge1xuICAgIHRvcDogMy40MzhyZW07IH1cbiAgLmxheW91dC1maXhlZC1oZWFkZXIubGF5b3V0LXJpZ2h0LXNpZGViYXIgLm1haW4tcGFuZWwgPiAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTIuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMi41cmVtOyB9XG4gIC5sYXlvdXQtZml4ZWQtaGVhZGVyLmxheW91dC1yaWdodC1zaWRlYmFyLmxheW91dC1zbWFsbC1tZW51IC5tYWluLXBhbmVsID4gLmhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTQuMzc1cmVtOyB9XG4gIC8qIEZvb3RlciAqL1xuICBmb290ZXIuY29udGVudC1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTMuMjVyZW07IH1cbiAgICAubGF5b3V0LXNtYWxsLW1lbnUgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNS4xMjVyZW07IH1cbiAgICAubGF5b3V0LXJpZ2h0LXNpZGViYXIgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzLjI1cmVtOyB9XG4gICAgLmxheW91dC1zbWFsbC1tZW51LmxheW91dC1yaWdodC1zaWRlYmFyIGZvb3Rlci5jb250ZW50LWZvb3RlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1LjEyNXJlbTsgfVxuICAubGF5b3V0LWZpeGVkLWZvb3RlciBmb290ZXIuY29udGVudC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzLjI1cmVtOyB9XG4gIC5sYXlvdXQtZml4ZWQtZm9vdGVyLmxheW91dC1zbWFsbC1tZW51IGZvb3Rlci5jb250ZW50LWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjEyNXJlbTsgfVxuICAubGF5b3V0LWZpeGVkLWZvb3Rlci5sYXlvdXQtcmlnaHQtc2lkZWJhciBmb290ZXIuY29udGVudC1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMy4yNXJlbTsgfVxuICAubGF5b3V0LWZpeGVkLWZvb3Rlci5sYXlvdXQtcmlnaHQtc2lkZWJhci5sYXlvdXQtc21hbGwtbWVudSBmb290ZXIuY29udGVudC1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjEyNXJlbTsgfSB9XG5cbi8qIFJpZ2h0IHNpZGViYXItcGFuZWwgKi9cbi5sYXlvdXQtcmlnaHQtc2lkZWJhciAuY2hhdC1wYW5lbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4ubGF5b3V0LWNoYXQtb3BlbiAuY2hhdC1wYW5lbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhciAuYnJhbmQgLnRvZ2dsZS1vZmZzY3JlZW4ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyIC5icmFuZCAudG9nZ2xlLWNoYXQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH0gfVxuXG4vKiBCb3hlZCBsYXlvdXQgd2lkdGhzICovXG4ubGF5b3V0LWJveGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAubGF5b3V0LWJveGVkIC5jaGF0LXBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxheW91dC1ib3hlZCxcbiAgLmxheW91dC1ib3hlZCAucHJlbG9hZGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ2Ljg4cmVtOyB9XG4gIC5sYXlvdXQtYm94ZWQubGF5b3V0LWZpeGVkLWhlYWRlciAubWFpbi1wYW5lbCA+IC5oZWFkZXIge1xuICAgIG1heC13aWR0aDogNDYuODhyZW07IH1cbiAgLmxheW91dC1ib3hlZC5sYXlvdXQtZml4ZWQtZm9vdGVyIGZvb3Rlci5jb250ZW50LWZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiA0Ni44OHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubGF5b3V0LWJveGVkLFxuICAubGF5b3V0LWJveGVkIC5wcmVsb2FkZXIge1xuICAgIG1heC13aWR0aDogNjAuNjNyZW07IH1cbiAgLmxheW91dC1ib3hlZC5sYXlvdXQtZml4ZWQtaGVhZGVyIC5tYWluLXBhbmVsID4gLmhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA2MC42M3JlbTsgfVxuICAubGF5b3V0LWJveGVkLmxheW91dC1maXhlZC1mb290ZXIgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDYwLjYzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5sYXlvdXQtYm94ZWQsXG4gIC5sYXlvdXQtYm94ZWQgLnByZWxvYWRlciB7XG4gICAgbWF4LXdpZHRoOiA3My4xM3JlbTsgfVxuICAubGF5b3V0LWJveGVkLmxheW91dC1maXhlZC1oZWFkZXIgLm1haW4tcGFuZWwgPiAuaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDczLjEzcmVtOyB9XG4gIC5sYXlvdXQtYm94ZWQubGF5b3V0LWZpeGVkLWZvb3RlciBmb290ZXIuY29udGVudC1mb290ZXIge1xuICAgIG1heC13aWR0aDogNzMuMTNyZW07IH0gfVxuXG4vKiAkc3dpdGNoXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMDtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgLyogc2l6ZXMuICovIH1cbiAgLnN3aXRjaCBzcGFuIHtcbiAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc3dpdGNoIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zd2l0Y2ggc3BhbiBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC4zMTI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4yczsgfVxuICAuc3dpdGNoIHNwYW4gaTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMDYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwLjA2MjVyZW0gMC4xMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAuc3dpdGNoIDpkaXNhYmxlZCArIHNwYW4gaTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG4gIC5zd2l0Y2ggOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtczsgfVxuICAgIC5zd2l0Y2ggOmNoZWNrZWQgKyBzcGFuIGkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4zMTNyZW07IH1cbiAgLnN3aXRjaCA6Y2hlY2tlZCArIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTExLCAxOTIsIDEyOCwgMC42KTsgfVxuICAgIC5zd2l0Y2ggOmNoZWNrZWQgKyBzcGFuIGk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2RkMwODA7IH1cbiAgLnN3aXRjaC5zd2l0Y2gtc20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07IH1cbiAgICAuc3dpdGNoLnN3aXRjaC1zbSBzcGFuIHtcbiAgICAgIHdpZHRoOiAyLjA2M3JlbTtcbiAgICAgIGhlaWdodDogMC42MjVyZW07IH1cbiAgICAuc3dpdGNoLnN3aXRjaC1zbSBzcGFuIGk6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTsgfVxuICAgIC5zd2l0Y2guc3dpdGNoLXNtIDpjaGVja2VkICsgc3BhbiBpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC44NzVyZW07IH1cbiAgLnN3aXRjaC5zd2l0Y2gtbGcge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTsgfVxuICAgIC5zd2l0Y2guc3dpdGNoLWxnIHNwYW4ge1xuICAgICAgd2lkdGg6IDQuMTI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgIC5zd2l0Y2guc3dpdGNoLWxnIHNwYW4gaTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTsgfVxuICAgIC5zd2l0Y2guc3dpdGNoLWxnIDpjaGVja2VkICsgc3BhbiBpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS42ODhyZW07IH1cbiAgLnN3aXRjaC5zd2l0Y2gtcHJpbWFyeSA6Y2hlY2tlZCArIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTcsIDEwMCwgMTkzLCAwLjYpOyB9XG4gICAgLnN3aXRjaC5zd2l0Y2gtcHJpbWFyeSA6Y2hlY2tlZCArIHNwYW4gaTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTsgfVxuICAuc3dpdGNoLnN3aXRjaC13YXJuaW5nIDpjaGVja2VkICsgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDE4MywgMTE4LCAwLjYpOyB9XG4gICAgLnN3aXRjaC5zd2l0Y2gtd2FybmluZyA6Y2hlY2tlZCArIHNwYW4gaTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjc3NjsgfVxuICAuc3dpdGNoLnN3aXRjaC1kYW5nZXIgOmNoZWNrZWQgKyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgMTAzLCAxMTksIDAuNik7IH1cbiAgICAuc3dpdGNoLnN3aXRjaC1kYW5nZXIgOmNoZWNrZWQgKyBzcGFuIGk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERDY3Nzc7IH1cbiAgLnN3aXRjaC5zd2l0Y2gtaW5mbyA6Y2hlY2tlZCArIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEwLCAxOTksIDIzMCwgMC42KTsgfVxuICAgIC5zd2l0Y2guc3dpdGNoLWluZm8gOmNoZWNrZWQgKyBzcGFuIGk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2RUM3RTY7IH1cbiAgLnN3aXRjaC5zd2l0Y2gtZGFyayA6Y2hlY2tlZCArIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjgsIDY2LCA5MSwgMC42KTsgfVxuICAgIC5zd2l0Y2guc3dpdGNoLWRhcmsgOmNoZWNrZWQgKyBzcGFuIGk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQyNUI7IH1cblxuLyogJHByaW50XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBwcmludCB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaWRlYmFyLXBhbmVsLFxuICAuY29udGVudC1mb290ZXIsXG4gIC5jaGF0LXBhbmVsLFxuICAuaGVhZGVyLFxuICAubm8tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiAkYWxlcnRzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDAuNjI1ZW0gMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlIHtcbiAgcmlnaHQ6IDA7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZmRlO1xuICBib3JkZXItY29sb3I6ICNjZmVhZDQ7XG4gIGNvbG9yOiAjM2Q4YzRlOyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYmRlMmM1OyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzJlNjgzYTsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY5ZmQ7XG4gIGJvcmRlci1jb2xvcjogI2UzZjRmYTtcbiAgY29sb3I6ICMyM2EwY2I7IH1cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjZWVjZjc7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMWM3ZGEwOyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjRlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmNlZGRjO1xuICBjb2xvcjogI2ViOTIzMDsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZTFjNTsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICNkNDc5MTQ7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWU0ZTc7XG4gIGJvcmRlci1jb2xvcjogI2Y2ZDhkYztcbiAgY29sb3I6ICNiNTI5M2M7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2YyYzNjOTsgfVxuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzhjMWYyZTsgfVxuXG4vKiAkYnJlYWRjcnVtYnNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnJlYWRjcnVtYiA+IGxpICsgbGk6OmJlZm9yZSB7XG4gICAgcGFkZGluZzogMCAwLjMxMjVlbTtcbiAgICBjb250ZW50OiBcIu+EhVwiO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTsgfVxuXG4vKiAkYnV0dG9uc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxNTBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBsaW5lYXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmJ0bjpmb2N1cywgLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi14cyxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMC4wNjI1cmVtIDAuMzEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qIFJvdW5kZWQgYnV0dG9uIHN0eWxlcyAqL1xuLmJ0bi1yb3VuZCxcbi5idG4tcm91bmQgYSxcbi5idG4tcm91bmQgLmJ0bixcbi5pbnB1dC1yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTsgfVxuICAuYnRuLXJvdW5kOjpiZWZvcmUsXG4gIC5idG4tcm91bmQgYTo6YmVmb3JlLFxuICAuYnRuLXJvdW5kIC5idG46OmJlZm9yZSxcbiAgLmlucHV0LXJvdW5kOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTsgfVxuXG4vKiBEZWZhdWx0IEJ1dHRvbiBTdHlsZSAqL1xuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICM1OTU5NUE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTsgfVxuICAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgY29sb3I6ICM1OTU5NUE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7IH1cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogIzU5NTk1QTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjNTk1OTVBO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpOyB9XG4gICAgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogIzU5NTk1QTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2I3Yjc7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpOyB9XG4gIC5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZTJlMmUyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NUE7IH1cbiAgLmJ0bi1kZWZhdWx0LmJ0bi1vdXRsaW5lIHtcbiAgICBjb2xvcjogIzU5NTk1QTsgfVxuXG4vKiBQcmltYXJ5IEJ1dHRvbiBTdHlsZSAqL1xuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICBib3JkZXItY29sb3I6ICM2MTY0QzE7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0N2FjO1xuICAgIGJvcmRlci1jb2xvcjogIzJlMzA3NTsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0N2FjO1xuICAgIGJvcmRlci1jb2xvcjogIzQwNDRhNDsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0N2FjO1xuICAgIGJvcmRlci1jb2xvcjogIzQwNDRhNDsgfVxuICAgIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5M2M5MjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJlMzA3NTsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgICBib3JkZXItY29sb3I6ICM2MTY0QzE7IH1cbiAgLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gICAgY29sb3I6ICM2MTY0QzE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLyogV2FybmluZyBCdXR0b24gU3R5bGUgKi9cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjc3NjtcbiAgYm9yZGVyLWNvbG9yOiAjRjJCNzc2OyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlOWY0NztcbiAgICBib3JkZXItY29sb3I6ICNkNDc5MTQ7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlOWY0NztcbiAgICBib3JkZXItY29sb3I6ICNlZDlhM2U7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlOWY0NztcbiAgICBib3JkZXItY29sb3I6ICNlZDlhM2U7IH1cbiAgICAuYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYThkMjc7XG4gICAgICBib3JkZXItY29sb3I6ICNkNDc5MTQ7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkI3NzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjJCNzc2OyB9XG4gIC5idG4td2FybmluZyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjRjJCNzc2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi8qIFN1Y2Nlc3MgQnV0dG9uIFN0eWxlICovXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RkMwODA7XG4gIGJvcmRlci1jb2xvcjogIzZGQzA4MDsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZGFmNjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzU3YTQ0OyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZGFmNjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGFhODVkOyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZGFmNjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGFhODVkOyB9XG4gICAgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI5NjU0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzU3YTQ0OyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZDMDgwO1xuICAgIGJvcmRlci1jb2xvcjogIzZGQzA4MDsgfVxuICAuYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgICBjb2xvcjogIzZGQzA4MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBJbmZvIEJ1dHRvbiBTdHlsZSAqL1xuLmJ0bi1pbmZvIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkVDN0U2O1xuICBib3JkZXItY29sb3I6ICM2RUM3RTY7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNiNmRmO1xuICAgIGJvcmRlci1jb2xvcjogIzFmOGZiNTsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNiNmRmO1xuICAgIGJvcmRlci1jb2xvcjogIzNhYjNkZDsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNiNmRmO1xuICAgIGJvcmRlci1jb2xvcjogIzNhYjNkZDsgfVxuICAgIC5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1YWFkODtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFmOGZiNTsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZFQzdFNjtcbiAgICBib3JkZXItY29sb3I6ICM2RUM3RTY7IH1cbiAgLmJ0bi1pbmZvIC5iYWRnZSB7XG4gICAgY29sb3I6ICM2RUM3RTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLyogRGFuZ2VyIEJ1dHRvbiBTdHlsZSAqL1xuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDY3Nzc7XG4gIGJvcmRlci1jb2xvcjogI0RENjc3NzsgfVxuICAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQzZDUyO1xuICAgIGJvcmRlci1jb2xvcjogI2ExMjQzNTsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNDNkNTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDIzNTRhOyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNDNkNTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDIzNTRhOyB9XG4gICAgLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIyYjQwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYTEyNDM1OyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ2Nzc3O1xuICAgIGJvcmRlci1jb2xvcjogI0RENjc3NzsgfVxuICAuYnRuLWRhbmdlciAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjREQ2Nzc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi8qIERhcmsgQnV0dG9uIFN0eWxlICovXG4uYnRuLWRhcmsge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQyNUI7XG4gIGJvcmRlci1jb2xvcjogIzQ0NDI1QjsgfVxuICAuYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTJkM2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGQwYzExOyB9XG4gIC5idG4tZGFyazpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTJkM2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjkyODM4OyB9XG4gIC5idG4tZGFyazphY3RpdmUsIC5idG4tZGFyay5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTJkM2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjkyODM4OyB9XG4gICAgLmJ0bi1kYXJrOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYXJrOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYXJrLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYXJrLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxZTI5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGQwYzExOyB9XG4gIC5idG4tZGFyazphY3RpdmUsIC5idG4tZGFyay5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRhcmsuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFyay5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYXJrLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhcmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhcmtbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhcmtbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYXJrOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYXJrOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYXJrLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0MjVCO1xuICAgIGJvcmRlci1jb2xvcjogIzQ0NDI1QjsgfVxuICAuYnRuLWRhcmsgLmJhZGdlIHtcbiAgICBjb2xvcjogIzQ0NDI1QjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uYnRuLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xMzcyNTUpIDAgMC4xMjVyZW0gMC4xMjVyZW0gMCwgcmdiYSgwLCAwLCAwLCAwLjIpIDAgMC4xODc1cmVtIDAuMDYyNXJlbSAtMC4xMjVyZW0sIHJnYmEoMCwgMCwgMCwgMC4xMTc2NDcpIDAgMC4wNjI1cmVtIDAuMzEyNXJlbSAwOyB9XG5cbi5jbG9zZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmJ0bi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5idG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qICRjb2RlXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnByZSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZzogMC42MjVlbTtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBjb2xvcjogIzU5NTk1QTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiAkZHJvcGRvd25cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAxNTBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAxNTBtcyBlYXNlLWluLW91dDsgfVxuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgY29sb3I6ICM1OTU5NUE7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjNTk1OTVBOyB9XG5cbi8qICRmb3Jtc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbi5uby1yZXNpemUge1xuICByZXNpemU6IG5vbmU7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3ZjdmODA7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDE1MG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDE1MG1zIGxpbmVhcjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGQ4ZmQyO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5jcy1yYWRpbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS44NzVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVlbTsgfVxuICAuY3MtcmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuODc1ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmNzLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgKmRpc3BsYXk6IGlubGluZTsgfVxuICAuY3MtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDNweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmNzLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOmRpc2FibGVkICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi8qIEN1c3RvbSBjaGVja2JveCAqL1xuLmNzLWNoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NWVtOyB9XG4gIC5jcy1jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jcy1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICpkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmNzLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7IH1cbiAgLmNzLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmRpc2FibGVkICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi8qIFZhbGlkYXRpb24gU3RhdGVzICovXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjNkZDMDgwOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjNkZDMDgwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzRkYWY2MTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2I2ZGZiZjsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM2RkMwODA7XG4gIGJvcmRlci1jb2xvcjogIzZGQzA4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGQzA4MDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjNkZDMDgwOyB9XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNGMkI3NzY7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNGMkI3NzY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWU5ZjQ3O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjZmJlOGQzOyB9XG5cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI0YyQjc3NjtcbiAgYm9yZGVyLWNvbG9yOiAjRjJCNzc2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCNzc2OyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNGMkI3NzY7IH1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNERDY3Nzc7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjREQ2Nzc3O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNkNDNkNTI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNmMGJhYzI7IH1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI0RENjc3NztcbiAgYm9yZGVyLWNvbG9yOiAjREQ2Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ2Nzc3OyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjREQ2Nzc3OyB9XG5cbi5zcGlubmVyIC5mb3JtLWNvbnRyb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogJGlucHV0LWdyb3Vwc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHotaW5kZXg6IDI7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjEyNXJlbTsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM1OTU5NUE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi8qICRsYWJlbHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMC4wNjI1cmVtOyB9XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgY29sb3I6ICM1OTU5NUE7IH1cbiAgLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5OyB9XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTsgfVxuICAubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzQ3YWM7IH1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZDMDgwOyB9XG4gIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkYWY2MTsgfVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RUM3RTY7IH1cbiAgLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNiNmRmOyB9XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjc3NjsgfVxuICAubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTlmNDc7IH1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDY3Nzc7IH1cbiAgLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0M2Q1MjsgfVxuXG4vKiAkbGlzdGdyb3VwXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2Q4YzRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZmRlOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNkOGM0ZTsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjM2Q4YzRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGU3Y2U7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkOGM0ZTtcbiAgICBib3JkZXItY29sb3I6ICMzZDhjNGU7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMyM2EwY2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY5ZmQ7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMjNhMGNiOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICMyM2EwY2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZjFmOTsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhMGNiO1xuICAgIGJvcmRlci1jb2xvcjogIzIzYTBjYjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogI2U5ODYxOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjZTk4NjE5OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICNlOTg2MTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk4NjE5O1xuICAgIGJvcmRlci1jb2xvcjogI2U5ODYxOTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYjUyOTNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllNGU3OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNiNTI5M2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2I1MjkzYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRjZmQ0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNTI5M2M7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjUyOTNjOyB9XG5cbi8qICRtb2RhbFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kYWwge1xuICB6LWluZGV4OiAyMDIwO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyxcbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGlvbi1jbG9zZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGlvbi1jbG9zZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDE1MG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhbmltYXRpb24tb3BlbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGlvbi1vcGVuOyB9XG5cbi8qICRuYXZiYXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5hdmJhciB7XG4gIG1pbi1oZWlnaHQ6IDA7IH1cblxuLyogTmF2YmFyIGludmVyc2UgKi9cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ0NDI1QjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDI1QjsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDNjNTI7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogIzQ0NDI1QjsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTM3NGM7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXItY29sb3I6ICM0NDQyNUI7IH1cblxuLyogJG5hdnNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTmF2cyAqL1xuLm5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBQaWxscyAqL1xuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBUYWJzICovXG4ubmF2LXRhYnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDsgfVxuICAubmF2LXRhYnMgPiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtOyB9XG4gICAgICAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMzgzODM5OyB9XG4gICAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbiAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICM2MTY0QzE7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogYm9yZGVyLWV4cGFuZCAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuNCwgMSkgMC4wMXMgYWx0ZXJuYXRlIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uOiBib3JkZXItZXhwYW5kIDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC40LCAxKSAwLjAxcyBhbHRlcm5hdGUgZm9yd2FyZHM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1qdXN0aWZpZWQteHMgLm5hdiA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTsgfVxuICAgIC5uYXYtanVzdGlmaWVkLXhzIC5uYXYgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi8qIEN1c3RvbSB0YWIgKi9cbi5ib3gtdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5ib3gtdGFiLnZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5ib3gtdGFiLnZlcnRpY2FsIC5uYXYtdGFicyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7IH1cbiAgICAgIC5ib3gtdGFiLnZlcnRpY2FsIC5uYXYtdGFicyBsaSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5ib3gtdGFiLnZlcnRpY2FsIC5uYXYtdGFicyBsaS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAwLjEyNXJlbTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgIC5ib3gtdGFiLnZlcnRpY2FsIC50YWItY29udGVudCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5ib3gtdGFiIC5uYXYtdGFicyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYm94LXRhYiAubmF2LXRhYnMgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJveC10YWIgLm5hdi10YWJzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLmJveC10YWIgLm5hdi10YWJzIGxpIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5ib3gtdGFiIC5uYXYtdGFicyBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDU0NTQ1OyB9XG4gICAgLmJveC10YWIgLm5hdi10YWJzIGxpLmFjdGl2ZSBhLFxuICAgIC5ib3gtdGFiIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU5NTk1QTsgfVxuICAgIC5ib3gtdGFiIC5uYXYtdGFicyBsaS5hY3RpdmUgYTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU2LjI1cmVtKSByb3RhdGUzZCgxLCAwLCAwLCAwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTYuMjVyZW0pIHJvdGF0ZTNkKDEsIDAsIDAsIDBkZWcpO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmJveC10YWIgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsXG4gICAgLmJveC10YWIgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgICAuYm94LXRhYiAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgIC5ib3gtdGFiIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIC5ib3gtdGFiIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmJveC10YWIuanVzdGlmaWVkIC5uYXYtdGFicyBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMSU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJveC10YWIgLndpemFyZC10YWJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7IH1cbiAgICAuYm94LXRhYiAud2l6YXJkLXRhYnMgbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmJveC10YWIgLndpemFyZC10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgICAgICAuYm94LXRhYiAud2l6YXJkLXRhYnMgbGkuYWN0aXZlIGE6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgICAuYm94LXRhYiAud2l6YXJkLXRhYnMgbGk6bGFzdC1jaGlsZCBhOmJlZm9yZSxcbiAgICAgIC5ib3gtdGFiIC53aXphcmQtdGFicyBsaTpsYXN0LWNoaWxkIGE6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJveC10YWIgLndpemFyZC10YWJzIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAuYm94LXRhYiAud2l6YXJkLXRhYnMgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveC10YWIgLndpemFyZC10YWJzIGE6OmJlZm9yZSwgLmJveC10YWIgLndpemFyZC10YWJzIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5ib3gtdGFiIC53aXphcmQtdGFicyBhOjpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkNWQ1ZDU7IH1cbiAgLmJveC10YWIgLndpemFyZC10YWJzIGE6OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2YwZjBmMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94LXRhYiAud2l6YXJkLXRhYnMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJveC10YWIgLndpemFyZC10YWJzIGxpIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7IH0gfVxuXG4vKiAkcGFnaW5hdGlvblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7IH1cblxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLCAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkN2Q3ZDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cblxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjRDMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlci5wYWdlci1zcXVhcmUgbGkgPiBhLFxuLnBhZ2VyLnBhZ2VyLXNxdWFyZSBsaSA+IHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5uZy10YWJsZS1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qICRwYW5lbFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFuZWwge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLnBhbmVsLnBhbmVsLWJvcmRlcmVkIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAgIC5wYW5lbC5wYW5lbC1ib3JkZXJlZCAucGFuZWwtaGVhZGluZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucGFuZWwtaGVhZGluZzpiZWZvcmUsIC5wYW5lbC1oZWFkaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFuZWwtaGVhZGluZzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItY29sb3I6ICNlY2VjZWM7IH1cblxuLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogI2VjZWNlYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYzsgfVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2UyZTJlMjsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzU5NTk1QTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICAgIGJvcmRlci1jb2xvcjogI2UyZTJlMjsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZTJlMmUyOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNlMmUyZTI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTVBOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTJlMmUyOyB9XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxOyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICAgIGJvcmRlci1jb2xvcjogIzYxNjRDMTsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjNjE2NEMxOyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICM2MTY0QzE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYxNjRDMTsgfVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzZGQzA4MDsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQzA4MDtcbiAgICBib3JkZXItY29sb3I6ICM2RkMwODA7IH1cbiAgICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzZGQzA4MDsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjNkZDMDgwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM2RkMwODA7IH1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGMkI3NzY7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkI3NzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjJCNzc2OyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNGMkI3NzY7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI0YyQjc3NjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjJCNzc2OyB9XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNERDY3Nzc7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RENjc3NztcbiAgICBib3JkZXItY29sb3I6ICNERDY3Nzc7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjREQ2Nzc3OyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI0RENjc3NztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNERDY3Nzc7IH1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM2RUM3RTY7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RUM3RTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNkVDN0U2OyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICM2RUM3RTY7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogIzZFQzdFNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNkVDN0U2OyB9XG5cbi5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cblxuLyogJHBvcG92ZXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBvcG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAuMDYyNXJlbSAwLjA2MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wb3BvdmVyIC5wb3BvdmVyLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZCRkQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAucG9wb3ZlciAucG9wb3Zlci1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogJHByb2dyZXNzLWJhclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwREJFQztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZDMDgwOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkVDN0U2OyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCNzc2OyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDY3Nzc7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLyogJHRhYmxlc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCwgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCwgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0OyB9XG5cbi50YWJsZS50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsIC50YWJsZS50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsIC50YWJsZS50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZS50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsIC50YWJsZS50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsIC50YWJsZS50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAwLjM1cmVtIDEuMjVyZW07IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0OyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLCAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCwgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLCAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLCAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLyogTm8gTW9yZSB0YWJsZXMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBTb3VyY2U6OiBodHRwOi8vZWx2ZXJ5Lm5ldC9kZW1vL3Jlc3BvbnNpdmUtdGFibGVzLyNuby1tb3JlLXRhYmxlcyAqL1xuICAvKiBGb3JjZSB0YWJsZSB0byBub3QgYmUgbGlrZSB0YWJsZXMgYW55bW9yZSAqL1xuICAubm8tbW9yZS10YWJsZXMgdGFibGUsXG4gIC5uby1tb3JlLXRhYmxlcyB0aGVhZCxcbiAgLm5vLW1vcmUtdGFibGVzIHRib2R5LFxuICAubm8tbW9yZS10YWJsZXMgdGgsXG4gIC5uby1tb3JlLXRhYmxlcyB0ZCxcbiAgLm5vLW1vcmUtdGFibGVzIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBIaWRlIHRhYmxlIGhlYWRlcnMgKGJ1dCBub3QgZGlzcGxheTogbm9uZTssIGZvciBhY2Nlc3NpYmlsaXR5KSAqL1xuICAubm8tbW9yZS10YWJsZXMgdGhlYWQgdHIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgbGVmdDogLTk5OTlweDsgfVxuICAubm8tbW9yZS10YWJsZXMgdHIge1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7IH1cbiAgLm5vLW1vcmUtdGFibGVzIHRkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAvKiBCZWhhdmUgIGxpa2UgYSBcInJvd1wiICovXG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAubm8tbW9yZS10YWJsZXMgdGQ6YmVmb3JlIHtcbiAgICAvKiBOb3cgbGlrZSBhIHRhYmxlIGhlYWRlciAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKiBUb3AvbGVmdCB2YWx1ZXMgbWltaWMgcGFkZGluZyAqL1xuICAgIHRvcDogMC4zNzVyZW07XG4gICAgbGVmdDogMC4zNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgd2lkdGg6IDQ1JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAvKiBMYWJlbCB0aGUgZGF0YSAqL1xuICAubm8tbW9yZS10YWJsZXMgdGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbGlwLXNjcm9sbCAuY2Y6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5mbGlwLXNjcm9sbCAqIGh0bWwgLmNmIHtcbiAgICB6b29tOiAxOyB9XG4gIC5mbGlwLXNjcm9sbCAqOmZpcnN0LWNoaWxkICsgaHRtbCAuY2Yge1xuICAgIHpvb206IDE7IH1cbiAgLmZsaXAtc2Nyb2xsIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwOyB9XG4gIC5mbGlwLXNjcm9sbCB0aCxcbiAgLmZsaXAtc2Nyb2xsIHRkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZmxpcC1zY3JvbGwgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZsaXAtc2Nyb2xsIHRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZsaXAtc2Nyb2xsIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuZmxpcC1zY3JvbGwgdGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmZsaXAtc2Nyb2xsIHRoZWFkIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmxpcC1zY3JvbGwgdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5mbGlwLXNjcm9sbCB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmZsaXAtc2Nyb2xsIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAxLjI1ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAvKiBzb3J0IG91dCBib3JkZXJzICovXG4gIC5mbGlwLXNjcm9sbCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAuZmxpcC1zY3JvbGwgdGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5mbGlwLXNjcm9sbCB0Ym9keSB0ciB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjYmFiY2JmOyB9XG4gIC5mbGlwLXNjcm9sbCB0aDpsYXN0LWNoaWxkLFxuICAuZmxpcC1zY3JvbGwgdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNiYWJjYmY7IH0gfVxuXG4vKiAkdG9vbHRpcFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9vbHRpcC1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMS4yNXJlbTsgfVxuXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogJGNvbG9yc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDb2xvciBWYXJpYW50OiBQcmltYXJ5ICovXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDdhYzsgfVxuXG4uYmctcHJpbWFyeS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNTJiYTsgfVxuXG5hLmJnLXByaW1hcnktZGFyazpob3ZlcixcbmEuYmctcHJpbWFyeS1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2Y5OTsgfVxuXG4uYmctcHJpbWFyeS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0N2FjOyB9XG5cbmEuYmctcHJpbWFyeS1kYXJrZXI6aG92ZXIsXG5hLmJnLXByaW1hcnktZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1Mzg4NzsgfVxuXG4uYmctcHJpbWFyeS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzc2Yzg7IH1cblxuYS5iZy1wcmltYXJ5LWxpZ2h0OmhvdmVyLFxuYS5iZy1wcmltYXJ5LWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNTJiYTsgfVxuXG4uYmctcHJpbWFyeS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODhjZjsgfVxuXG5hLmJnLXByaW1hcnktbGlnaHRlcjpob3ZlcixcbmEuYmctcHJpbWFyeS1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRjMTsgfVxuXG4vKiBDb2xvciBWYXJpYW50OiBEZWZhdWx0ICovXG4uYmctZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH1cblxuYS5iZy1kZWZhdWx0OmhvdmVyLFxuYS5iZy1kZWZhdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTsgfVxuXG4uYmctZGVmYXVsdC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTsgfVxuXG5hLmJnLWRlZmF1bHQtZGFyazpob3ZlcixcbmEuYmctZGVmYXVsdC1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYmNiYzsgfVxuXG4uYmctZGVmYXVsdC1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5OyB9XG5cbmEuYmctZGVmYXVsdC1kYXJrZXI6aG92ZXIsXG5hLmJnLWRlZmF1bHQtZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYWZhZjsgfVxuXG4uYmctZGVmYXVsdC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cblxuYS5iZy1kZWZhdWx0LWxpZ2h0OmhvdmVyLFxuYS5iZy1kZWZhdWx0LWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTsgfVxuXG4uYmctZGVmYXVsdC1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYzsgfVxuXG5hLmJnLWRlZmF1bHQtbGlnaHRlcjpob3ZlcixcbmEuYmctZGVmYXVsdC1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjsgfVxuXG4vKiBDb2xvciBWYXJpYW50OiBXYXJuaW5nICovXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkI3NzY7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlOWY0NzsgfVxuXG4uYmctd2FybmluZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWI1ZjsgfVxuXG5hLmJnLXdhcm5pbmctZGFyazpob3ZlcixcbmEuYmctd2FybmluZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViOTIzMDsgfVxuXG4uYmctd2FybmluZy1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU5ZjQ3OyB9XG5cbmEuYmctd2FybmluZy1kYXJrZXI6aG92ZXIsXG5hLmJnLXdhcm5pbmctZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ODYxOTsgfVxuXG4uYmctd2FybmluZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGMzOGQ7IH1cblxuYS5iZy13YXJuaW5nLWxpZ2h0OmhvdmVyLFxuYS5iZy13YXJuaW5nLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWI1ZjsgfVxuXG4uYmctd2FybmluZy1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2Y2ZhNTsgfVxuXG5hLmJnLXdhcm5pbmctbGlnaHRlcjpob3ZlcixcbmEuYmctd2FybmluZy1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYjc3NjsgfVxuXG4vKiBDb2xvciBWYXJpYW50OiBTdWNjZXNzICovXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RkMwODA7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkYWY2MTsgfVxuXG4uYmctc3VjY2Vzcy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkYjg3MDsgfVxuXG5hLmJnLXN1Y2Nlc3MtZGFyazpob3ZlcixcbmEuYmctc3VjY2Vzcy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1OWU1ODsgfVxuXG4uYmctc3VjY2Vzcy1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRhZjYxOyB9XG5cbmEuYmctc3VjY2Vzcy1kYXJrZXI6aG92ZXIsXG5hLmJnLXN1Y2Nlc3MtZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOGM0ZTsgfVxuXG4uYmctc3VjY2Vzcy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWM4OTA7IH1cblxuYS5iZy1zdWNjZXNzLWxpZ2h0OmhvdmVyLFxuYS5iZy1zdWNjZXNzLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkYjg3MDsgfVxuXG4uYmctc3VjY2Vzcy1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyZDA5ZjsgfVxuXG5hLmJnLXN1Y2Nlc3MtbGlnaHRlcjpob3ZlcixcbmEuYmctc3VjY2Vzcy1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmYzA4MDsgfVxuXG4vKiBDb2xvciBWYXJpYW50OiBJbmZvICovXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RUM3RTY7IH1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzYjZkZjsgfVxuXG4uYmctaW5mby1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4YmZlMjsgfVxuXG5hLmJnLWluZm8tZGFyazpob3ZlcixcbmEuYmctaW5mby1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkYWVkYjsgfVxuXG4uYmctaW5mby1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNiNmRmOyB9XG5cbmEuYmctaW5mby1kYXJrZXI6aG92ZXIsXG5hLmJnLWluZm8tZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYTBjYjsgfVxuXG4uYmctaW5mby1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NGNmZWE7IH1cblxuYS5iZy1pbmZvLWxpZ2h0OmhvdmVyLFxuYS5iZy1pbmZvLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4YmZlMjsgfVxuXG4uYmctaW5mby1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhZDhlZTsgfVxuXG5hLmJnLWluZm8tbGlnaHRlcjpob3ZlcixcbmEuYmctaW5mby1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlYzdlNjsgfVxuXG4vKiBDb2xvciBWYXJpYW50OiBEYW5nZXIgKi9cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ2Nzc3OyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQzZDUyOyB9XG5cbi5iZy1kYW5nZXItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODUyNjQ7IH1cblxuYS5iZy1kYW5nZXItZGFyazpob3ZlcixcbmEuYmctZGFuZ2VyLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2EyZDQzOyB9XG5cbi5iZy1kYW5nZXItZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0M2Q1MjsgfVxuXG5hLmJnLWRhbmdlci1kYXJrZXI6aG92ZXIsXG5hLmJnLWRhbmdlci1kYXJrZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjUyOTNjOyB9XG5cbi5iZy1kYW5nZXItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI3YzhhOyB9XG5cbmEuYmctZGFuZ2VyLWxpZ2h0OmhvdmVyLFxuYS5iZy1kYW5nZXItbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg1MjY0OyB9XG5cbi5iZy1kYW5nZXItbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjkxOWM7IH1cblxuYS5iZy1kYW5nZXItbGlnaHRlcjpob3ZlcixcbmEuYmctZGFuZ2VyLWxpZ2h0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ2Nzc3OyB9XG5cbi8qIENvbG9yIFZhcmlhbnQ6IFdoaXRlICovXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG5hLmJnLXdoaXRlOmhvdmVyLFxuYS5iZy13aGl0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLmJnLXdoaXRlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbmEuYmctd2hpdGUtZGFyazpob3ZlcixcbmEuYmctd2hpdGUtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7IH1cblxuLmJnLXdoaXRlLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuYS5iZy13aGl0ZS1kYXJrZXI6aG92ZXIsXG5hLmJnLXdoaXRlLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7IH1cblxuLmJnLXdoaXRlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuYS5iZy13aGl0ZS1saWdodDpob3ZlcixcbmEuYmctd2hpdGUtbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi5iZy13aGl0ZS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuYS5iZy13aGl0ZS1saWdodGVyOmhvdmVyLFxuYS5iZy13aGl0ZS1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4vKiBDb2xvciBWYXJpYW50OiBEYXJrICovXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQyNUI7IH1cblxuYS5iZy1kYXJrOmhvdmVyLFxuYS5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmQzZDsgfVxuXG4uYmctZGFyay1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5Mzc0YzsgfVxuXG5hLmJnLWRhcmstZGFyazpob3ZlcixcbmEuYmctZGFyay1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjIyZjsgfVxuXG4uYmctZGFyay1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZDNkOyB9XG5cbmEuYmctZGFyay1kYXJrZXI6aG92ZXIsXG5hLmJnLWRhcmstZGFya2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTcyMDsgfVxuXG4uYmctZGFyay1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjRkNmE7IH1cblxuYS5iZy1kYXJrLWxpZ2h0OmhvdmVyLFxuYS5iZy1kYXJrLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5Mzc0YzsgfVxuXG4uYmctZGFyay1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNTc3OTsgfVxuXG5hLmJnLWRhcmstbGlnaHRlcjpob3ZlcixcbmEuYmctZGFyay1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDI1YjsgfVxuXG4vKiBFeHRyYSBwYWxldHRlIGNvbG9ycyAqL1xuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7IH1cblxuYS5iZy1yZWQ6aG92ZXIsXG5hLmJnLXJlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTFjMGQ7IH1cblxuLmJnLXJlZC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzMmMxZTsgfVxuXG5hLmJnLXJlZC1kYXJrOmhvdmVyLFxuYS5iZy1yZWQtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjE5MGI7IH1cblxuLmJnLXJlZC1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWExYzBkOyB9XG5cbmEuYmctcmVkLWRhcmtlcjpob3ZlcixcbmEuYmctcmVkLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTE2MGE7IH1cblxuLmJnLXJlZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTVhNGU7IH1cblxuYS5iZy1yZWQtbGlnaHQ6aG92ZXIsXG5hLmJnLXJlZC1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzJjMWU7IH1cblxuLmJnLXJlZC1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NzA2NjsgfVxuXG5hLmJnLXJlZC1saWdodGVyOmhvdmVyLFxuYS5iZy1yZWQtbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7IH1cblxuLmJnLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTkxRTYzOyB9XG5cbmEuYmctcGluazpob3ZlcixcbmEuYmctcGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMTEzNGU7IH1cblxuLmJnLXBpbmstZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODE1NTg7IH1cblxuYS5iZy1waW5rLWRhcms6aG92ZXIsXG5hLmJnLXBpbmstZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTExNDU7IH1cblxuLmJnLXBpbmstZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxMTM0ZTsgfVxuXG5hLmJnLXBpbmstZGFya2VyOmhvdmVyLFxuYS5iZy1waW5rLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzBlM2I7IH1cblxuLmJnLXBpbmstbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIzNTczOyB9XG5cbmEuYmctcGluay1saWdodDpob3ZlcixcbmEuYmctcGluay1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODE1NTg7IH1cblxuLmJnLXBpbmstbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTRjODM7IH1cblxuYS5iZy1waW5rLWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLXBpbmstbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTFlNjM7IH1cblxuLmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzI3QjA7IH1cblxuYS5iZy1wdXJwbGU6aG92ZXIsXG5hLmJnLXB1cnBsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzFlODY7IH1cblxuLmJnLXB1cnBsZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5MjI5YjsgfVxuXG5hLmJnLXB1cnBsZS1kYXJrOmhvdmVyLFxuYS5iZy1wdXJwbGUtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDE5NzE7IH1cblxuLmJnLXB1cnBsZS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcxZTg2OyB9XG5cbmEuYmctcHVycGxlLWRhcmtlcjpob3ZlcixcbmEuYmctcHVycGxlLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjE0NWQ7IH1cblxuLmJnLXB1cnBsZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZjJjYzU7IH1cblxuYS5iZy1wdXJwbGUtbGlnaHQ6aG92ZXIsXG5hLmJnLXB1cnBsZS1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTIyOWI7IH1cblxuLmJnLXB1cnBsZS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjMzdkMzsgfVxuXG5hLmJnLXB1cnBsZS1saWdodGVyOmhvdmVyLFxuYS5iZy1wdXJwbGUtbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzI3YjA7IH1cblxuLmJnLWRlZXBwdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQUI3OyB9XG5cbmEuYmctZGVlcHB1cnBsZTpob3ZlcixcbmEuYmctZGVlcHB1cnBsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTJlOTA7IH1cblxuLmJnLWRlZXBwdXJwbGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzM0YTQ7IH1cblxuYS5iZy1kZWVwcHVycGxlLWRhcms6aG92ZXIsXG5hLmJnLWRlZXBwdXJwbGUtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjI4N2Q7IH1cblxuLmJnLWRlZXBwdXJwbGUtZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMmU5MDsgfVxuXG5hLmJnLWRlZXBwdXJwbGUtZGFya2VyOmhvdmVyLFxuYS5iZy1kZWVwcHVycGxlLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjIxNmE7IH1cblxuLmJnLWRlZXBwdXJwbGUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ0NmM0OyB9XG5cbmEuYmctZGVlcHB1cnBsZS1saWdodDpob3ZlcixcbmEuYmctZGVlcHB1cnBsZS1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzM0YTQ7IH1cblxuLmJnLWRlZXBwdXJwbGUtbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjU5Y2I7IH1cblxuYS5iZy1kZWVwcHVycGxlLWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLWRlZXBwdXJwbGUtbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNhYjc7IH1cblxuLmJnLWluZGlnbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjUxQjU7IH1cblxuYS5iZy1pbmRpZ286aG92ZXIsXG5hLmJnLWluZGlnbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjQwOGY7IH1cblxuLmJnLWluZGlnby1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NDlhMjsgfVxuXG5hLmJnLWluZGlnby1kYXJrOmhvdmVyLFxuYS5iZy1pbmRpZ28tZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjM4N2M7IH1cblxuLmJnLWluZGlnby1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI0MDhmOyB9XG5cbmEuYmctaW5kaWdvLWRhcmtlcjpob3ZlcixcbmEuYmctaW5kaWdvLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJmNjk7IH1cblxuLmJnLWluZGlnby1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDVlYzE7IH1cblxuYS5iZy1pbmRpZ28tbGlnaHQ6aG92ZXIsXG5hLmJnLWluZGlnby1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODQ5YTI7IH1cblxuLmJnLWluZGlnby1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNmZjNzsgfVxuXG5hLmJnLWluZGlnby1saWdodGVyOmhvdmVyLFxuYS5iZy1pbmRpZ28tbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7IH1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzOyB9XG5cbmEuYmctYmx1ZTpob3ZlcixcbmEuYmctYmx1ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzdjZDU7IH1cblxuLmJnLWJsdWUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDhhZWU7IH1cblxuYS5iZy1ibHVlLWRhcms6aG92ZXIsXG5hLmJnLWJsdWUtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTZlYmQ7IH1cblxuLmJnLWJsdWUtZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjN2NkNTsgfVxuXG5hLmJnLWJsdWUtZGFya2VyOmhvdmVyLFxuYS5iZy1ibHVlLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTYwYTU7IH1cblxuLmJnLWJsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlhMWY0OyB9XG5cbmEuYmctYmx1ZS1saWdodDpob3ZlcixcbmEuYmctYmx1ZS1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDhhZWU7IH1cblxuLmJnLWJsdWUtbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MWFkZjY7IH1cblxuYS5iZy1ibHVlLWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLWJsdWUtbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjM7IH1cblxuLmJnLWxpZ2h0Ymx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM0E5RjQ7IH1cblxuYS5iZy1saWdodGJsdWU6aG92ZXIsXG5hLmJnLWxpZ2h0Ymx1ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg2YzI7IH1cblxuLmJnLWxpZ2h0Ymx1ZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOThkYjsgfVxuXG5hLmJnLWxpZ2h0Ymx1ZS1kYXJrOmhvdmVyLFxuYS5iZy1saWdodGJsdWUtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc1YTg7IH1cblxuLmJnLWxpZ2h0Ymx1ZS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4NmMyOyB9XG5cbmEuYmctbGlnaHRibHVlLWRhcmtlcjpob3ZlcixcbmEuYmctbGlnaHRibHVlLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjYzOGY7IH1cblxuLmJnLWxpZ2h0Ymx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNGI0ZmM7IH1cblxuYS5iZy1saWdodGJsdWUtbGlnaHQ6aG92ZXIsXG5hLmJnLWxpZ2h0Ymx1ZS1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzk4ZGI7IH1cblxuLmJnLWxpZ2h0Ymx1ZS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlYmNmYzsgfVxuXG5hLmJnLWxpZ2h0Ymx1ZS1saWdodGVyOmhvdmVyLFxuYS5iZy1saWdodGJsdWUtbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM2E5ZjQ7IH1cblxuLmJnLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQ0Q0OyB9XG5cbmEuYmctY3lhbjpob3ZlcixcbmEuYmctY3lhbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhmYTE7IH1cblxuLmJnLWN5YW4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE1YmI7IH1cblxuYS5iZy1jeWFuLWRhcms6aG92ZXIsXG5hLmJnLWN5YW4tZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4ODg7IH1cblxuLmJnLWN5YW4tZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGZhMTsgfVxuXG5hLmJnLWN5YW4tZGFya2VyOmhvdmVyLFxuYS5iZy1jeWFuLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyNmU7IH1cblxuLmJnLWN5YW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkM2VlOyB9XG5cbmEuYmctY3lhbi1saWdodDpob3ZlcixcbmEuYmctY3lhbi1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE1YmI7IH1cblxuLmJnLWN5YW4tbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOGUzZmY7IH1cblxuYS5iZy1jeWFuLWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLWN5YW4tbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQ7IH1cblxuLmJnLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4OyB9XG5cbmEuYmctdGVhbDpob3ZlcixcbmEuYmctdGVhbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYzNWE7IH1cblxuLmJnLXRlYWwtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdkNzE7IH1cblxuYS5iZy10ZWFsLWRhcms6aG92ZXIsXG5hLmJnLXRlYWwtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRhNDM7IH1cblxuLmJnLXRlYWwtZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjM1YTsgfVxuXG5hLmJnLXRlYWwtZGFya2VyOmhvdmVyLFxuYS5iZy10ZWFsLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwMmM7IH1cblxuLmJnLXRlYWwtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiMDlmOyB9XG5cbmEuYmctdGVhbC1saWdodDpob3ZlcixcbmEuYmctdGVhbC1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdkNzE7IH1cblxuLmJnLXRlYWwtbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM5YjY7IH1cblxuYS5iZy10ZWFsLWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLXRlYWwtbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7IH1cblxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgfVxuXG5hLmJnLWdyZWVuOmhvdmVyLFxuYS5iZy1ncmVlbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDhiNDA7IH1cblxuLmJnLWdyZWVuLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ4OyB9XG5cbmEuYmctZ3JlZW4tZGFyazpob3ZlcixcbmEuYmctZ3JlZW4tZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTdhMzg7IH1cblxuLmJnLWdyZWVuLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDhiNDA7IH1cblxuYS5iZy1ncmVlbi1kYXJrZXI6aG92ZXIsXG5hLmJnLWdyZWVuLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDY4MmY7IH1cblxuLmJnLWdyZWVuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg2MDsgfVxuXG5hLmJnLWdyZWVuLWxpZ2h0OmhvdmVyLFxuYS5iZy1ncmVlbi1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDg7IH1cblxuLmJnLWdyZWVuLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmVjMDcxOyB9XG5cbmEuYmctZ3JlZW4tbGlnaHRlcjpob3ZlcixcbmEuYmctZ3JlZW4tbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7IH1cblxuLmJnLWxpZ2h0Z3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzREMTA4OyB9XG5cbmEuYmctbGlnaHRncmVlbjpob3ZlcixcbmEuYmctbGlnaHRncmVlbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OWEwMDY7IH1cblxuLmJnLWxpZ2h0Z3JlZW4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmI4MDc7IH1cblxuYS5iZy1saWdodGdyZWVuLWRhcms6aG92ZXIsXG5hLmJnLWxpZ2h0Z3JlZW4tZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Yjg3MDU7IH1cblxuLmJnLWxpZ2h0Z3JlZW4tZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5YTAwNjsgfVxuXG5hLmJnLWxpZ2h0Z3JlZW4tZGFya2VyOmhvdmVyLFxuYS5iZy1saWdodGdyZWVuLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDZmMDQ7IH1cblxuLmJnLWxpZ2h0Z3JlZW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJlYTA5OyB9XG5cbmEuYmctbGlnaHRncmVlbi1saWdodDpob3ZlcixcbmEuYmctbGlnaHRncmVlbi1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmI4MDc7IH1cblxuLmJnLWxpZ2h0Z3JlZW4tbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZWY2MTY7IH1cblxuYS5iZy1saWdodGdyZWVuLWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLWxpZ2h0Z3JlZW4tbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGQxMDg7IH1cblxuLmJnLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REQzM5OyB9XG5cbmEuYmctbGltZTpob3ZlcixcbmEuYmctbGltZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmMwMjI7IH1cblxuLmJnLWxpbWUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmQ2MjY7IH1cblxuYS5iZy1saW1lLWRhcms6aG92ZXIsXG5hLmJnLWxpbWUtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZGFhMWU7IH1cblxuLmJnLWxpbWUtZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYzAyMjsgfVxuXG5hLmJnLWxpbWUtZGFya2VyOmhvdmVyLFxuYS5iZy1saW1lLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTk1MWE7IH1cblxuLmJnLWxpbWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJlMDRmOyB9XG5cbmEuYmctbGltZS1saWdodDpob3ZlcixcbmEuYmctbGltZS1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmQ2MjY7IH1cblxuLmJnLWxpbWUtbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGU0NjQ7IH1cblxuYS5iZy1saW1lLWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLWxpbWUtbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGRjMzk7IH1cblxuLmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCM0I7IH1cblxuYS5iZy15ZWxsb3c6aG92ZXIsXG5hLmJnLXllbGxvdzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU2MDg7IH1cblxuLmJnLXllbGxvdy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTgyMjsgfVxuXG5hLmJnLXllbGxvdy1kYXJrOmhvdmVyLFxuYS5iZy15ZWxsb3ctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWQ1MDA7IH1cblxuLmJnLXllbGxvdy1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNjA4OyB9XG5cbmEuYmcteWVsbG93LWRhcmtlcjpob3ZlcixcbmEuYmcteWVsbG93LWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGJlMDA7IH1cblxuLmJnLXllbGxvdy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlNTU7IH1cblxuYS5iZy15ZWxsb3ctbGlnaHQ6aG92ZXIsXG5hLmJnLXllbGxvdy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4MjI7IH1cblxuLmJnLXllbGxvdy1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjA2ZTsgfVxuXG5hLmJnLXllbGxvdy1saWdodGVyOmhvdmVyLFxuYS5iZy15ZWxsb3ctbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViM2I7IH1cblxuLmJnLWFtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNzsgfVxuXG5hLmJnLWFtYmVyOmhvdmVyLFxuYS5iZy1hbWJlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7IH1cblxuLmJnLWFtYmVyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRiMTAwOyB9XG5cbmEuYmctYW1iZXItZGFyazpob3ZlcixcbmEuYmctYW1iZXItZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYThiMDA7IH1cblxuLmJnLWFtYmVyLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7IH1cblxuYS5iZy1hbWJlci1kYXJrZXI6aG92ZXIsXG5hLmJnLWFtYmVyLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMDc4MDA7IH1cblxuLmJnLWFtYmVyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzcyMTsgfVxuXG5hLmJnLWFtYmVyLWxpZ2h0OmhvdmVyLFxuYS5iZy1hbWJlci1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGIxMDA7IH1cblxuLmJnLWFtYmVyLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZTNhOyB9XG5cbmEuYmctYW1iZXItbGlnaHRlcjpob3ZlcixcbmEuYmctYW1iZXItbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7IH1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDA7IH1cblxuYS5iZy1vcmFuZ2U6aG92ZXIsXG5hLmJnLW9yYW5nZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzdhMDA7IH1cblxuLmJnLW9yYW5nZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ODkwMDsgfVxuXG5hLmJnLW9yYW5nZS1kYXJrOmhvdmVyLFxuYS5iZy1vcmFuZ2UtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMzZhMDA7IH1cblxuLmJnLW9yYW5nZS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M3YTAwOyB9XG5cbmEuYmctb3JhbmdlLWRhcmtlcjpob3ZlcixcbmEuYmctb3JhbmdlLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTViMDA7IH1cblxuLmJnLW9yYW5nZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEyMWE7IH1cblxuYS5iZy1vcmFuZ2UtbGlnaHQ6aG92ZXIsXG5hLmJnLW9yYW5nZS1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjg5MDA7IH1cblxuLmJnLW9yYW5nZS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWQzMzsgfVxuXG5hLmJnLW9yYW5nZS1saWdodGVyOmhvdmVyLFxuYS5iZy1vcmFuZ2UtbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDA7IH1cblxuLmJnLWRlZXBvcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1NzIyOyB9XG5cbmEuYmctZGVlcG9yYW5nZTpob3ZlcixcbmEuYmctZGVlcG9yYW5nZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTM5MDA7IH1cblxuLmJnLWRlZXBvcmFuZ2UtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ0MDk7IH1cblxuYS5iZy1kZWVwb3JhbmdlLWRhcms6aG92ZXIsXG5hLmJnLWRlZXBvcmFuZ2UtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTMzMDA7IH1cblxuLmJnLWRlZXBvcmFuZ2UtZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMzkwMDsgfVxuXG5hLmJnLWRlZXBvcmFuZ2UtZGFya2VyOmhvdmVyLFxuYS5iZy1kZWVwb3JhbmdlLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYjJkMDA7IH1cblxuLmJnLWRlZXBvcmFuZ2UtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YTNjOyB9XG5cbmEuYmctZGVlcG9yYW5nZS1saWdodDpob3ZlcixcbmEuYmctZGVlcG9yYW5nZS1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ0MDk7IH1cblxuLmJnLWRlZXBvcmFuZ2UtbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdlNTU7IH1cblxuYS5iZy1kZWVwb3JhbmdlLWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLWRlZXBvcmFuZ2UtbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU3MjI7IH1cblxuLmJnLWJyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0ODsgfVxuXG5hLmJnLWJyb3duOmhvdmVyLFxuYS5iZy1icm93bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTNmMzU7IH1cblxuLmJnLWJyb3duLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk0YTNlOyB9XG5cbmEuYmctYnJvd24tZGFyazpob3ZlcixcbmEuYmctYnJvd24tZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTMzMmI7IH1cblxuLmJnLWJyb3duLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTNmMzU7IH1cblxuYS5iZy1icm93bi1kYXJrZXI6aG92ZXIsXG5hLmJnLWJyb3duLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTI4MjI7IH1cblxuLmJnLWJyb3duLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5NjA1MjsgfVxuXG5hLmJnLWJyb3duLWxpZ2h0OmhvdmVyLFxuYS5iZy1icm93bi1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTRhM2U7IH1cblxuLmJnLWJyb3duLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk2YjViOyB9XG5cbmEuYmctYnJvd24tbGlnaHRlcjpob3ZlcixcbmEuYmctYnJvd24tbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDg7IH1cblxuLmJnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFOyB9XG5cbmEuYmctZ3JleTpob3ZlcixcbmEuYmctZ3JleTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTg1ODU7IH1cblxuLmJnLWdyZXktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7IH1cblxuYS5iZy1ncmV5LWRhcms6aG92ZXIsXG5hLmJnLWdyZXktZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODc4Nzg7IH1cblxuLmJnLWdyZXktZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1ODU4NTsgfVxuXG5hLmJnLWdyZXktZGFya2VyOmhvdmVyLFxuYS5iZy1ncmV5LWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjZiNmI7IH1cblxuLmJnLWdyZXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiOyB9XG5cbmEuYmctZ3JleS1saWdodDpob3ZlcixcbmEuYmctZ3JleS1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7IH1cblxuLmJnLWdyZXktbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI4Yjg7IH1cblxuYS5iZy1ncmV5LWxpZ2h0ZXI6aG92ZXIsXG5hLmJnLWdyZXktbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7IH1cblxuLmJnLWJsdWVncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QjsgfVxuXG5hLmJnLWJsdWVncmV5OmhvdmVyLFxuYS5iZy1ibHVlZ3JleTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjYyNmQ7IH1cblxuLmJnLWJsdWVncmV5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY2ZjdjOyB9XG5cbmEuYmctYmx1ZWdyZXktZGFyazpob3ZlcixcbmEuYmctYmx1ZWdyZXktZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTU0NWU7IH1cblxuLmJnLWJsdWVncmV5LWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjYyNmQ7IH1cblxuYS5iZy1ibHVlZ3JleS1kYXJrZXI6aG92ZXIsXG5hLmJnLWJsdWVncmV5LWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjQ3NGY7IH1cblxuLmJnLWJsdWVncmV5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiOGE5OTsgfVxuXG5hLmJnLWJsdWVncmV5LWxpZ2h0OmhvdmVyLFxuYS5iZy1ibHVlZ3JleS1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjZmN2M7IH1cblxuLmJnLWJsdWVncmV5LWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I5NmEzOyB9XG5cbmEuYmctYmx1ZWdyZXktbGlnaHRlcjpob3ZlcixcbmEuYmctYmx1ZWdyZXktbGlnaHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdkOGI7IH1cblxuLyogJFRleHRDb2xvciAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNjE2NEMxOyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzQzNDdhYzsgfVxuXG4udGV4dC1kZWZhdWx0IHtcbiAgY29sb3I6ICNlMmUyZTI7IH1cblxuYS50ZXh0LWRlZmF1bHQ6aG92ZXIsXG5hLnRleHQtZGVmYXVsdDpmb2N1cyB7XG4gIGNvbG9yOiAjYzljOWM5OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI0YyQjc3NjsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlcixcbmEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNlZTlmNDc7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNkZDMDgwOyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzRkYWY2MTsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICM2RUM3RTY7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjNDNiNmRmOyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbmEudGV4dC13aGl0ZTpob3ZlcixcbmEudGV4dC13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZTZlNmU2OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjREQ2Nzc3OyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNkNDNkNTI7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI2IzYjNiMzsgfVxuXG5hLnRleHQtbXV0ZWQ6aG92ZXIsXG5hLnRleHQtbXV0ZWQ6Zm9jdXMge1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4udGV4dC1jb2xvciB7XG4gIGNvbG9yOiAjNTk1OTVBOyB9XG5cbmEudGV4dC1jb2xvcjpob3ZlcixcbmEudGV4dC1jb2xvcjpmb2N1cyB7XG4gIGNvbG9yOiAjNDA0MDQwOyB9XG5cbi8qIEV4dHJhIHRleHQgY29sb3JzICovXG4udGV4dC1yZWQge1xuICBjb2xvcjogI0Y0NDMzNjsgfVxuXG5hLnRleHQtcmVkOmhvdmVyLFxuYS50ZXh0LXJlZDpmb2N1cyB7XG4gIGNvbG9yOiAjZWExYzBkOyB9XG5cbi50ZXh0LXBpbmsge1xuICBjb2xvcjogI0U5MUU2MzsgfVxuXG5hLnRleHQtcGluazpob3ZlcixcbmEudGV4dC1waW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjMTEzNGU7IH1cblxuLnRleHQtcHVycGxlIHtcbiAgY29sb3I6ICM5QzI3QjA7IH1cblxuYS50ZXh0LXB1cnBsZTpob3ZlcixcbmEudGV4dC1wdXJwbGU6Zm9jdXMge1xuICBjb2xvcjogIzc3MWU4NjsgfVxuXG4udGV4dC1kZWVwcHVycGxlIHtcbiAgY29sb3I6ICM2NzNBQjc7IH1cblxuYS50ZXh0LWRlZXBwdXJwbGU6aG92ZXIsXG5hLnRleHQtZGVlcHB1cnBsZTpmb2N1cyB7XG4gIGNvbG9yOiAjNTEyZTkwOyB9XG5cbi50ZXh0LWluZGlnbyB7XG4gIGNvbG9yOiAjM0Y1MUI1OyB9XG5cbmEudGV4dC1pbmRpZ286aG92ZXIsXG5hLnRleHQtaW5kaWdvOmZvY3VzIHtcbiAgY29sb3I6ICMzMjQwOGY7IH1cblxuLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiAjMjE5NkYzOyB9XG5cbmEudGV4dC1ibHVlOmhvdmVyLFxuYS50ZXh0LWJsdWU6Zm9jdXMge1xuICBjb2xvcjogIzBjN2NkNTsgfVxuXG4udGV4dC1saWdodGJsdWUge1xuICBjb2xvcjogIzAzQTlGNDsgfVxuXG5hLnRleHQtbGlnaHRibHVlOmhvdmVyLFxuYS50ZXh0LWxpZ2h0Ymx1ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDI4NmMyOyB9XG5cbi50ZXh0LWN5YW4ge1xuICBjb2xvcjogIzAwQkNENDsgfVxuXG5hLnRleHQtY3lhbjpob3ZlcixcbmEudGV4dC1jeWFuOmZvY3VzIHtcbiAgY29sb3I6ICMwMDhmYTE7IH1cblxuLnRleHQtdGVhbCB7XG4gIGNvbG9yOiAjMDA5Njg4OyB9XG5cbmEudGV4dC10ZWFsOmhvdmVyLFxuYS50ZXh0LXRlYWw6Zm9jdXMge1xuICBjb2xvcjogIzAwNjM1YTsgfVxuXG4udGV4dC1ncmVlbiB7XG4gIGNvbG9yOiAjNENBRjUwOyB9XG5cbmEudGV4dC1ncmVlbjpob3ZlcixcbmEudGV4dC1ncmVlbjpmb2N1cyB7XG4gIGNvbG9yOiAjM2Q4YjQwOyB9XG5cbi50ZXh0LWxpZ2h0Z3JlZW4ge1xuICBjb2xvcjogIzc0RDEwODsgfVxuXG5hLnRleHQtbGlnaHRncmVlbjpob3ZlcixcbmEudGV4dC1saWdodGdyZWVuOmZvY3VzIHtcbiAgY29sb3I6ICM1OWEwMDY7IH1cblxuLnRleHQtbGltZSB7XG4gIGNvbG9yOiAjQ0REQzM5OyB9XG5cbmEudGV4dC1saW1lOmhvdmVyLFxuYS50ZXh0LWxpbWU6Zm9jdXMge1xuICBjb2xvcjogI2IyYzAyMjsgfVxuXG4udGV4dC15ZWxsb3cge1xuICBjb2xvcjogI0ZGRUIzQjsgfVxuXG5hLnRleHQteWVsbG93OmhvdmVyLFxuYS50ZXh0LXllbGxvdzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZlNjA4OyB9XG5cbi50ZXh0LWFtYmVyIHtcbiAgY29sb3I6ICNGRkMxMDc7IH1cblxuYS50ZXh0LWFtYmVyOmhvdmVyLFxuYS50ZXh0LWFtYmVyOmZvY3VzIHtcbiAgY29sb3I6ICNkMzllMDA7IH1cblxuLnRleHQtb3JhbmdlIHtcbiAgY29sb3I6ICNGRjk4MDA7IH1cblxuYS50ZXh0LW9yYW5nZTpob3ZlcixcbmEudGV4dC1vcmFuZ2U6Zm9jdXMge1xuICBjb2xvcjogI2NjN2EwMDsgfVxuXG4udGV4dC1kZWVwb3JhbmdlIHtcbiAgY29sb3I6ICNGRjU3MjI7IH1cblxuYS50ZXh0LWRlZXBvcmFuZ2U6aG92ZXIsXG5hLnRleHQtZGVlcG9yYW5nZTpmb2N1cyB7XG4gIGNvbG9yOiAjZWUzOTAwOyB9XG5cbi50ZXh0LWJyb3duIHtcbiAgY29sb3I6ICM3OTU1NDg7IH1cblxuYS50ZXh0LWJyb3duOmhvdmVyLFxuYS50ZXh0LWJyb3duOmZvY3VzIHtcbiAgY29sb3I6ICM1OTNmMzU7IH1cblxuLnRleHQtZ3JleSB7XG4gIGNvbG9yOiAjOUU5RTlFOyB9XG5cbmEudGV4dC1ncmV5OmhvdmVyLFxuYS50ZXh0LWdyZXk6Zm9jdXMge1xuICBjb2xvcjogIzg1ODU4NTsgfVxuXG4udGV4dC1ibHVlZ3JleSB7XG4gIGNvbG9yOiAjNjA3RDhCOyB9XG5cbmEudGV4dC1ibHVlZ3JleTpob3ZlcixcbmEudGV4dC1ibHVlZ3JleTpmb2N1cyB7XG4gIGNvbG9yOiAjNGI2MjZkOyB9XG5cbi8qICR3ZWxsXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53ZWxsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFOUVEO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi53ZWxsLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ud2VsbC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogJGJvb3RzdHJhcC51aVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2Fyb3VzZWwtaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlcjogMC4wNjI1ZW0gc29saWQgI2U0ZTRlNDtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAudWktZGF0ZXBpY2tlciB0YWJsZSAuYnRuIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnVpLWRhdGVwaWNrZXIgdGFibGUgLmJ0bi5hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAuZHJvcGRvd24tbWVudSB0YWJsZSB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiAkc2Vzc2lvblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2Vzc2lvbi13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8tMi41cmVtOyB9XG4gIC5zZXNzaW9uLXdyYXBwZXI6YmVmb3JlLCAuc2Vzc2lvbi13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2Vzc2lvbi13cmFwcGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2Vzc2lvbi13cmFwcGVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiAyLjVyZW07IH1cblxuLnB1c2gge1xuICBoZWlnaHQ6IDIuNXJlbTsgfVxuXG4uYXBwLnNpZ25pbiAuY2FyZCxcbi5hcHAuc2lnbnVwIC5jYXJkLFxuLmFwcC5mb3Jnb3QtcGFzc3dvcmQgLmNhcmQsXG4uYXBwLmVycm9yLXBhZ2UgLmNhcmQsXG4uYXBwLmxvY2tzY3JlZW4gLmNhcmQge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSg1MCwgNzAsIDc1LCAwLjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYXBwLmVycm9yLXBhZ2UgLmNhcmQge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5hcHAubG9ja3NjcmVlbiAuY2FyZCB7XG4gIG1heC13aWR0aDogNDAwcHg7IH1cblxuLmFwcC5mb3Jnb3QtcGFzc3dvcmQgLmNhcmQsXG4uYXBwLnNpZ25pbiAuY2FyZCB7XG4gIG1heC13aWR0aDogNTAwcHg7IH1cbiAgLmFwcC5mb3Jnb3QtcGFzc3dvcmQgLmNhcmQgLmJvdHRvbS1saW5rLFxuICAuYXBwLnNpZ25pbiAuY2FyZCAuYm90dG9tLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIGxlZnQ6IDVweDsgfVxuXG4uYXBwLnNpZ251cCAuY2FyZCB7XG4gIG1heC13aWR0aDogNjAwcHg7IH1cblxuLmFwcC5zaWduaW4udjIgLnNlc3Npb24td3JhcHBlcjo6YWZ0ZXIsXG4uYXBwLnNpZ251cC52MiAuc2Vzc2lvbi13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBwLnNpZ25pbi52MiAuc2Vzc2lvbi1jYXJvdXNlbCxcbiAgLmFwcC5zaWdudXAudjIgLnNlc3Npb24tY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpOyB9XG4gICAgLmFwcC5zaWduaW4udjIgLnNlc3Npb24tY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyLFxuICAgIC5hcHAuc2lnbnVwLnYyIC5zZXNzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuYXBwLnNpZ25pbi52MiAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSxcbiAgLmFwcC5zaWdudXAudjIgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYXBwLnNpZ25pbi52MiAuY2FyZCxcbiAgLmFwcC5zaWdudXAudjIgLmNhcmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5hcHAuc2lnbmluLnYyIC5jYXJkIC5jYXJkLWJsb2NrLFxuICAgIC5hcHAuc2lnbnVwLnYyIC5jYXJkIC5jYXJkLWJsb2NrIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXBwLnNpZ25pbi52MiAuY2FyZCxcbiAgLmFwcC5zaWdudXAudjIgLmNhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuYXBwLnNpZ25pbi52MiAuY2FyZCAuY2FyZC1ibG9jayxcbiAgICAuYXBwLnNpZ251cC52MiAuY2FyZCAuY2FyZC1ibG9jayB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7IH1cbiAgLmFwcC5zaWduaW4udjIgLnB1c2gsXG4gIC5hcHAuc2lnbnVwLnYyIC5wdXNoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmRpdmlkZXIge1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDA7IH1cbiAgLmRpdmlkZXIgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0b3A6IC0xMHB4OyB9XG5cbi5mb3JtLWxheW91dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG4gIC5mb3JtLWxheW91dCBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAuZm9ybS1sYXlvdXQgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb3JtLWxheW91dCAubmFtZSBpbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYyg1MCUgLSAwLjc1cmVtLzIpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNzVyZW0vMik7IH1cbiAgICAuZm9ybS1sYXlvdXQgLm5hbWUgaW5wdXQuZmlyc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gIC5mb3JtLWxheW91dCAuYnRuLWxnIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qICRsb2Nrc2NyZWVuXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sb2NrY29kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyODBweDsgfVxuXG4ubG9ja3NjcmVlbi1hdmF0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTI4cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qICRlcnJvci1wYWdlc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZXJyb3ItbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmVycm9yLWljb24ge1xuICBmb250LXNpemU6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTYwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNERDY3Nzc7XG4gIGNvbG9yOiAjREQ2Nzc3O1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxuXG4vKiAkY2FsZW5kYXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWhlYWRlci1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5mYy10LWV2ZW50cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmZjLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDsgfVxuXG4uY2FsZW5kYXItdmlld2VyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLmZ1bGxjYWxlbmRhciB0aC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZnVsbGNhbGVuZGFyIC5mYyB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmZ1bGxjYWxlbmRhciAuZmMgdGQsXG4uZnVsbGNhbGVuZGFyIC5mYyB0aCB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmZ1bGxjYWxlbmRhciAuZmMtYm9keSB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7IH1cblxuLmZ1bGxjYWxlbmRhciAuZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXRpbWUge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuICAuZnVsbGNhbGVuZGFyIC5mYy1kYXktZ3JpZC1ldmVudCAuZmMtdGltZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnOic7IH1cblxuLmZ1bGxjYWxlbmRhciAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7IH1cblxuLmZ1bGxjYWxlbmRhciAuZmMtdW50aGVtZWQgdGgsXG4uZnVsbGNhbGVuZGFyIC5mYy11bnRoZW1lZCB0ZCxcbi5mdWxsY2FsZW5kYXIgLmZjLXVudGhlbWVkIGhyLFxuLmZ1bGxjYWxlbmRhciAuZmMtdW50aGVtZWQgdGhlYWQsXG4uZnVsbGNhbGVuZGFyIC5mYy11bnRoZW1lZCB0Ym9keSxcbi5mdWxsY2FsZW5kYXIgLmZjLXVudGhlbWVkIC5mYy1yb3csXG4uZnVsbGNhbGVuZGFyIC5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDsgfVxuXG4uZnVsbGNhbGVuZGFyIC5mYy11bnRoZW1lZCBocixcbi5mdWxsY2FsZW5kYXIgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0OyB9XG5cbi5mdWxsY2FsZW5kYXIgLmZjIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi5mdWxsY2FsZW5kYXIgLmZjLXByZXYtYnV0dG9uLFxuLmZ1bGxjYWxlbmRhciAuZmMtbmV4dC1idXR0b24ge1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4uZnVsbGNhbGVuZGFyIC5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1sZWZ0IHtcbiAgLyogbm9uLXRoZW1lICovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmZ1bGxjYWxlbmRhciAuZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItcmlnaHQge1xuICAvKiBub24tdGhlbWUgKi9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5mdWxsY2FsZW5kYXIgLmZjLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDhEOEQ4O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgY29sb3I6ICM1OTU5NUE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5mdWxsY2FsZW5kYXIgLmZjLXN0YXRlLWhvdmVyLFxuLmZ1bGxjYWxlbmRhciAuZmMtc3RhdGUtZG93bixcbi5mdWxsY2FsZW5kYXIgLmZjLXN0YXRlLWFjdGl2ZSxcbi5mdWxsY2FsZW5kYXIgLmZjLXN0YXRlLWRpc2FibGVkIHtcbiAgY29sb3I6ICM0YzRjNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmZ1bGxjYWxlbmRhciAuZmMtc3RhdGUtaG92ZXIge1xuICBjb2xvcjogIzRjNGM0ZDsgfVxuXG4uZnVsbGNhbGVuZGFyIC5mYy1zdGF0ZS1kb3duLFxuLmZ1bGxjYWxlbmRhciAuZmMtc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uZnVsbGNhbGVuZGFyIC5mYy10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZnVsbGNhbGVuZGFyIC5mYy1idXR0b24ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmZ1bGxjYWxlbmRhciAuZmMtdG9vbGJhciBoMiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTsgfVxuXG4uZnVsbGNhbGVuZGFyIC5mYy1sZWZ0ID4gLmZjLWJ1dHRvbixcbi5mdWxsY2FsZW5kYXIgLmZjLWxlZnQgaDIsXG4uZnVsbGNhbGVuZGFyIC5mYy1yaWdodCA+IC5mYy1idXR0b24sXG4uZnVsbGNhbGVuZGFyIC5mYy1yaWdodCBoMixcbi5mdWxsY2FsZW5kYXIgLmZjLWNlbnRlciA+IC5mYy1idXR0b24sXG4uZnVsbGNhbGVuZGFyIC5mYy1jZW50ZXIgaDIge1xuICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAjYzljOWM5OyB9XG5cbi5mYy12aWV3LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAuNzVyZW07IH1cblxuLmZjIC5mYy10b29sYmFyID4gKiA+ICoge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZmMtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0MjVCO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZXh0ZXJuYWwtZXZlbnQge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMC4wNjI1cmVtIDA7IH1cbiAgLmV4dGVybmFsLWV2ZW50IC5yZW1vdmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZXh0ZXJuYWwtZXZlbnRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4uZXh0ZXJuYWwtZXZlbnRzIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmV4dGVybmFsLWV2ZW50cyAuZXZlbnQtcHJpbWFyeSAuZm9ybS1jb250cm9sLFxuLmZjLWV2ZW50LWNvbnRhaW5lciAuZXZlbnQtcHJpbWFyeSAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMzNTM4ODc7IH1cblxuLmV4dGVybmFsLWV2ZW50cyAuZXZlbnQtcHJpbWFyeS5mYy1ldmVudCxcbi5mYy1ldmVudC1jb250YWluZXIgLmV2ZW50LXByaW1hcnkuZmMtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICBjb2xvcjogIzM1Mzg4NzsgfVxuXG4uZXh0ZXJuYWwtZXZlbnRzIC5ldmVudC1zdWNjZXNzIC5mb3JtLWNvbnRyb2wsXG4uZmMtZXZlbnQtY29udGFpbmVyIC5ldmVudC1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzNkOGM0ZTsgfVxuXG4uZXh0ZXJuYWwtZXZlbnRzIC5ldmVudC1zdWNjZXNzLmZjLWV2ZW50LFxuLmZjLWV2ZW50LWNvbnRhaW5lciAuZXZlbnQtc3VjY2Vzcy5mYy1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmRmYmY7XG4gIGNvbG9yOiAjM2Q4YzRlOyB9XG5cbi5leHRlcm5hbC1ldmVudHMgLmV2ZW50LWluZm8gLmZvcm0tY29udHJvbCxcbi5mYy1ldmVudC1jb250YWluZXIgLmV2ZW50LWluZm8gLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMjNhMGNiOyB9XG5cbi5leHRlcm5hbC1ldmVudHMgLmV2ZW50LWluZm8uZmMtZXZlbnQsXG4uZmMtZXZlbnQtY29udGFpbmVyIC5ldmVudC1pbmZvLmZjLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZTlmNTtcbiAgY29sb3I6ICMyM2EwY2I7IH1cblxuLmV4dGVybmFsLWV2ZW50cyAuZXZlbnQtd2FybmluZyAuZm9ybS1jb250cm9sLFxuLmZjLWV2ZW50LWNvbnRhaW5lciAuZXZlbnQtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICNlOTg2MTk7IH1cblxuLmV4dGVybmFsLWV2ZW50cyAuZXZlbnQtd2FybmluZy5mYy1ldmVudCxcbi5mYy1ldmVudC1jb250YWluZXIgLmV2ZW50LXdhcm5pbmcuZmMtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlOGQzO1xuICBjb2xvcjogI2U5ODYxOTsgfVxuXG4uZXh0ZXJuYWwtZXZlbnRzIC5ldmVudC1kYW5nZXIgLmZvcm0tY29udHJvbCxcbi5mYy1ldmVudC1jb250YWluZXIgLmV2ZW50LWRhbmdlciAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICNiNTI5M2M7IH1cblxuLmV4dGVybmFsLWV2ZW50cyAuZXZlbnQtZGFuZ2VyLmZjLWV2ZW50LFxuLmZjLWV2ZW50LWNvbnRhaW5lciAuZXZlbnQtZGFuZ2VyLmZjLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYmFjMjtcbiAgY29sb3I6ICNiNTI5M2M7IH1cblxuLmV4dGVybmFsLWV2ZW50cyAuZXZlbnQtZGVmYXVsdCAuZm9ybS1jb250cm9sLFxuLmZjLWV2ZW50LWNvbnRhaW5lciAuZXZlbnQtZGVmYXVsdCAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICNhZmFmYWY7IH1cblxuLmV4dGVybmFsLWV2ZW50cyAuZXZlbnQtZGVmYXVsdC5mYy1ldmVudCxcbi5mYy1ldmVudC1jb250YWluZXIgLmV2ZW50LWRlZmF1bHQuZmMtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBjb2xvcjogIzU5NTk1QTsgfVxuXG4uZXZlbnQtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuZXZlbnQtdHlwZSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmV2ZW50LXR5cGUgbGkgYTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAuZXZlbnQtdHlwZSBsaSBhOmhvdmVyLFxuICAgIC5ldmVudC10eXBlIGxpIGE6Zm9jdXMsXG4gICAgLmV2ZW50LXR5cGUgbGkgYS5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxOyB9XG4gICAgLmV2ZW50LXR5cGUgbGkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuZXZlbnQtdHlwZSBsaSBhLmV2ZW50LXByaW1hcnk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxOyB9XG4gICAgLmV2ZW50LXR5cGUgbGkgYS5ldmVudC1zdWNjZXNzOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGQzA4MDsgfVxuICAgIC5ldmVudC10eXBlIGxpIGEuZXZlbnQtaW5mbzo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2RUM3RTY7IH1cbiAgICAuZXZlbnQtdHlwZSBsaSBhLmV2ZW50LXdhcm5pbmc6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCNzc2OyB9XG4gICAgLmV2ZW50LXR5cGUgbGkgYS5ldmVudC1kYW5nZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ2Nzc3OyB9XG4gICAgLmV2ZW50LXR5cGUgbGkgYS5ldmVudC1kZWZhdWx0OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjsgfVxuXG4vKiAkZ2FsbGVyeVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ2FsbGVyeSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmdhbGxlcnkgYSBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgbGluZWFyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmdhbGxlcnkgYTpob3ZlciBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7IH1cblxuLyogJGludm9pY2VcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmludm9pY2UtbG9nbyB7XG4gIGhlaWdodDogNTBweDsgfVxuXG4uaW52b2ljZS10b3RhbHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuaW52b2ljZS10b3RhbHM6YmVmb3JlLCAuaW52b2ljZS10b3RhbHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5pbnZvaWNlLXRvdGFsczphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmludm9pY2UtdG90YWxzIC5pbnZvaWNlLXRvdGFscy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuaW52b2ljZS10b3RhbHMgLmludm9pY2UtdG90YWxzLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmludm9pY2UtdG90YWxzIC5pbnZvaWNlLXRvdGFscy12YWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qICRtZXNzYWdlc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVzc2FnZS1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLm1lc3NhZ2UtbGlzdCAubWVzc2FnZS1saXN0LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWVzc2FnZS1saXN0IC5tZXNzYWdlLWxpc3QtaXRlbSBhOmhvdmVyLCAubWVzc2FnZS1saXN0IC5tZXNzYWdlLWxpc3QtaXRlbSBhOmZvY3VzLCAubWVzc2FnZS1saXN0IC5tZXNzYWdlLWxpc3QtaXRlbSBhOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgY29sb3I6ICM1OTU5NUE7IH1cbiAgICAubWVzc2FnZS1saXN0IC5tZXNzYWdlLWxpc3QtaXRlbSBhIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tZXNzYWdlLWxpc3QgLm1lc3NhZ2UtbGlzdC1pdGVtIGEgLm1lc3NhZ2UtbGlzdC1pdGVtLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDsgfVxuICAgICAgLm1lc3NhZ2UtbGlzdCAubWVzc2FnZS1saXN0LWl0ZW0gYSAubWVzc2FnZS1saXN0LWl0ZW0taGVhZGVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5tZXNzYWdlLWxpc3QgLm1lc3NhZ2UtbGlzdC1pdGVtIGEgLnRpbWUge1xuICAgICAgY29sb3I6ICNiM2IzYjM7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi5tZXNzYWdlLXZpZXcsXG4uY29udGFjdC12aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLm1lc3NhZ2UtaGVhZGVyOmJlZm9yZSwgLm1lc3NhZ2UtaGVhZGVyOmFmdGVyLFxuLmNvbnRhY3QtaGVhZGVyOmJlZm9yZSxcbi5jb250YWN0LWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubWVzc2FnZS1oZWFkZXI6YWZ0ZXIsXG4uY29udGFjdC1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ubWVzc2FnZS1oZWFkZXIgLmxlYWQsXG4uY29udGFjdC1oZWFkZXIgLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1lc3NhZ2UtaGVhZGVyIC5kYXRlLFxuLmNvbnRhY3QtaGVhZGVyIC5kYXRlIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5tZXNzYWdlLWhlYWRlciAubWVzc2FnZS10b29sYmFyLFxuLm1lc3NhZ2UtaGVhZGVyIC5jb250YWN0LXRvb2xiYXIsXG4uY29udGFjdC1oZWFkZXIgLm1lc3NhZ2UtdG9vbGJhcixcbi5jb250YWN0LWhlYWRlciAuY29udGFjdC10b29sYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZXNzYWdlLWhlYWRlciAubWVzc2FnZS10b29sYmFyOmJlZm9yZSwgLm1lc3NhZ2UtaGVhZGVyIC5tZXNzYWdlLXRvb2xiYXI6YWZ0ZXIsXG4gIC5tZXNzYWdlLWhlYWRlciAuY29udGFjdC10b29sYmFyOmJlZm9yZSxcbiAgLm1lc3NhZ2UtaGVhZGVyIC5jb250YWN0LXRvb2xiYXI6YWZ0ZXIsXG4gIC5jb250YWN0LWhlYWRlciAubWVzc2FnZS10b29sYmFyOmJlZm9yZSxcbiAgLmNvbnRhY3QtaGVhZGVyIC5tZXNzYWdlLXRvb2xiYXI6YWZ0ZXIsXG4gIC5jb250YWN0LWhlYWRlciAuY29udGFjdC10b29sYmFyOmJlZm9yZSxcbiAgLmNvbnRhY3QtaGVhZGVyIC5jb250YWN0LXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tZXNzYWdlLWhlYWRlciAubWVzc2FnZS10b29sYmFyOmFmdGVyLFxuICAubWVzc2FnZS1oZWFkZXIgLmNvbnRhY3QtdG9vbGJhcjphZnRlcixcbiAgLmNvbnRhY3QtaGVhZGVyIC5tZXNzYWdlLXRvb2xiYXI6YWZ0ZXIsXG4gIC5jb250YWN0LWhlYWRlciAuY29udGFjdC10b29sYmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubWVzc2FnZS1oZWFkZXIgLm1lc3NhZ2UtdG9vbGJhcjo6YWZ0ZXIsXG4gIC5tZXNzYWdlLWhlYWRlciAuY29udGFjdC10b29sYmFyOjphZnRlcixcbiAgLmNvbnRhY3QtaGVhZGVyIC5tZXNzYWdlLXRvb2xiYXI6OmFmdGVyLFxuICAuY29udGFjdC1oZWFkZXIgLmNvbnRhY3QtdG9vbGJhcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDsgfVxuICAubWVzc2FnZS1oZWFkZXIgLm1lc3NhZ2UtdG9vbGJhciBwLFxuICAubWVzc2FnZS1oZWFkZXIgLmNvbnRhY3QtdG9vbGJhciBwLFxuICAuY29udGFjdC1oZWFkZXIgLm1lc3NhZ2UtdG9vbGJhciBwLFxuICAuY29udGFjdC1oZWFkZXIgLmNvbnRhY3QtdG9vbGJhciBwIHtcbiAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAubWVzc2FnZS1oZWFkZXIgLm1lc3NhZ2UtdG9vbGJhciBhLFxuICAubWVzc2FnZS1oZWFkZXIgLmNvbnRhY3QtdG9vbGJhciBhLFxuICAuY29udGFjdC1oZWFkZXIgLm1lc3NhZ2UtdG9vbGJhciBhLFxuICAuY29udGFjdC1oZWFkZXIgLmNvbnRhY3QtdG9vbGJhciBhIHtcbiAgICBjb2xvcjogIzcyNzI3NDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1lc3NhZ2UtaGVhZGVyIC5tZXNzYWdlLXRvb2xiYXIgYTpob3ZlcixcbiAgICAubWVzc2FnZS1oZWFkZXIgLmNvbnRhY3QtdG9vbGJhciBhOmhvdmVyLFxuICAgIC5jb250YWN0LWhlYWRlciAubWVzc2FnZS10b29sYmFyIGE6aG92ZXIsXG4gICAgLmNvbnRhY3QtaGVhZGVyIC5jb250YWN0LXRvb2xiYXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU5NTk1QTsgfVxuXG4ubWVzc2FnZS1maWxlcyB7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9XG4gIC5tZXNzYWdlLWZpbGVzIC5idG4ge1xuICAgIG1pbi1oZWlnaHQ6IDM3cHg7IH1cblxuLm5vLW1lc3NhZ2VzLFxuLm5vLWNvbnRhY3RzIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubm8tbWVzc2FnZXMgLm5vLXRpdGxlLFxuICAubm8tY29udGFjdHMgLm5vLXRpdGxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubm8tbWVzc2FnZXMgLm5vLXRpdGxlIGgxLFxuICAgIC5uby1jb250YWN0cyAubm8tdGl0bGUgaDEge1xuICAgICAgZm9udC1mYW1pbHk6IGhlbHZldGljYSBuZXVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uY29udGFjdHMtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVzc2FnZXMtc2lkZWJhcixcbiAgLmNvbnRhY3RzLXNpZGViYXIge1xuICAgIHdpZHRoOiAyNTBweDsgfVxuICAubWVzc2FnZXMtbGlzdCxcbiAgLmNvbnRhY3RzLWxpc3Qge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVzc2FnZS12aWV3LFxuICAuY29udGFjdC12aWV3IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAzLjQzOHJlbTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgICAubWVzc2FnZS12aWV3IC5zY3JvbGwsXG4gICAgLmNvbnRhY3QtdmlldyAuc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lc3NhZ2Utb3BlbiAubWVzc2FnZS12aWV3LFxuICAuY29udGFjdC1vcGVuIC5jb250YWN0LXZpZXcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLmNvbnRhY3RzLWxpc3Qge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1LjkzOHJlbSk7IH1cbiAgICAuY29udGFjdHMtbGlzdCAjbGlzdDEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuLyogJHRyYXZlbFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udHJhdmVsLW1hcC5jb2x1bW4sXG4udHJhdmVsLWNvbnRlbnQuY29sdW1uIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyYXZlbC1tYXAuY29sdW1uLFxuICAudHJhdmVsLWNvbnRlbnQuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAudHJhdmVsLW1hcC5jb2x1bW4gLndvcmxkLW1hcCxcbiAgICAudHJhdmVsLWNvbnRlbnQuY29sdW1uIC53b3JsZC1tYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udGlsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbTsgfVxuXG4udGlsZS1zbWFsbCxcbi50aWxlLWJpZyB7XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBmbG9hdDogbGVmdDsgfVxuICAudGlsZS1zbWFsbDpob3ZlciAuY2FyZCxcbiAgLnRpbGUtYmlnOmhvdmVyIC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG5cbi50aWxlLXNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuXG4udGlsZS1iaWcge1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGlsZS1zbWFsbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRpbGUtYmlnIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGlsZS1zbWFsbCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAudGlsZS1iaWcge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbGUtc21hbGwge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnRpbGUtYmlnIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGlsZS1zbWFsbCB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAudGlsZS1iaWcge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4udHJhdmVsLXJldmlld3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC45Mzc1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC50cmF2ZWwtcmV2aWV3cyAudHJhdmVsLXJldmlld3MtaWNvbiB7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgICAudHJhdmVsLXJldmlld3MgLnRyYXZlbC1yZXZpZXdzLWljb24gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50cmF2ZWwtcmV2aWV3cyAudHJhdmVsLXJldmlld3MtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC50cmF2ZWwtcmV2aWV3cyAudHJhdmVsLXJldmlld3MtaGVhZGVyLCAudHJhdmVsLXJldmlld3MgLnRyYXZlbC1yZXZpZXdzLWZvb3RlciB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtOyB9XG4gIC50cmF2ZWwtcmV2aWV3cyAudHJhdmVsLXJldmlld3MtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDsgfVxuICAgIC50cmF2ZWwtcmV2aWV3cyAudHJhdmVsLXJldmlld3MtaGVhZGVyIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC50cmF2ZWwtcmV2aWV3cyAudHJhdmVsLXJldmlld3MtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAudHJhdmVsLXJldmlld3MgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC50cmF2ZWwtcmV2aWV3cyAudHJhdmVsLXJldmlld3MtaWNvbixcbiAgLnRyYXZlbC1yZXZpZXdzIC50cmF2ZWwtcmV2aWV3cy1jb250ZW50LFxuICAudHJhdmVsLXJldmlld3MgLnRyYXZlbC1yZXZpZXdzLXBsYWNlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAudHJhdmVsLXJldmlld3MgLnRyYXZlbC1yZXZpZXdzLXBsYWNlIHtcbiAgICBjb2xvcjogIzY2NjY2NztcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgLnRyYXZlbC1yZXZpZXdzIGE6aG92ZXIsXG4gIC50cmF2ZWwtcmV2aWV3cyBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0YzRjNGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnRyYXZlbC1yZXZpZXdzIC50cmF2ZWwtcmV2aWV3cy1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudHJhdmVsLXJldmlld3MgLnRyYXZlbC1yZXZpZXdzLWxpc3QgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNmMWYxZjE7IH1cbiAgICAudHJhdmVsLXJldmlld3MgLnRyYXZlbC1yZXZpZXdzLWxpc3QgbGkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi8qICRwcm9kdWN0c1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvZHVjdC10aWxlIC5wcm9kdWN0LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDNlbTtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoNTAsIDcwLCA3NSwgMC4yKTsgfVxuXG4ucHJvZHVjdC10aWxlIC5wcm9kdWN0LW1ldGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMC43NXJlbSAwIDA7XG4gIHBhZGRpbmc6IDAgNjBweCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnByb2R1Y3QtdGlsZSAucHJvZHVjdC1icmFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC40ZW0gMCAuMWVtOyB9XG5cbi5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtcHJpY2Uge1xuICBmb250LXNpemU6IC45NWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjQ1ZW07XG4gIHJpZ2h0OiAuMjVlbTtcbiAgY29sb3I6ICM1OTViNjQ7IH1cblxuLnByb2R1Y3QtdGlsZS50aWxlLXNtYWxsLCAucHJvZHVjdC10aWxlLnRpbGUtYmlnIHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5wcm9kdWN0LWFjdGlvbnMge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucHJvZHVjdC1hY3Rpb25zIC5jYXJ0LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNi4yNXJlbTtcbiAgICByaWdodDogMC43NXJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICAucHJvZHVjdC1hY3Rpb25zIC5tYXJrLFxuICAucHJvZHVjdC1hY3Rpb25zIG1hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDAuMzc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnByb2R1Y3QtYWN0aW9ucyAubWFyayBhLFxuICAgIC5wcm9kdWN0LWFjdGlvbnMgbWFyayBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogNHB4OyB9XG4gICAgLnByb2R1Y3QtYWN0aW9ucyAubWFyazpiZWZvcmUsXG4gICAgLnByb2R1Y3QtYWN0aW9ucyBtYXJrOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLnByb2R1Y3QtYWN0aW9ucyAubWFyazpiZWZvcmUsXG4gICAgLnByb2R1Y3QtYWN0aW9ucyBtYXJrOmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAyMHB4ICM2MTY0QzE7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDIwcHggIzYxNjRDMTtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAyMHB4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMjBweCB0cmFuc3BhcmVudDsgfVxuXG4ubm8tdG91Y2ggLnByb2R1Y3QtYWN0aW9ucyAuY2FydC1idXR0b24ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5uby10b3VjaCAucHJvZHVjdC10aWxlOmhvdmVyIC5wcm9kdWN0LWFjdGlvbnMgLmNhcnQtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5jYXJ0LXN1bW1hcnkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTAwcHg7XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjNjE2NEMxO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHdpZHRoOiAxNTBweDsgfVxuXG4uY2FydC1xdWFudGl0eSB7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1hdGgtYWN0aW9ucyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7IH1cbiAgLm1hdGgtYWN0aW9uczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGJhY2tncm91bmQ6ICM1OTU5NUE7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gIC5tYXRoLWFjdGlvbnM6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNTk1OTVBO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC5tYXRoLWFjdGlvbnMubWludXM6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10aWxlLnRpbGUtc21hbGwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9kdWN0LXRpbGUudGlsZS1iaWcge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXRpbGUudGlsZS1zbWFsbCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucHJvZHVjdC10aWxlLnRpbGUtYmlnIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LXRpbGUudGlsZS1zbWFsbCB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucHJvZHVjdC10aWxlLnRpbGUtYmlnIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC10aWxlLnRpbGUtc21hbGwge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnByb2R1Y3QtdGlsZS50aWxlLWJpZyB7XG4gICAgd2lkdGg6IDQwJTsgfSB9XG5cbi5wb3N0LWhlYWRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1hcmdpbi10b3A6IC0xNDZweDsgfVxuICAucG9zdC1oZWFkZXIgPiAqIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qICRwcm9maWxlXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9maWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1hcmdpbi10b3A6IC0yMyU7IH1cbiAgLnByb2ZpbGUtaGVhZGVyID4gKiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ucHJvZmlsZS1hdmF0YXIge1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoNTAsIDcwLCA3NSwgMC4yKTsgfVxuXG4ucHJvZmlsZS1zdGF0cyB7XG4gIHdpZHRoOiA0MCU7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucHJvZmlsZS11c2VyIHtcbiAgd2lkdGg6IDYwJTsgfVxuXG4ucHJvZmlsZS1zaWRlYmFyLWl0ZW0ge1xuICBtYXJnaW46IDAgMCAwLjc1cmVtIDA7IH1cbiAgLnByb2ZpbGUtc2lkZWJhci1pdGVtOmJlZm9yZSwgLnByb2ZpbGUtc2lkZWJhci1pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucHJvZmlsZS1zaWRlYmFyLWl0ZW06YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wcm9maWxlLXNpZGViYXItaXRlbSBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLnByb2ZpbGUtc2lkZWJhci1pdGVtLnByb2ZpbGUtaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJvZmlsZS1yZWNjb21lbmRhdGlvbnMgLnVzZXItbWV0YSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnByb2ZpbGUtcmVjY29tZW5kYXRpb25zIC51c2VyLW1ldGEgbGkge1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG5cbi5wcm9maWxlLW51bWJlcnMtY291bnQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTsgfVxuICAucHJvZmlsZS1udW1iZXJzLWNvdW50IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLnByb2ZpbGUtbnVtYmVycy1jb3VudCBsaTpMYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIC5wcm9maWxlLW51bWJlcnMtY291bnQgbGkgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkOyB9XG5cbi5wcm9maWxlLXRpbWVsaW5lLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAucHJvZmlsZS10aW1lbGluZS1oZWFkZXI6YmVmb3JlLCAucHJvZmlsZS10aW1lbGluZS1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wcm9maWxlLXRpbWVsaW5lLWhlYWRlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnByb2ZpbGUtdGltZWxpbmUtaGVhZGVyIC5wcm9maWxlLXRpbWVsaW5lLXVzZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wcm9maWxlLXRpbWVsaW5lLWhlYWRlciAucHJvZmlsZS10aW1lbGluZS11c2VyIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDQ4cHg7IH1cbiAgLnByb2ZpbGUtdGltZWxpbmUtaGVhZGVyIC5wcm9maWxlLXRpbWVsaW5lLXVzZXItZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2M3B4OyB9XG5cbi5wcm9maWxlLXRpbWVsaW5lLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNjNweDsgfVxuXG4ucHJvZmlsZS10aW1lbGluZS1jb250cm9scyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wcm9maWxlLXRpbWVsaW5lLWltYWdlcyB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnByb2ZpbGUtdGltZWxpbmUtaW1hZ2VzIC5pbWFnZS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDsgfVxuICAucHJvZmlsZS10aW1lbGluZS1pbWFnZXMgLmltYWdlLWxpbmstc21hbGxlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuXG4ucHJvZmlsZS10aW1lbGluZS1hdWRpbyB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucHJvZmlsZS10aW1lbGluZS1hdWRpbyAuYXVkaW8ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnByb2ZpbGUtdGltZWxpbmUtYXVkaW8gLmF1ZGlvIC5wbGF5X3BhdXNlLCAucHJvZmlsZS10aW1lbGluZS1hdWRpbyAuYXVkaW8gLmF1ZGlvLXRpbWVsaW5lLCAucHJvZmlsZS10aW1lbGluZS1hdWRpbyAuYXVkaW8gLnRpbWUge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5wcm9maWxlLXRpbWVsaW5lLWF1ZGlvIC5hdWRpbyAucGxheV9wYXVzZSB7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgIC5wcm9maWxlLXRpbWVsaW5lLWF1ZGlvIC5hdWRpbyAucHJvZ3Jlc3Mge1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgLnByb2ZpbGUtdGltZWxpbmUtYXVkaW8gLmF1ZGlvIC5wcm9ncmVzcyAuZG9uZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG4gICAgLnByb2ZpbGUtdGltZWxpbmUtYXVkaW8gLmF1ZGlvIC50aW1lIHtcbiAgICAgIHdpZHRoOiA4MHB4OyB9XG5cbi5wb3N0LWNvbW1lbnRzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG4gIC5wb3N0LWNvbW1lbnRzIC5tZWRpYSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5wb3N0LWNvbW1lbnRzIC5jb21tZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucG9zdC1jb21tZW50cyAuY29tbWVudC1hdXRob3IgYSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciAudGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM5OTk5OWE7IH1cblxuLnBvc3QtY29tbWVudHMgLmF2YXRhciB7XG4gIG1heC13aWR0aDogNDhweDsgfVxuXG4ucG9zdC1jb21tZW50cyAuY29tbWVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBvc3QtY29tbWVudHMgLmNvbW1lbnQtbWV0YSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5jb21wb3NlciAuY2FyZC1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5jb21wb3NlciB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uY29tcG9zZXIgLmNvbXBvc2VyLW9wdGlvbnMge1xuICBwYWRkaW5nOiA1cHg7IH1cbiAgLmNvbXBvc2VyIC5jb21wb3Nlci1vcHRpb25zOmJlZm9yZSwgLmNvbXBvc2VyIC5jb21wb3Nlci1vcHRpb25zOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29tcG9zZXIgLmNvbXBvc2VyLW9wdGlvbnM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5jb21wb3NlciAuY29tcG9zZXItb3B0aW9ucyAuYnRuIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qICR0aW1lbGluZVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMuMjVyZW07IH1cbiAgLnRpbWVsaW5lOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gICAgY29udGVudDogJyc7IH1cbiAgLnRpbWVsaW5lIC50aW1lbGluZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEuODc1cmVtO1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmOyB9XG4gICAgLnRpbWVsaW5lIC50aW1lbGluZS1pY29uID4gaSB7XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLnRpbWVsaW5lIC50aW1lbGluZS1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAwOyB9XG4gICAgLnRpbWVsaW5lIC50aW1lbGluZS1jYXJkOmJlZm9yZSwgLnRpbWVsaW5lIC50aW1lbGluZS1jYXJkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAudGltZWxpbmUgLnRpbWVsaW5lLWNhcmQ6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnRpbWVsaW5lIC50aW1lbGluZS1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50aW1lbGluZSAudGltZWxpbmUtaGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgIC50aW1lbGluZSAudGltZWxpbmUtaGVhZGluZzpiZWZvcmUsIC50aW1lbGluZSAudGltZWxpbmUtaGVhZGluZzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnRpbWVsaW5lIC50aW1lbGluZS1oZWFkaW5nOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnRpbWVsaW5lIC50aW1lbGluZS1oZWFkaW5nLmJvcmRlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlMmUyZTI7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC50aW1lbGluZSAudGltZWxpbmUtY29udGVudDpiZWZvcmUsIC50aW1lbGluZSAudGltZWxpbmUtY29udGVudDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnRpbWVsaW5lIC50aW1lbGluZS1jb250ZW50OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC50aW1lbGluZSAudGltZWxpbmUtY29udGVudCAudGltZWxpbmUtZGF0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAwIDEwcHg7IH1cbiAgLnRpbWVsaW5lIC50aW1lbGluZS1jb250ZW50OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzcHg7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogN3B4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZTJlMmUyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC50aW1lbGluZSAudGltZWxpbmUtY29udGVudDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGltZWxpbmU6bm90KC5zdGFja2VkKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLnRpbWVsaW5lOm5vdCguc3RhY2tlZCkgLnRpbWVsaW5lLWNhcmQ6bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnRpbWVsaW5lOm5vdCguc3RhY2tlZCkgLnRpbWVsaW5lLWNhcmQ6bnRoLWNoaWxkKG9kZCkgLnRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTJlMmUyOyB9XG4gIC50aW1lbGluZTpub3QoLnN0YWNrZWQpIC50aW1lbGluZS1jYXJkOm50aC1jaGlsZChvZGQpIC50aW1lbGluZS1jb250ZW50OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZTsgfVxuICAudGltZWxpbmU6bm90KC5zdGFja2VkKSAudGltZWxpbmUtY2FyZDpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWNvbnRlbnQgLnRpbWVsaW5lLWRhdGUge1xuICAgIHJpZ2h0OiAxMjIlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRpbWVsaW5lOm5vdCguc3RhY2tlZCkgLnRpbWVsaW5lLWNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnRpbWVsaW5lOm5vdCguc3RhY2tlZCkgLnRpbWVsaW5lLWljb24ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgLnRpbWVsaW5lOm5vdCguc3RhY2tlZCkgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAudGltZWxpbmU6bm90KC5zdGFja2VkKSAudGltZWxpbmUtY29udGVudCAudGltZWxpbmUtZGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDEyMiU7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiAkY2hhcnRzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sYWJlbHMtd2hpdGUgLmZsb3QtdGljay1sYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZmxvdC14LWF4aXMgPiA6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kYXNoYm9hcmQtcmlja3NoYXcgc3ZnLCAuZGFzaGJvYXJkLXJpY2tzaGF3IC5yaWNrc2hhd19ncmFwaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kYXNoYm9hcmQtcmlja3NoYXcgPiAucmlja3NoYXdfZ3JhcGgge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNoYXJ0X2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmlja3NoYXctY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnlfYXhpcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0MHB4OyB9XG5cbi5jaGFydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7IH1cblxuLmNoYXJ0LXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJvcmRlcjogMDsgfVxuXG4ubW9ycmlzY2hhcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5jaGFydC1sZWdlbmQuZmlyc3Qge1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuXG5zdmcubnZkMy1zdmcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmMzY2hhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2hvY29sYXQtd3JhcHBlciB7XG4gIHotaW5kZXg6IDEwMDAwOyB9XG5cbi5jaG9jb2xhdC1sb2FkZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stcm90YXRlUGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1yb3RhdGVQbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG5cbi8qICRqcXVlcnkudWlcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI0QwREJFQztcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogIzYzODhjMCAwIDAgMCAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDIwMG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTsgfVxuXG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTsgfVxuXG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogLjdlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjcyNyAqL1xuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSxcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGZpbHRlcjogaW5oZXJpdDsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IC4xODc1cmVtOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogLTAuNDM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0uNmVtOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgbGVmdDogMDsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICByaWdodDogMDsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuMTg3NXJlbTtcbiAgaGVpZ2h0OiA5LjM3NXJlbTsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbGVmdDogLTAuNDM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0uNmVtOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBib3R0b206IDA7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHRvcDogMDsgfVxuXG4udWktc2xpZGVyLXJhbmdlLW1pbixcbi51aS1zbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxOyB9XG5cbi5zbGlkZXItaW5mbyAudWktc2xpZGVyLXJhbmdlLW1pbiwgLnNsaWRlci1pbmZvIC51aS1zbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkVDN0U2OyB9XG5cbi5zbGlkZXItaW5mbyAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGJveC1zaGFkb3c6ICM2RUM3RTYgMCAwIDAgMXB4OyB9XG5cbi5zbGlkZXItaW5mbyAuc2xpZGVyLWhhbmRsZS50cmlhbmdsZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2RUM3RTY7IH1cblxuLnNsaWRlci1wcmltYXJ5IC51aS1zbGlkZXItcmFuZ2UtbWluLCAuc2xpZGVyLXByaW1hcnkgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7IH1cblxuLnNsaWRlci1wcmltYXJ5IC51aS1zbGlkZXItaGFuZGxlIHtcbiAgYm94LXNoYWRvdzogIzYxNjRDMSAwIDAgMCAxcHg7IH1cblxuLnNsaWRlci1wcmltYXJ5IC5zbGlkZXItaGFuZGxlLnRyaWFuZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYxNjRDMTsgfVxuXG4uc2xpZGVyLXN1Y2Nlc3MgLnVpLXNsaWRlci1yYW5nZS1taW4sIC5zbGlkZXItc3VjY2VzcyAudWktc2xpZGVyLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGQzA4MDsgfVxuXG4uc2xpZGVyLXN1Y2Nlc3MgLnVpLXNsaWRlci1oYW5kbGUge1xuICBib3gtc2hhZG93OiAjNkZDMDgwIDAgMCAwIDFweDsgfVxuXG4uc2xpZGVyLXN1Y2Nlc3MgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNkZDMDgwOyB9XG5cbi5zbGlkZXItd2FybmluZyAudWktc2xpZGVyLXJhbmdlLW1pbiwgLnNsaWRlci13YXJuaW5nIC51aS1zbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCNzc2OyB9XG5cbi5zbGlkZXItd2FybmluZyAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGJveC1zaGFkb3c6ICNGMkI3NzYgMCAwIDAgMXB4OyB9XG5cbi5zbGlkZXItd2FybmluZyAuc2xpZGVyLWhhbmRsZS50cmlhbmdsZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGMkI3NzY7IH1cblxuLnNsaWRlci1kYW5nZXIgLnVpLXNsaWRlci1yYW5nZS1taW4sIC5zbGlkZXItZGFuZ2VyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ2Nzc3OyB9XG5cbi5zbGlkZXItZGFuZ2VyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgYm94LXNoYWRvdzogI0RENjc3NyAwIDAgMCAxcHg7IH1cblxuLnNsaWRlci1kYW5nZXIgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjREQ2Nzc3OyB9XG5cbi5yb3VuZGVkLWhhbmRsZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLyogJGJvb3RzdHJhcC10YWdzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmRpdi50YWdzaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC4zMTI1cmVtIDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuZGl2LnRhZ3NpbnB1dCBzcGFuLnRhZyB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjRDMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogIzYxNjRDMTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zMTI1cmVtOyB9XG5cbmRpdi50YWdzaW5wdXQgc3Bhbi50YWcgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cblxuZGl2LnRhZ3NpbnB1dCBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm5vdF92YWxpZCB7XG4gIGJhY2tncm91bmQ6ICNmOWU0ZTcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNiNTI5M2MgIWltcG9ydGFudDsgfVxuXG4vKiAkYm9vdHN0cmFwLXRpbWVwaWNrZXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJvb3RzdHJhcC10aW1lcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ib290c3RyYXAtdGltZXBpY2tlci5wdWxsLXJpZ2h0IC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAgIC5ib290c3RyYXAtdGltZXBpY2tlci5wdWxsLXJpZ2h0IC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLnB1bGwtcmlnaHQgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXIgLmlucHV0LWdyb3VwLWFkZG9uIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5vcGVuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC50aW1lcGlja2VyLW9yaWVudC1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LnRpbWVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXIge1xuICBsZWZ0OiA3cHg7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC50aW1lcGlja2VyLW9yaWVudC1yaWdodDpiZWZvcmUge1xuICByaWdodDogNnB4OyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtcmlnaHQ6YWZ0ZXIge1xuICByaWdodDogN3B4OyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtdG9wOmJlZm9yZSB7XG4gIHRvcDogLTdweDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LnRpbWVwaWNrZXItb3JpZW50LXRvcDphZnRlciB7XG4gIHRvcDogLTZweDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LnRpbWVwaWNrZXItb3JpZW50LWJvdHRvbTpiZWZvcmUge1xuICBib3R0b206IC03cHg7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjOTk5O1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyIHtcbiAgYm90dG9tOiAtNnB4O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IC5nbHlwaGljb24tY2hldnJvbi11cCxcbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLmdseXBoaWNvbi1jaGV2cm9uLWRvd24ge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAuZ2x5cGhpY29uLWNoZXZyb24tdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDYnOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLmdseXBoaWNvbi1jaGV2cm9uLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDcnOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgYS5idG4sXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQ6bm90KC5zZXBhcmF0b3IpIHtcbiAgICAgIG1pbi13aWR0aDogMzBweDsgfVxuICAgIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3BhbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAgICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBhIGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgaW5wdXQge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDRweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5tb2RhbCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ib290c3RyYXAtdGltZXBpY2tlciAuZHJvcGRvd24tbWVudSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXIucHVsbC1yaWdodCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXIucHVsbC1yaWdodCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAuNzVyZW07XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLnB1bGwtcmlnaHQgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAuODEyNXJlbTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMXB4OyB9XG4gIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJpZ2h0OiAuNDM3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwLjQzNzVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1sZWZ0OiAuNDM3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJpZ2h0OiAuMzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IC4zNzVyZW0gc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogLjM3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LnRpbWVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogLjM3NXJlbTsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LnRpbWVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXIge1xuICBsZWZ0OiAuNDM3NXJlbTsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LnRpbWVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiAuMzc1cmVtOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtcmlnaHQ6YWZ0ZXIge1xuICByaWdodDogLjQzNzVyZW07IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC50aW1lcGlja2VyLW9yaWVudC10b3A6YmVmb3JlIHtcbiAgdG9wOiAtLjQzNzVyZW07IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC50aW1lcGlja2VyLW9yaWVudC10b3A6YWZ0ZXIge1xuICB0b3A6IC0uMzc1cmVtOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtLjQzNzVyZW07XG4gIGJvcmRlci10b3A6IC40Mzc1cmVtIHNvbGlkICM5OTk7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC50aW1lcGlja2VyLW9yaWVudC1ib3R0b206YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLS4zNzVyZW07XG4gIGJvcmRlci10b3A6IC4zNzVyZW0gc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IGEuYnRuLFxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5zZXBhcmF0b3Ige1xuICB3aWR0aDogLjEyNXJlbTtcbiAgcGFkZGluZzogMDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIGEge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzU5NTk1QTsgfVxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIGEgaSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAgIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgYSBpOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogLjg3NXJlbTtcbiAgICAgIGhlaWdodDogLjg3NXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBhIC5pY29uLWNoZXZyb24tZG93bjo6YWZ0ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAuNTYyNXJlbTtcbiAgICBjb250ZW50OiAnXFxmMGRkJzsgfVxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIGEgLmljb24tY2hldnJvbi11cDo6YWZ0ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGNvbnRlbnQ6ICdcXGYwZGUnOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgaW5wdXQge1xuICBib3JkZXI6IDA7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IC4yNXJlbTsgfVxuXG4vKiAkd2l6YXJkXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53aXphcmQtcGFnZXIge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9XG4gIC53aXphcmQtcGFnZXI6YmVmb3JlLCAud2l6YXJkLXBhZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAud2l6YXJkLXBhZ2VyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAud2l6YXJkLXBhZ2VyIC5idG4ge1xuICAgIG1pbi13aWR0aDogNi4yNXJlbTsgfVxuXG4vKiAkYm9vdHN0cmFwLXd5c2l3eWdcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJvb3RzdHJhcC13eXNpd3lnIC5idG4tdG9vbGJhciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAuMzEyNXJlbSAwLjMxMjVyZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmJvb3RzdHJhcC13eXNpd3lnIC5idG4tdG9vbGJhciAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07IH1cblxudWwud3lzaWh0bWw1LXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICB1bC53eXNpaHRtbDUtdG9vbGJhciA+IGxpIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgdWwud3lzaWh0bWw1LXRvb2xiYXIgLmJ0biB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2U0ZTRlNDtcbiAgICBjb2xvcjogIzU5NTk1QTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICB1bC53eXNpaHRtbDUtdG9vbGJhciAuYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cbiAgdWwud3lzaWh0bWw1LXRvb2xiYXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgdWwud3lzaWh0bWw1LXRvb2xiYXIgYS5idG4ud3lzaWh0bWw1LWNvbW1hbmQtYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cbiAgdWwud3lzaWh0bWw1LXRvb2xiYXIgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0biB7XG4gICAgY29sb3I6ICM1OTU5NUE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTRlNGU0OyB9XG4gIHVsLnd5c2lodG1sNS10b29sYmFyIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ud3lzaWh0bWw1LXNhbmRib3gge1xuICBwYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiAkdGV4dEFuZ3VsYXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhLXJvb3Qge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0OyB9XG5cbi50YS10b29sYmFyLmJ0bi10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07IH1cbiAgLnRhLXRvb2xiYXIuYnRuLXRvb2xiYXIgPiAuYnRuLCAudGEtdG9vbGJhci5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsIC50YS10b29sYmFyLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07IH1cblxuLnRhLWVkaXRvci50YS1odG1sLCAudGEtc2Nyb2xsLXdpbmRvdy5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogMDsgfVxuXG4udGEtc2Nyb2xsLXdpbmRvdyA+IC50YS1iaW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogJGMzLWNoYXJ0c1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYzMgc3ZnIHRleHQsXG4uYzMgc3ZnIHtcbiAgY29sb3I6ICM1OTU5NUE7XG4gIGZvbnQ6IDAuNjI1cmVtIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4uYzMgcGF0aCxcbi5jMyBsaW5lIHtcbiAgc3Ryb2tlOiAjZTRlNGU0OyB9XG5cbi5jMyAuYzMtdG9vbHRpcCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmMzIC5jMy10b29sdGlwIHRyIHtcbiAgICBib3JkZXItY29sb3I6ICM2MTY0QzE7IH1cbiAgLmMzIC5jMy10b29sdGlwIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG4gIC5jMyAuYzMtdG9vbHRpcCB0ZCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MTY0QzE7IH1cblxuLyogJGNoYXJ0anNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNhbnZhcy1ob2xkZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZG91Z2hudXQtbGVnZW5kIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC41cmVtO1xuICB0b3A6IDA7IH1cbiAgLmRvdWdobnV0LWxlZ2VuZCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW0gMC4xMjVyZW0gMS43NXJlbTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmRvdWdobnV0LWxlZ2VuZCBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjsgfVxuICAuZG91Z2hudXQtbGVnZW5kIGxpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogJGNoZWNrYm9cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNiLXJhZGlvLmNoZWNrZWQgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7IH1cblxuLmNiLXJhZGlvOmhvdmVyIC5jYi1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjRDMTsgfVxuXG4uY2ItY2hlY2tib3ggLmNiLWlubmVyLFxuLmNiLXJhZGlvIC5jYi1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLmNiLWNoZWNrYm94Lm5vLWJvcmRlciAuY2ItaW5uZXIsXG4uY2ItcmFkaW8ubm8tYm9yZGVyIC5jYi1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmNiLWNoZWNrYm94LmNoZWNrZWQgLmNiLWlubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxOyB9XG5cbi5jYi1jaGVja2JveDpob3ZlciAuY2ItaW5uZXIge1xuICBib3JkZXItY29sb3I6ICM2MTY0QzE7IH1cblxuLmNiLWNoZWNrYm94IC5jYi1pbm5lcixcbi5jYi1jaGVja2JveCBpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY2ItY2hlY2tib3ggaTo6YWZ0ZXIsXG4uY2ItY2hlY2tib3ggaTo6YmVmb3JlIHtcbiAgd2lkdGg6IDFweDsgfVxuXG4uY2ItY2hlY2tib3guY2Itc20gaSxcbi5jYi1jaGVja2JveC5jYi1zbSAuY2ItaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5jYi1jaGVja2JveC5jYi1tZCBpLFxuLmNiLWNoZWNrYm94LmNiLW1kIC5jYi1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmNiLWNoZWNrYm94LmNiLWxnIGksXG4uY2ItY2hlY2tib3guY2ItbGcgLmNiLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiAkY2hvc2VuXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDE1MG1zIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDE1MG1zIGxpbmVhcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbWluLWhlaWdodDogMi4xMjVyZW07XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU5NTk1QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1tdWx0aS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7IH1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2g6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwLjMxMjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM2ZDZkNmY7XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6ICM2ZDZkNmY7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6ICNlNGU0ZTQ7IH1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQsXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkucmVzdWx0LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICM1OTU5NUE7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIG1hcmdpbjogMC4xODc1cmVtIDAuMzEyNXJlbSAwLjE4NzVyZW0gMDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6ICM1OTU5NUE7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjNTk1OTVBOyB9XG5cbi5jaG9zZW4tZHJvcC11cCArIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0O1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5jaG9zZW4tZHJvcC11cCArIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4vKiAkY2xvY2stcGlja2VyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jbG9ja3BpY2tlci1wb3BvdmVyIC5wb3BvdmVyLXRpdGxlIHtcbiAgY29sb3I6ICM1OTU5NUE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmNsb2NrcGlja2VyLXBvcG92ZXIgLnBvcG92ZXItdGl0bGUgc3BhbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jbG9ja3BpY2tlci1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuY2xvY2twaWNrZXItcG9wb3ZlciAucG9wb3Zlci1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmNsb2NrcGlja2VyLXBvcG92ZXIgLmNsb2NrcGlja2VyLXBsYXRlIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDsgfVxuXG4uY2xvY2twaWNrZXItcG9wb3ZlciAuY2xvY2twaWNrZXItYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbSAwIDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qICRjb2xvci1waWNrZXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbG9ycGlja2VyIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3gtc2hhZG93OiAwIDAuMDYyNXJlbSAxcHggcmdiYSgyMjgsIDIyOCwgMjI4LCAwLjMpO1xuICBtaW4td2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDsgfVxuXG4vKiAkZGF0YXRhYmxlc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG50YWJsZS5kYXRhVGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZywgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYywgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6OmFmdGVyLFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOjphZnRlcixcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6OmFmdGVyLFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOjphZnRlcixcbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjBkY1wiOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6OmFmdGVyLFxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOjphZnRlciB7XG4gICAgY29sb3I6ICM1OTU5NUE7XG4gICAgY29udGVudDogXCJcXGYwZGVcIjsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzo6YWZ0ZXIsXG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOjphZnRlciB7XG4gICAgY29sb3I6ICM1OTU5NUE7XG4gICAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuICB0YWJsZS5kYXRhVGFibGUgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICB0YWJsZS5kYXRhVGFibGUubm8tZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmRhdGF0YWJsZS10b3Age1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5kYXRhdGFibGUtdG9wLFxuLmRhdGF0YWJsZS1ib3R0b20ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGgsIC5kYXRhVGFibGVzX3dyYXBwZXIgLnRvb2xiYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5idG4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCBpbnB1dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi8qICRkYXRlcGlja2VyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jZW50ZXItYmxvY2sgPiAuZGF0ZXBpY2tlciB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBib3gtc2hhZG93OiAwIDAuMDYyNXJlbSAxcHggcmdiYSgyMjgsIDIyOCwgMjI4LCAwLjMpO1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5kYXRlcGlja2VyLWlubGluZSB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7IH1cblxuLmRhdGVwaWNrZXIge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3gtc2hhZG93OiAwIDAuMDYyNXJlbSAxcHggcmdiYSgyMjgsIDIyOCwgMjI4LCAwLjMpO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07IH1cbiAgICAuZGF0ZXBpY2tlci1kcm9wZG93bjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U0ZTRlNDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2U0ZTRlNDsgfVxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGgge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxO1xuICAgIHRleHQtc2hhZG93OiAwIC0wLjA2MjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcjpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZm9jdXMge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDdhYztcbiAgICAgIGJvcmRlci1jb2xvcjogIzJlMzA3NTsgfVxuICAgIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0N2FjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDA0NGE0OyB9XG4gICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kcm9wZG93bi10b2dnbGUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4gICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZHJvcGRvd24tdG9nZ2xlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmRyb3Bkb3duLXRvZ2dsZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kcm9wZG93bi10b2dnbGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDdhYztcbiAgICAgIGJvcmRlci1jb2xvcjogIzQwNDRhNDsgfVxuICAgICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZS5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZS5mb2N1cyxcbiAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5M2M5MjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMmUzMDc1OyB9XG4gICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kcm9wZG93bi10b2dnbGUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4gICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZHJvcGRvd24tdG9nZ2xlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmRyb3Bkb3duLXRvZ2dsZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF06aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF06Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmRpc2FibGVkOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF06aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF06Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcjpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF06Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF06aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF06Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0uZm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzYxNjRDMTsgfVxuICAgIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSAuYmFkZ2UsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlciAuYmFkZ2UsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCAuYmFkZ2UsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICM2MTY0QzE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzYxNjRDMTtcbiAgICAgIHRleHQtc2hhZG93OiAwIC0wLjA2MjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5mb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZm9jdXMge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzQ3YWM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzJlMzA3NTsgfVxuICAgICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MzQ3YWM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQwNDRhNDsgfVxuICAgICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRyb3Bkb3duLXRvZ2dsZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRyb3Bkb3duLXRvZ2dsZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDdhYztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDA0NGE0OyB9XG4gICAgICAgIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kcm9wZG93bi10b2dnbGUuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUuZm9jdXMsXG4gICAgICAgIC5vcGVuID4gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAgICAgLm9wZW4gPiAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzYzkyO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzJlMzA3NTsgfVxuICAgICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRyb3Bkb3duLXRvZ2dsZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRyb3Bkb3duLXRvZ2dsZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4gICAgICAub3BlbiA+IC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAgIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZDpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZDpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZDpmb2N1cywgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQuZm9jdXMsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0uZm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICAgICAgICBib3JkZXItY29sb3I6ICM2MTY0QzE7IH1cbiAgICAgIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlIC5iYWRnZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIgLmJhZGdlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCAuYmFkZ2UsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyIC5iYWRnZSB7XG4gICAgICAgIGNvbG9yOiAjNjE2NEMxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuXG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XG5cbi5pbnB1dC1kYXRlcmFuZ2UgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgYm9yZGVyOiBzb2xpZCAjZTRlNGU0OyB9XG5cbi8qICRkYXRlcmFuZ2VwaWNrZXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRhdGVyYW5nZXBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAuMDYyNXJlbSAxcHggcmdiYSgyMjgsIDIyOCwgMjI4LCAwLjMpO1xuICBtYXJnaW4tdG9wOiAtMC4wNjI1cmVtOyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyAuaW5wdXQtbWluaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICM1OTU5NUE7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItZGF0ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciB0ZC5hdmFpbGFibGUgKyB0ZC5zdGFydC1kYXRlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgdGQuaW4tcmFuZ2UgKyB0ZC5lbmQtZGF0ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuICAuZGF0ZXJhbmdlcGlja2VyIHRkLmF2YWlsYWJsZTpob3ZlcixcbiAgLmRhdGVyYW5nZXBpY2tlciB0aC5hdmFpbGFibGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsXG4gIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICAgIGJvcmRlci1jb2xvcjogIzYxNjRDMTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZGF0ZXJhbmdlcGlja2VyIHRkLFxuICAuZGF0ZXJhbmdlcGlja2VyIHRoIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyIHRoLFxuICAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhciB0ZCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciB0ZC5zdGFydC1kYXRlLmVuZC1kYXRlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaSB7XG4gICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gICAgY29sb3I6ICM1OTU5NUE7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkuYWN0aXZlLFxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM2MTY0QzE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxOyB9XG5cbi5kcm9wLWJveCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgI2U0ZTRlNDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS41NjNyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uZHJhZ292ZXIge1xuICBib3JkZXItY29sb3I6ICM2MTY0QzE7IH1cblxuLmRyb3B6b25lIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICM0NDQyNUI7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmRyb3B6b25lIC5kei1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotaW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogI2UyZTJlMjsgfVxuICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNERDY3Nzc7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2U6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNERDY3Nzc7IH1cbiAgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0OyB9XG4gIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3MgLmR6LXVwbG9hZCB7XG4gICAgYmFja2dyb3VuZDogIzYxNjRDMTsgfVxuICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOmhvdmVyIHNwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogI2U0ZTRlNDsgfVxuICAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHNwYW4sXG4gIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5teS1kcm9wLXpvbmUge1xuICBib3JkZXI6IGRhc2hlZCAwLjA2MjVyZW0gIzU5NTk1QTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWluLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMS4xODhyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5udi1maWxlLW92ZXIge1xuICBib3JkZXItY29sb3I6ICNERDY3Nzc7IH1cblxuLmFub3RoZXItZmlsZS1vdmVyLWNsYXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNkZDMDgwOyB9XG5cbi8qICRlYXN5cGllXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5waWVjaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBpZWNoYXJ0IGNhbnZhcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5waWVjaGFydCA+IGRpdiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5waWVjaGFydCA+IGRpdiA+IGRpdiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5waWVjaGFydCAucGVyY2VudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5waWVjaGFydCAucGVyY2VudDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBjb250ZW50OiAnJSc7XG4gICAgICBmb250LXNpemU6IC41ZW07XG4gICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBHZW9yZ2lhLCBzZXJpZjsgfVxuXG4vKiAkZmxvdC1jaGFydFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgI3Rvb2x0aXA6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItd2lkdGg6IDAuMzc1cmVtO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjNjE2NEMxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6ICcnOyB9XG5cbnRkLmxlZ2VuZENvbG9yQm94ID4gZGl2IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG50ZC5sZWdlbmRDb2xvckJveCA+IGRpdiA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxudGQubGVnZW5kTGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTsgfVxuXG4vKiAkZ29vZ2xlLW1hcFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud29ybGQtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29ybGQtbWFwIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfSB9XG5cbi5mdWxsLW1hcC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMuNDM4cmVtO1xuICBib3R0b206IDIuNXJlbTtcbiAgbGVmdDogMTIuNXJlbTtcbiAgcmlnaHQ6IDA7IH1cblxuI2NkLWdvb2dsZS1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2dvb2dsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjVyZW07IH1cblxuLmdvb2dsZS1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uZ29vZ2xlLW1hcCBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZ20tc3R5bGUtY2Mge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxheW91dC1zdGF0aWMtc2lkZWJhciAuZnVsbC1tYXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5sYXlvdXQtc3RhdGljLXNpZGViYXIgLmZ1bGwtbWFwLXdyYXBwZXIgLndvcmxkLW1hcCB7XG4gICAgdG9wOiAzLjQzOHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDIuNXJlbTsgfVxuXG4vKiAkaW5vdXQtc2VsZWN0XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmlucHV0X19maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA2cHggMTJweCA2cHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzOyB9XG5cbi5pbnB1dF9fZmllbGQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5pbnB1dF9fZmllbGRbZGlzYWJsZWRdIHtcbiAgei1pbmRleDogMTsgfVxuXG4uaW5wdXRfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNTk1OTVBO1xuICBwYWRkaW5nOiAwIDEycHggMCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5pbnB1dF9fbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmlucHV0X19sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjOGQ4ZmQyO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuXG4uaW5wdXRfX2xhYmVsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1cHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1cHgsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzOyB9XG5cbi5pbnB1dF9fZmllbGQ6Zm9jdXMgKyAuaW5wdXRfX2xhYmVsIC5pbnB1dF9fbGFiZWwtY29udGVudCxcbi5pbnB1dC0tZmlsbGVkIC5pbnB1dF9fbGFiZWwtY29udGVudCxcbi5pbnB1dC0tZm9jdXNlZCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQge1xuICBjb2xvcjogIzhkOGZkMjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlM2QoMC43LCAwLjcsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlM2QoMC43LCAwLjcsIDEpOyB9XG5cbi5pbnB1dF9fZmllbGQ6Zm9jdXMgKyAuaW5wdXRfX2xhYmVsOjphZnRlcixcbi5pbnB1dC0tZmlsbGVkIC5pbnB1dF9fbGFiZWw6OmFmdGVyLFxuLmlucHV0LS1mb2N1c2VkIC5pbnB1dF9fbGFiZWw6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5pbnB1dF9fZmllbGRbZGlzYWJsZWRdICsgLmlucHV0X19sYWJlbCxcbi5pbnB1dF9fZmllbGRbcmVhZG9ubHldICsgLmlucHV0X19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgLmlucHV0X19maWVsZFtkaXNhYmxlZF0gKyAuaW5wdXRfX2xhYmVsIC5pbnB1dF9fbGFiZWwtY29udGVudCxcbiAgLmlucHV0X19maWVsZFtyZWFkb25seV0gKyAuaW5wdXRfX2xhYmVsIC5pbnB1dF9fbGFiZWwtY29udGVudCB7XG4gICAgY29sb3I6ICM1OTU5NUE7IH1cbiAgLmlucHV0X19maWVsZFtkaXNhYmxlZF0gKyAuaW5wdXRfX2xhYmVsOmFmdGVyLCAuaW5wdXRfX2ZpZWxkW2Rpc2FibGVkXSArIC5pbnB1dF9fbGFiZWw6YmVmb3JlLFxuICAuaW5wdXRfX2ZpZWxkW3JlYWRvbmx5XSArIC5pbnB1dF9fbGFiZWw6YWZ0ZXIsXG4gIC5pbnB1dF9fZmllbGRbcmVhZG9ubHldICsgLmlucHV0X19sYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7IH1cbiAgLmlucHV0X19maWVsZFtkaXNhYmxlZF0gKyAuaW5wdXRfX2xhYmVsIC5pbnB1dF9fbGFiZWwtY29udGVudCxcbiAgLmlucHV0X19maWVsZFtyZWFkb25seV0gKyAuaW5wdXRfX2xhYmVsIC5pbnB1dF9fbGFiZWwtY29udGVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlM2QoMC43LCAwLjcsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUzZCgwLjcsIDAuNywgMSk7IH1cblxuLmlucHV0LS1zdWNjZXNzIC5pbnB1dF9fbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM2RkMwODA7IH1cblxuLmlucHV0LS1zdWNjZXNzIC5pbnB1dF9fbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzZGQzA4MDsgfVxuXG4uaW5wdXQtLXN1Y2Nlc3MgLmlucHV0X19maWVsZDpmb2N1cyArIC5pbnB1dF9fbGFiZWwgLmlucHV0X19sYWJlbC1jb250ZW50LFxuLmlucHV0LS1zdWNjZXNzIC5pbnB1dC0tZmlsbGVkIC5pbnB1dF9fbGFiZWwtY29udGVudCxcbi5pbnB1dC0tc3VjY2VzcyAuaW5wdXQtLWZvY3VzZWQgLmlucHV0X19sYWJlbC1jb250ZW50IHtcbiAgY29sb3I6ICM2RkMwODA7IH1cblxuLmlucHV0LS13YXJuaW5nIC5pbnB1dF9fbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGMkI3NzY7IH1cblxuLmlucHV0LS13YXJuaW5nIC5pbnB1dF9fbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0YyQjc3NjsgfVxuXG4uaW5wdXQtLXdhcm5pbmcgLmlucHV0X19maWVsZDpmb2N1cyArIC5pbnB1dF9fbGFiZWwgLmlucHV0X19sYWJlbC1jb250ZW50LFxuLmlucHV0LS13YXJuaW5nIC5pbnB1dC0tZmlsbGVkIC5pbnB1dF9fbGFiZWwtY29udGVudCxcbi5pbnB1dC0td2FybmluZyAuaW5wdXQtLWZvY3VzZWQgLmlucHV0X19sYWJlbC1jb250ZW50IHtcbiAgY29sb3I6ICNGMkI3NzY7IH1cblxuLmlucHV0LS1lcnJvciAuaW5wdXRfX2xhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjREQ2Nzc3OyB9XG5cbi5pbnB1dC0tZXJyb3IgLmlucHV0X19sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjREQ2Nzc3OyB9XG5cbi5pbnB1dC0tZXJyb3IgLmlucHV0X19maWVsZDpmb2N1cyArIC5pbnB1dF9fbGFiZWwgLmlucHV0X19sYWJlbC1jb250ZW50LFxuLmlucHV0LS1lcnJvciAuaW5wdXQtLWZpbGxlZCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQsXG4uaW5wdXQtLWVycm9yIC5pbnB1dC0tZm9jdXNlZCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQge1xuICBjb2xvcjogI0RENjc3NzsgfVxuXG4vKiBEZWZhdWx0IGN1c3RvbSBzZWxlY3Qgc3R5bGVzICovXG5kaXYuY3Mtc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuZGl2LmNzLXNlbGVjdCA+IHNwYW46OmFmdGVyLFxuZGl2LmNzLXNlbGVjdC5jcy1hY3RpdmUgPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDVweCBkYXNoZWQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbmRpdi5jcy1zZWxlY3QuY3MtYWN0aXZlID4gc3Bhbjo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cblxuZGl2LmNzLXNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC8qIEZvciBiZXR0ZXIgYWNjZXNzaWJpbGl0eSBhZGQgYSBzdHlsZSBmb3IgdGhpcyBpbiB5b3VyIHNraW4gKi8gfVxuXG4uY3Mtc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNzLXNlbGVjdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMC42ODc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uY3Mtc2VsZWN0ID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRleHQtaW5kZW50IDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogdGV4dC1pbmRlbnQgMC4zcywgb3BhY2l0eSAwLjNzO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy1yaWdodDogM2VtOyB9XG5cbi5jcy1zZWxlY3QgPiBzcGFuOjphZnRlcixcbi5jcy1zZWxlY3QgLmNzLXNlbGVjdGVkIHNwYW46OmFmdGVyIHtcbiAgc3BlYWs6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5jcy1zZWxlY3QgPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDI1QkUnO1xuICByaWdodDogMWVtOyB9XG5cbi5jcy1zZWxlY3QgLmNzLXNlbGVjdGVkIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTA4MCc7XG4gIGZvbnQtZmFtaWx5OiAnU2ltcGxlLUxpbmUtSWNvbnMnO1xuICBtYXJnaW4tbGVmdDogMWVtOyB9XG5cbi5jcy1zZWxlY3QuY3MtYWN0aXZlID4gc3Bhbjo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9XG5cbmRpdi5jcy1hY3RpdmUge1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbi8qIE9wdGlvbnMgKi9cbi5jcy1zZWxlY3QgLmNzLW9wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIG1hcmdpbi10b3A6IC01MCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDE1MG1zO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMTUwbXM7IH1cbiAgLmNzLXNlbGVjdCAuY3Mtb3B0aW9ucyBsaSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zczsgfVxuICAuY3Mtc2VsZWN0IC5jcy1vcHRpb25zIGxpIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNzLXNlbGVjdCAuY3Mtb3B0aW9ucyBsaSBzcGFuOmhvdmVyLFxuICAuY3Mtc2VsZWN0IC5jcy1vcHRpb25zIGxpLmNzLWZvY3VzIHNwYW4sXG4gIC5jcy1zZWxlY3QgLmNzLW9wdGlvbnMgbGkuY3Mtc2VsZWN0ZWQgc3BhbiB7XG4gICAgY29sb3I6ICM2MTY0QzE7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmNzLXNlbGVjdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIE9wdGdyb3VwIGFuZCBvcHRncm91cCBsYWJlbCAqLyB9XG4gIC5jcy1zZWxlY3QgdWwgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAxZW07IH1cbiAgLmNzLXNlbGVjdCB1bCBsaS5jcy1mb2N1cyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG4gIC5jcy1zZWxlY3QgdWwgbGkuY3Mtb3B0Z3JvdXAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIC5jcy1zZWxlY3QgdWwgbGkuY3Mtb3B0Z3JvdXAgPiBzcGFuIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNzLXNlbGVjdC5jcy1hY3RpdmUgLmNzLW9wdGlvbnMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDQwMCU7IH1cbiAgLmNzLXNlbGVjdC5jcy1hY3RpdmUgLmNzLW9wdGlvbnMgbGkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNzLXNlbGVjdC5jcy1hY3RpdmUgLmNzLW9wdGlvbnMgbGk6Zmlyc3QtY2hpbGQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7IH1cbiAgLmNzLXNlbGVjdC5jcy1hY3RpdmUgLmNzLW9wdGlvbnMgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xczsgfVxuICAuY3Mtc2VsZWN0LmNzLWFjdGl2ZSAuY3Mtb3B0aW9ucyBsaTpudGgtY2hpbGQoMykge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7IH1cbiAgLmNzLXNlbGVjdC5jcy1hY3RpdmUgLmNzLW9wdGlvbnMgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgfVxuICAuY3Mtc2VsZWN0LmNzLWFjdGl2ZSAuY3Mtb3B0aW9ucyBsaTpudGgtY2hpbGQoNSkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7IH1cbiAgLmNzLXNlbGVjdC5jcy1hY3RpdmUgLmNzLW9wdGlvbnMgc3BhbltjbGFzc149XCJpY29uLVwiXTo6YmVmb3JlLFxuICAuY3Mtc2VsZWN0LmNzLWFjdGl2ZSAuY3Mtb3B0aW9ucyBzcGFuW2NsYXNzKj1cIiBpY29uLVwiXTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICdTaW1wbGUtTGluZS1JY29ucyc7IH1cblxuZGl2LmNzLXNlbGVjdC1kaXNhYmxlZCBzcGFuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG5kaXYuY3Mtc2VsZWN0LWRpc2FibGVkID4gc3BhbixcbmRpdi5jcy1zZWxlY3QtZGlzYWJsZWQuY3MtYWN0aXZlIC5jcy1vcHRpb25zIHtcbiAgYmFja2dyb3VuZDogI2U0ZTRlNDsgfVxuXG4vKiAkaW9zbGlzdFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW9zbGlzdC1ncm91cC1oZWFkZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW9zbGlzdC1ncm91cC1oZWFkZXIsIC5pb3NsaXN0LWZha2UtaGVhZGVyIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6ICM1OTU5NUE7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTRlNGU0O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uaW9zbGlzdCBsaSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pb3NsaXN0IGxpOmJlZm9yZSwgLmlvc2xpc3QgbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5pb3NsaXN0IGxpOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuaW9zbGlzdCBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5pb3NsaXN0LWdyb3VwLWNvbnRhaW5lcjpiZWZvcmUsIC5pb3NsaXN0LWdyb3VwLWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uaW9zbGlzdC1ncm91cC1jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uaW9zbGlzdCBsaSArIGxpIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0ZTRlNDsgfVxuXG4vKiAkaW50bC10ZWwtaW5wdXRcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLml0aS1mbGFnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC42ODc1cmVtO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5pbnRsLXRlbC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbnRsLXRlbC1pbnB1dCAuZmxhZy1kcm9wZG93bjpob3ZlciAuc2VsZWN0ZWQtZmxhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDIyNiwgMjI2LCAwLjUpOyB9XG4gIC5pbnRsLXRlbC1pbnB1dCAuc2VsZWN0ZWQtZmxhZyAuYXJyb3cge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNGU0ZTQ7IH1cbiAgLmludGwtdGVsLWlucHV0IC5zZWxlY3RlZC1mbGFnIC5hcnJvdy51cCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U0ZTRlNDsgfVxuICAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gICAgei1pbmRleDogMTAwMDsgfVxuICAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuZGl2aWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U0ZTRlNDsgfVxuICAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuY291bnRyeSAuZGlhbC1jb2RlIHtcbiAgICBjb2xvcjogIzU5NTk1QTsgfVxuICAuaW50bC10ZWwtaW5wdXQgLmNvdW50cnktbGlzdCAuY291bnRyeS5oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAyMjYsIDIyNiwgMC41KTsgfVxuXG4vKiAkanZlY3Rvcm1hcFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uanZlY3Rvcm1hcC10aXAge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IHNvbGlkIDAuMDYyNXJlbSAjNjE2NEMxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM1OTU5NUE7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG5cbi5qdmVjdG9ybWFwLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwLjE4NzVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICM2MTY0QzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7IH1cblxuLmp2ZWN0b3JtYXAtem9vbWluLFxuLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtOyB9XG4gIC5qdmVjdG9ybWFwLXpvb21pbjo6YmVmb3JlLFxuICAuanZlY3Rvcm1hcC16b29tb3V0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICM1OTU5NUE7XG4gICAgd2lkdGg6IDAuMTI1cmVtO1xuICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4wNjI1cmVtOyB9XG4gIC5qdmVjdG9ybWFwLXpvb21pbjo6YWZ0ZXIsXG4gIC5qdmVjdG9ybWFwLXpvb21vdXQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNTk1OTVBO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzEyNXJlbTsgfVxuXG4uanZlY3Rvcm1hcC16b29taW4ge1xuICB0b3A6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gIHRvcDogMy4zMTNyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5qdmVjdG9ybWFwLXpvb21vdXQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiAkbGFiZWxhdXR5XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmlucHV0LmxhYmVsYXV0eSArIGxhYmVsIHtcbiAgcGFkZGluZzogMC41NjI1cmVtIDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICBjb2xvcjogIzU5NTk1QTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5pbnB1dC5sYWJlbGF1dHk6bm90KDpjaGVja2VkKTpub3QoW2Rpc2FibGVkXSkgKyBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7IH1cblxuaW5wdXQubGFiZWxhdXR5OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5pbnB1dC5sYWJlbGF1dHk6Y2hlY2tlZDpub3QoW2Rpc2FibGVkXSkgKyBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjUyYmE7IH1cblxuaW5wdXQuYnRuLWJsb2NrICsgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuaW5wdXQudG8tbGFiZWxhdXR5LWljb24gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07IH1cblxuLyogJG11bHRpc2VsZWN0XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnNlbGVjdC5jZW50ZXItYmxvY2sgKyAubXMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMC43NXJlbTsgfVxuXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3RhYmxlLCAubXMtY29udGFpbmVyIC5tcy1zZWxlY3Rpb24ge1xuICBjb2xvcjogIzU5NTk1QTsgfVxuXG4ubXMtY29udGFpbmVyIC5tcy1saXN0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5tcy1jb250YWluZXIgLm1zLWxpc3QubXMtZm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2MTY0QzE7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0YWJsZSBsaS5tcy1lbGVtLXNlbGVjdGFibGUsXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3Rpb24gbGkubXMtZWxlbS1zZWxlY3Rpb24ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTRlNGU0O1xuICBjb2xvcjogIzU5NTk1QTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cblxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0YWJsZSBsaS5tcy1ob3Zlcixcbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGlvbiBsaS5tcy1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubXMtY29udGFpbmVyIC5tcy1zZWxlY3RhYmxlIGxpLmRpc2FibGVkLFxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0aW9uIGxpLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjsgfVxuXG4vKiAkbmVzdGFibGVcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5kZC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5kZC1saXN0IC5kZC1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTsgfVxuXG4uZGQtY29sbGFwc2VkIC5kZC1saXN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGQtaXRlbSxcbi5kZC1lbXB0eSxcbi5kZC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07IH1cblxuLmRkLWhhbmRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuMzEyNXJlbSAwO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uZGQtaGFuZGxlOmhvdmVyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmRkLWl0ZW0gPiBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMi4xODhyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZGQtaXRlbSA+IGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjMxMjVyZW07XG4gIGJhY2tncm91bmQ6ICM1OTU5NUE7XG4gIHdpZHRoOiAwLjEyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4wNjI1cmVtOyB9XG5cbi5kZC1pdGVtID4gYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNTk1OTVBO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICB3aWR0aDogMC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuMzEyNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMDYyNXJlbTsgfVxuXG4uZGQtaXRlbSA+IGJ1dHRvbltkYXRhLWFjdGlvbj1cImNvbGxhcHNlXCJdOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRkLXBsYWNlaG9sZGVyLFxuLmRkLWVtcHR5IHtcbiAgbWFyZ2luOiAwLjMxMjVyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMS44NzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgI2RkZDsgfVxuXG4uZGQtZW1wdHkge1xuICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgI2JiYjtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZiksIC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMzBweCAzMHB4OyB9XG5cbi5kZC1kcmFnZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5kZC1kcmFnZWwgPiAuZGQtaXRlbSAuZGQtaGFuZGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5kZC1kcmFnZWwgLmRkLWhhbmRsZSB7XG4gICAgYm94LXNoYWRvdzogMC4xMjVyZW0gMC4yNXJlbSAwLjM3NXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4vKipcbiAqIE5lc3RhYmxlIERyYWdnYWJsZSBIYW5kbGVzXG4gKi9cbi5kZDMtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuMzEyNXJlbSAwO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbSAwLjYyNXJlbSAzLjEyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5kZDMtY29udGVudDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZGQtZHJhZ2VsID4gLmRkMy1pdGVtID4gLmRkMy1jb250ZW50IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5kZDMtaXRlbSA+IGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07IH1cblxuLmRkMy1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyLjM3NXJlbTtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuZGQzLWhhbmRsZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgY29udGVudDogXCJcXGYwYzlcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAuZGQzLWhhbmRsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2UyZTJlMjsgfVxuXG4vKiAkbm90eVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5saS5hcHAtbm90eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxubGkuYXBwLW5vdHk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm5vdHlfbWVzc2FnZVtzdHlsZV0ge1xuICBmb250LXNpemU6IDAuODEyNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5hcHAtbm90eSAubm90eV9iYXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmFwcC1ub3R5LXRvcC1sZWZ0IC5hcHAtbm90eSAubm90eV9iYXIsXG4uYXBwLW5vdHktdG9wLXJpZ2h0IC5hcHAtbm90eSAubm90eV9iYXIsXG4uYXBwLW5vdHktYm90dG9tLWxlZnQgLmFwcC1ub3R5IC5ub3R5X2Jhcixcbi5hcHAtbm90eS1ib3R0b20tcmlnaHQgLmFwcC1ub3R5IC5ub3R5X2JhciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGFuaW1TbGlkZVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYW5pbVNsaWRlUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5hcHAtbm90eS10b3AtbGVmdCAuYXBwLW5vdHkuaS1hbS1jbG9zaW5nLW5vdyAubm90eV9iYXIsXG4uYXBwLW5vdHktdG9wLXJpZ2h0IC5hcHAtbm90eS5pLWFtLWNsb3Npbmctbm93IC5ub3R5X2Jhcixcbi5hcHAtbm90eS1ib3R0b20tbGVmdCAuYXBwLW5vdHkuaS1hbS1jbG9zaW5nLW5vdyAubm90eV9iYXIsXG4uYXBwLW5vdHktYm90dG9tLXJpZ2h0IC5hcHAtbm90eS5pLWFtLWNsb3Npbmctbm93IC5ub3R5X2JhciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNTBtczsgfVxuXG4uYXBwLW5vdHktYm90dG9tLXJpZ2h0IC5hcHAtbm90eSAubm90eV9iYXIsXG4uYXBwLW5vdHktdG9wLXJpZ2h0IC5hcHAtbm90eSAubm90eV9iYXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhbmltU2xpZGVFbGFzdGljUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltU2xpZGVFbGFzdGljUmlnaHQ7IH1cblxuLmFwcC1ub3R5LWJvdHRvbS1yaWdodCAuYXBwLW5vdHkuaS1hbS1jbG9zaW5nLW5vdyAubm90eV9iYXIsXG4uYXBwLW5vdHktdG9wLXJpZ2h0IC5hcHAtbm90eS5pLWFtLWNsb3Npbmctbm93IC5ub3R5X2JhciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGFuaW1TbGlkZVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYW5pbVNsaWRlUmlnaHQ7IH1cblxuLmFwcC1ub3R5LWJvdHRvbS1sZWZ0IC5hcHAtbm90eSAubm90eV9iYXIsXG4uYXBwLW5vdHktdG9wLWxlZnQgLmFwcC1ub3R5IC5ub3R5X2JhciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGFuaW1TbGlkZUVsYXN0aWNMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYW5pbVNsaWRlRWxhc3RpY0xlZnQ7IH1cblxuLmFwcC1ub3R5LWJvdHRvbS1sZWZ0IC5hcHAtbm90eS5pLWFtLWNsb3Npbmctbm93IC5ub3R5X2Jhcixcbi5hcHAtbm90eS10b3AtbGVmdCAuYXBwLW5vdHkuaS1hbS1jbG9zaW5nLW5vdyAubm90eV9iYXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhbmltU2xpZGVMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYW5pbVNsaWRlTGVmdDsgfVxuXG4uYXBwLW5vdHktYm90dG9tIC5hcHAtbm90eSAubm90eV9iYXIsXG4uYXBwLW5vdHktdG9wIC5hcHAtbm90eSAubm90eV9iYXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIDE1MG1zO1xuICBhbmltYXRpb246IGZhZGVJbiAxNTBtczsgfVxuXG4uYXBwLW5vdHktYm90dG9tIC5hcHAtbm90eS5pLWFtLWNsb3Npbmctbm93IC5ub3R5X2Jhcixcbi5hcHAtbm90eS10b3AgLmFwcC1ub3R5LmktYW0tY2xvc2luZy1ub3cgLm5vdHlfYmFyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVPdXQgMTUwbXM7XG4gIGFuaW1hdGlvbjogZmFkZU91dCAxNTBtczsgfVxuXG4uYXBwLW5vdHktYm90dG9tLFxuLmFwcC1ub3R5LWJvdHRvbS1yaWdodCxcbi5hcHAtbm90eS1ib3R0b20tbGVmdCxcbi5hcHAtbm90eS10b3AsXG4uYXBwLW5vdHktdG9wLXJpZ2h0LFxuLmFwcC1ub3R5LXRvcC1sZWZ0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5vZmZzY3JlZW4gfiAuYXBwLW5vdHktYm90dG9tLCAub2Zmc2NyZWVuIH5cbiAgLmFwcC1ub3R5LWJvdHRvbS1yaWdodCwgLm9mZnNjcmVlbiB+XG4gIC5hcHAtbm90eS1ib3R0b20tbGVmdCwgLm9mZnNjcmVlbiB+XG4gIC5hcHAtbm90eS10b3AsIC5vZmZzY3JlZW4gflxuICAuYXBwLW5vdHktdG9wLXJpZ2h0LCAub2Zmc2NyZWVuIH5cbiAgLmFwcC1ub3R5LXRvcC1sZWZ0IHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi8qIEJvdHRvbSBub3RpZmljYXRpb24gKi9cbi5hcHAtbm90eS1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYXBwLW5vdHktYm90dG9tIGxpLmFwcC1ub3R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IC0wLjA2MjVyZW07IH1cbiAgLmFwcC1ub3R5LWJvdHRvbSAubm90eV9iYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcC1ub3R5LWJvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMi41cmVtOyB9XG4gIC5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS1ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogNC4zNzVyZW07IH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyIH4gLmFwcC1ub3R5LWJvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyLjVyZW07IH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LWJvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMzc1cmVtOyB9XG4gIC5sYXlvdXQtYm94ZWQgfiAuYXBwLW5vdHktYm90dG9tLFxuICAubGF5b3V0LWJveGVkLmxheW91dC1yaWdodC1zaWRlYmFyLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LWJvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4vKiBCb3R0b20gcmlnaHQgbm90aWZpY2F0aW9uICovXG4uYXBwLW5vdHktYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAzLjI1cmVtO1xuICByaWdodDogMC43NXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIgfiAuYXBwLW5vdHktYm90dG9tLXJpZ2h0IHtcbiAgICByaWdodDogMTMuMjVyZW07IH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LWJvdHRvbS1yaWdodCB7XG4gICAgcmlnaHQ6IDUuMTI1cmVtOyB9XG4gIC5sYXlvdXQtYm94ZWQgfiAuYXBwLW5vdHktYm90dG9tLXJpZ2h0LFxuICAubGF5b3V0LWJveGVkLmxheW91dC1yaWdodC1zaWRlYmFyLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LWJvdHRvbS1yaWdodCB7XG4gICAgcmlnaHQ6IDAuNzVyZW07IH0gfVxuXG4vKiBCb3R0b20gbGVmdCBub3RpZmljYXRpb24gKi9cbi5hcHAtbm90eS1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMy4yNXJlbTtcbiAgbGVmdDogMC43NXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBwLW5vdHktYm90dG9tLWxlZnQge1xuICAgIGxlZnQ6IDEzLjI1cmVtOyB9XG4gIC5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS1ib3R0b20tbGVmdCB7XG4gICAgbGVmdDogNS4xMjVyZW07IH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyIH4gLmFwcC1ub3R5LWJvdHRvbS1sZWZ0IHtcbiAgICBsZWZ0OiAwLjc1cmVtOyB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhci5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS1ib3R0b20tbGVmdCB7XG4gICAgbGVmdDogMC43NXJlbTsgfVxuICAubGF5b3V0LWJveGVkIH4gLmFwcC1ub3R5LWJvdHRvbS1sZWZ0LFxuICAubGF5b3V0LWJveGVkLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LWJvdHRvbS1sZWZ0IHtcbiAgICBsZWZ0OiAwLjc1cmVtOyB9IH1cblxuLyogVG9wIG5vdGlmaWNhdGlvbiAqL1xuLmFwcC1ub3R5LXRvcCB7XG4gIHRvcDogNC4xODhyZW07XG4gIHJpZ2h0OiAwLjc1cmVtOyB9XG5cbi5hcHAtbm90eS10b3Age1xuICB0b3A6IDMuNDM4cmVtO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFwcC1ub3R5LXRvcCBsaS5hcHAtbm90eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAtMC4wNjI1cmVtOyB9XG4gIC5hcHAtbm90eS10b3AgLm5vdHlfYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcHAtbm90eS10b3Age1xuICAgIHBhZGRpbmctbGVmdDogMTIuNXJlbTsgfVxuICAubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjM3NXJlbTsgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIgfiAuYXBwLW5vdHktdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTIuNXJlbTsgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNC4zNzVyZW07IH1cbiAgLmxheW91dC1ib3hlZCB+IC5hcHAtbm90eS10b3AsXG4gIC5sYXlvdXQtYm94ZWQubGF5b3V0LXJpZ2h0LXNpZGViYXIubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi8qIFRvcCByaWdodCBub3RpZmljYXRpb24gKi9cbi5hcHAtbm90eS10b3AtcmlnaHQge1xuICB0b3A6IDQuMTg4cmVtO1xuICByaWdodDogMC43NXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIgfiAuYXBwLW5vdHktdG9wLXJpZ2h0IHtcbiAgICByaWdodDogMTMuMjVyZW07IH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LXRvcC1yaWdodCB7XG4gICAgcmlnaHQ6IDUuMTI1cmVtOyB9XG4gIC5sYXlvdXQtYm94ZWQgfiAuYXBwLW5vdHktdG9wLXJpZ2h0LFxuICAubGF5b3V0LWJveGVkLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LXRvcC1yaWdodCB7XG4gICAgcmlnaHQ6IDAuNzVyZW07IH0gfVxuXG4vKiBUb3AgbGVmdCBub3RpZmljYXRpb24gKi9cbi5hcHAtbm90eS10b3AtbGVmdCB7XG4gIHRvcDogNC4xODhyZW07XG4gIGxlZnQ6IDAuNzVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcC1ub3R5LXRvcC1sZWZ0IHtcbiAgICBsZWZ0OiAxMy4yNXJlbTsgfVxuICAubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktdG9wLWxlZnQge1xuICAgIGxlZnQ6IDUuMTI1cmVtOyB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhciB+IC5hcHAtbm90eS10b3AtbGVmdCB7XG4gICAgbGVmdDogMC43NXJlbTsgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktdG9wLWxlZnQge1xuICAgIGxlZnQ6IDAuNzVyZW07IH1cbiAgLmxheW91dC1ib3hlZCB+IC5hcHAtbm90eS10b3AtbGVmdCxcbiAgLmxheW91dC1ib3hlZC5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS10b3AtbGVmdCB7XG4gICAgbGVmdDogMC43NXJlbTsgfSB9XG5cbi8qIE5vdGlmaWNhdGlvbiBjb2xvcnMgKi9cbi5ub3R5X2NvbnRhaW5lcl90eXBlX3N1Y2Nlc3MgLm5vdHlfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGQzA4MDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ub3R5X2NvbnRhaW5lcl90eXBlX2luZm9ybWF0aW9uIC5ub3R5X2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RUM3RTY7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubm90eV9jb250YWluZXJfdHlwZV93YXJuaW5nIC5ub3R5X2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkI3NzY7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubm90eV9jb250YWluZXJfdHlwZV9lcnJvciAubm90eV9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ2Nzc3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm5vdHlfY29udGFpbmVyX3R5cGVfY29uZmlybSAubm90eV9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLyogJG52ZDNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm52ZDMgdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG5cbi8qIVxuICogdWktc2VsZWN0XG4gKiBodHRwOi8vZ2l0aHViLmNvbS9hbmd1bGFyLXVpL3VpLXNlbGVjdFxuICogVmVyc2lvbjogMC4xMy4xIC0gMjAxNS0wOS0zMFQwNTozOToyNi42NTlaXG4gKiBMaWNlbnNlOiBNSVRcbiAqL1xuLnVpLXNlbGVjdC1jaG9pY2VzLXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH1cblxuLyogU2VsZWN0MiB0aGVtZSAqL1xuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gIGNvbG9yOiAjNTk1OTVBO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBjb250ZW50OiAnICc7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjODA4MDgwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb246OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4MDgwODAgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgY29sb3I6ICM1OTU5NUE7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4sXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjRDMTsgfVxuXG4uc2VsZWN0Mi1kcm9wLWF1dG8td2lkdGgge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItc2VsZWN0aW9uLFxuLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24tb3Blbi5zZWxlY3QyLWRyb3AtYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLFxuLnNlbGVjdDItZHJvcGRvd24tb3Blbi5zZWxlY3QyLWRyb3AtYWJvdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjRDMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXMge1xuICBib3JkZXItY29sb3I6ICM2MTY0QzE7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTJlMmUyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICM2MTY0QzE7IH1cblxuLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHRvcDogMnB4OyB9XG5cbi5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIE1hcmsgaW52YWxpZCBTZWxlY3QyICovXG4ubmctZGlydHkubmctaW52YWxpZCA+IGEuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItY29sb3I6ICNERDY3Nzc7IH1cblxuLyogSGFuZGxlIHVwIGRpcmVjdGlvbiBTZWxlY3QyICovXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQgaW5wdXQge1xuICBwYWRkaW5nOiAwLjZyZW0gMC4zMTI1cmVtO1xuICBtYXJnaW46IDA7IH1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1tYXRjaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10uZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlLFxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXSAuc2VsZWN0Mi1jaG9pY2Uge1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIGNvbG9yOiAjNTk1OTVBO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcC1hY3RpdmUsXG4uc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3csXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyB7XG4gIHdpZHRoOiAzOHB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3c6OmFmdGVyLFxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXSAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3c6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM4MDgwODAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyBiLFxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXSAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cgYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2UsXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10uc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC5zZWxlY3QyLWNob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10gLnNlbGVjdDItZHJvcC1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM2MTY0QzE7IH1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXS5kaXJlY3Rpb24tdXAuc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC51aS1zZWxlY3QtbWF0Y2gge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjE2NEMxOyB9XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10gLnNlbGVjdDItc2VhcmNoIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNjE2NEMxOyB9XG5cbi8qIFNlbGVjdGl6ZSB0aGVtZSAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaGFzLWl0ZW1zIHtcbiAgcGFkZGluZzogN3B4IDhweCA0cHg7IH1cblxuLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIHBhZGRpbmc6IDlweCA4cHg7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNGU0ZTQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBiYWNrZ3JvdW5kOiAjZTJlMmUyOyB9XG5cbi5zZWxlY3RpemUtaW5wdXQuZm9jdXMge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi8qIEhlbHBlciBjbGFzcyB0byBzaG93IHN0eWxlcyB3aGVuIGZvY3VzICovXG4uc2VsZWN0aXplLWlucHV0LnNlbGVjdGl6ZS1mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjRDMSAhaW1wb3J0YW50OyB9XG5cbi8qIE1hcmsgaW52YWxpZCBTZWxlY3RpemUgKi9cbi5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gZGl2LnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI0RENjc3NzsgfVxuXG4vKiBIYW5kbGUgdXAgZGlyZWN0aW9uIFNlbGVjdGl6ZSAqL1xuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdGl6ZSddLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0aXplJ10gLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdGl6ZSddIC5zZWxlY3RpemUtZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biAuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7IH1cblxuLyogQm9vdHN0cmFwIHRoZW1lICovXG4vKiBIZWxwZXIgY2xhc3MgdG8gc2hvdyBzdHlsZXMgd2hlbiBmb2N1cyAqL1xuLmJ0bi1kZWZhdWx0LWZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2NEMxO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5pbnB1dC1ncm91cCA+IC51aS1zZWxlY3QtYm9vdHN0cmFwID4gaW5wdXQudWktc2VsZWN0LXNlYXJjaC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLnVpLXNlbGVjdC1ib290c3RyYXAgPiBpbnB1dC51aS1zZWxlY3Qtc2VhcmNoLmZvcm0tY29udHJvbC5kaXJlY3Rpb24tdXAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZSAudWktc2VsZWN0LW1hdGNoLWl0ZW0uZHJvcHBpbmctYmVmb3JlOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjRDMTsgfVxuXG4udWktc2VsZWN0LW11bHRpcGxlIC51aS1zZWxlY3QtbWF0Y2gtaXRlbS5kcm9wcGluZy1hZnRlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjRDMTsgfVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93LmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxOyB9XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcyB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4vKiBNYXJrIGludmFsaWQgQm9vdHN0cmFwICovXG4udWktc2VsZWN0LWJvb3RzdHJhcC5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gYnV0dG9uLmJ0bi51aS1zZWxlY3QtbWF0Y2gge1xuICBib3JkZXItY29sb3I6ICNERDY3Nzc7IH1cblxuLyogSGFuZGxlIHVwIGRpcmVjdGlvbiBCb290c3RyYXAgKi9cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdib290c3RyYXAnXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gICAgIDxkaXYgY2xhc3M9XCJzay1yb3RhdGluZy1wbGFuZVwiPjwvZGl2PlxuICpcbiAqL1xuLnNrLXJvdGF0aW5nLXBsYW5lIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXJvdGF0ZVBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stcm90YXRlUGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stcm90YXRlUGxhbmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzay1yb3RhdGVQbGFuZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7IH0gfVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAgICAgIDxkaXYgY2xhc3M9XCJzay1kb3VibGUtYm91bmNlXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaGlsZCBzay1kb3VibGUtYm91bmNlMVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2hpbGQgc2stZG91YmxlLWJvdW5jZTJcIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLWRvdWJsZS1ib3VuY2Uge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNrLWRvdWJsZS1ib3VuY2UgLnNrLWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stZG91YmxlQm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWRvdWJsZUJvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuXG4uc2stZG91YmxlLWJvdW5jZSAuc2stZG91YmxlLWJvdW5jZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWRvdWJsZUJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzay1kb3VibGVCb3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICAgICAgPGRpdiBjbGFzcz1cInNrLXdhdmVcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3Qgc2stcmVjdDFcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3Qgc2stcmVjdDJcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3Qgc2stcmVjdDNcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3Qgc2stcmVjdDRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3Qgc2stcmVjdDVcIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXdhdmUge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4uc2std2F2ZSAuc2stcmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2std2F2ZVN0cmV0Y2hEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXdhdmVTdHJldGNoRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuXG4uc2std2F2ZSAuc2stcmVjdDEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMnM7IH1cblxuLnNrLXdhdmUgLnNrLXJlY3QyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzOyB9XG5cbi5zay13YXZlIC5zay1yZWN0MyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzOyB9XG5cbi5zay13YXZlIC5zay1yZWN0NCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45czsgfVxuXG4uc2std2F2ZSAuc2stcmVjdDUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXdhdmVTdHJldGNoRGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC40KTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLXdhdmVTdHJldGNoRGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC40KTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH0gfVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAgICAgIDxkaXYgY2xhc3M9XCJzay13YW5kZXJpbmctY3ViZXNcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZTFcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZTJcIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXdhbmRlcmluZy1jdWJlcyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2std2FuZGVyaW5nLWN1YmVzIC5zay1jdWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay13YW5kZXJpbmdDdWJlIDEuOHMgZWFzZS1pbi1vdXQgLTEuOHMgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBzay13YW5kZXJpbmdDdWJlIDEuOHMgZWFzZS1pbi1vdXQgLTEuOHMgaW5maW5pdGUgYm90aDsgfVxuXG4uc2std2FuZGVyaW5nLWN1YmVzIC5zay1jdWJlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2std2FuZGVyaW5nQ3ViZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTsgfVxuICA1MCUge1xuICAgIC8qIEhhY2sgdG8gbWFrZSBGRiByb3RhdGUgaW4gdGhlIHJpZ2h0IGRpcmVjdGlvbiAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0xNzlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtMTc5ZGVnKTsgfVxuICA1MC4xJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0xODBkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzay13YW5kZXJpbmdDdWJlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDUwJSB7XG4gICAgLyogSGFjayB0byBtYWtlIEZGIHJvdGF0ZSBpbiB0aGUgcmlnaHQgZGlyZWN0aW9uICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTE3OWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0xNzlkZWcpOyB9XG4gIDUwLjElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTE4MGRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7IH0gfVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAgICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItcHVsc2VcIj48L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLXB1bHNlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXB1bHNlU2NhbGVPdXQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stcHVsc2VTY2FsZU91dCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stcHVsc2VTY2FsZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBzay1wdWxzZVNjYWxlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaGFzaW5nLWRvdHNcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNoaWxkIHNrLWRvdDFcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNoaWxkIHNrLWRvdDJcIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLWNoYXNpbmctZG90cyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2hhc2luZ0RvdHNSb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHNrLWNoYXNpbmdEb3RzUm90YXRlIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uc2stY2hhc2luZy1kb3RzIC5zay1jaGlsZCB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2hhc2luZ0RvdHNCb3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stY2hhc2luZ0RvdHNCb3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cblxuLnNrLWNoYXNpbmctZG90cyAuc2stZG90MiB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2hhc2luZ0RvdHNSb3RhdGUge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2stY2hhc2luZ0RvdHNSb3RhdGUge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaGFzaW5nRG90c0JvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzay1jaGFzaW5nRG90c0JvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gICAgICA8ZGl2IGNsYXNzPVwic2stdGhyZWUtYm91bmNlXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaGlsZCBzay1ib3VuY2UxXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaGlsZCBzay1ib3VuY2UyXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaGlsZCBzay1ib3VuY2UzXCI+PC9kaXY+XG4gICAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay10aHJlZS1ib3VuY2Uge1xuICB3aWR0aDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zay10aHJlZS1ib3VuY2UgLnNrLWNoaWxkIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjRDMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stdGhyZWUtYm91bmNlIDEuNHMgZWFzZS1pbi1vdXQgMHMgaW5maW5pdGUgYm90aDtcbiAgYW5pbWF0aW9uOiBzay10aHJlZS1ib3VuY2UgMS40cyBlYXNlLWluLW91dCAwcyBpbmZpbml0ZSBib3RoOyB9XG5cbi5zay10aHJlZS1ib3VuY2UgLnNrLWJvdW5jZTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMyczsgfVxuXG4uc2stdGhyZWUtYm91bmNlIC5zay1ib3VuY2UyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXRocmVlLWJvdW5jZSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLXRocmVlLWJvdW5jZSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGVcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEgc2stY2hpbGRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTIgc2stY2hpbGRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTMgc2stY2hpbGRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTQgc2stY2hpbGRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTUgc2stY2hpbGRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTYgc2stY2hpbGRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTcgc2stY2hpbGRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTggc2stY2hpbGRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTkgc2stY2hpbGRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEwIHNrLWNoaWxkXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMSBzay1jaGlsZFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTIgc2stY2hpbGRcIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLWNpcmNsZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2stY2lyY2xlIC5zay1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogMTUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2lyY2xlQm91bmNlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICBhbmltYXRpb246IHNrLWNpcmNsZUJvdW5jZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU1IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU3IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU4IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGU5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTEge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTEyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xczsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUzOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTQ6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTU6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTY6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjdzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTc6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTg6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTk6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjRzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzOyB9XG5cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTEwOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zczsgfVxuXG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7IH1cblxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTI6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjFzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaXJjbGVCb3VuY2VEZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLWNpcmNsZUJvdW5jZURlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUtZ3JpZFwiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlMVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlMlwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlM1wiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlNFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlNVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlNlwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlN1wiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlOFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZSBzay1jdWJlOVwiPjwvZGl2PlxuICAgICAgPC9kaXY+XG4gKlxuICovXG4uc2stY3ViZS1ncmlkIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgLypcbiAgICogU3Bpbm5lciBwb3NpdGlvbnNcbiAgICogMSAyIDNcbiAgICogNCA1IDZcbiAgICogNyA4IDlcbiAgICovIH1cblxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZSB7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogMzMlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxO1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWN1YmVHcmlkU2NhbGVEZWxheSAxLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWN1YmVHcmlkU2NhbGVEZWxheSAxLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG5cbi5zay1jdWJlLWdyaWQgLnNrLWN1YmUxIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxuXG4uc2stY3ViZS1ncmlkIC5zay1jdWJlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7IH1cblxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzOyB9XG5cbi5zay1jdWJlLWdyaWQgLnNrLWN1YmU0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xczsgfVxuXG4uc2stY3ViZS1ncmlkIC5zay1jdWJlNSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cblxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTYge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XG5cbi5zay1jdWJlLWdyaWQgLnNrLWN1YmU3IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4wczsgfVxuXG4uc2stY3ViZS1ncmlkIC5zay1jdWJlOCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7IH1cblxuLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jdWJlR3JpZFNjYWxlRGVsYXkge1xuICAwJSwgNzAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7IH1cbiAgMzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLWN1YmVHcmlkU2NhbGVEZWxheSB7XG4gIDAlLCA3MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTsgfVxuICAzNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTsgfSB9XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICAgICAgPGRpdiBjbGFzcz1cInNrLWZhZGluZy1jaXJjbGVcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEgc2stY2lyY2xlXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUyIHNrLWNpcmNsZVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMyBzay1jaXJjbGVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTQgc2stY2lyY2xlXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU1IHNrLWNpcmNsZVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNiBzay1jaXJjbGVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTcgc2stY2lyY2xlXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU4IHNrLWNpcmNsZVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOSBzay1jaXJjbGVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEwIHNrLWNpcmNsZVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTEgc2stY2lyY2xlXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMiBzay1jaXJjbGVcIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLWZhZGluZy1jaXJjbGUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiAxNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaXJjbGVGYWRlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICBhbmltYXRpb246IHNrLWNpcmNsZUZhZGVEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7IH1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpOyB9XG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgfVxuXG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpOyB9XG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTsgfVxuXG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTgge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpOyB9XG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTsgfVxuXG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7IH1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTsgfVxuXG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7IH1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTM6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7IH1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTQ6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzOyB9XG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU1OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44czsgfVxuXG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7IH1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTc6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzOyB9XG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU4OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41czsgfVxuXG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlOTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7IH1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEwOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zczsgfVxuXG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTE6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzOyB9XG5cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNpcmNsZUZhZGVEZWxheSB7XG4gIDAlLCAzOSUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBzay1jaXJjbGVGYWRlRGVsYXkge1xuICAwJSwgMzklLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5zay1mb2xkaW5nLWN1YmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTsgfVxuXG4uc2stZm9sZGluZy1jdWJlIC5zay1jdWJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuLnNrLWZvbGRpbmctY3ViZSAuc2stY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTY0QzE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1mb2xkQ3ViZUFuZ2xlIDIuNHMgaW5maW5pdGUgbGluZWFyIGJvdGg7XG4gIGFuaW1hdGlvbjogc2stZm9sZEN1YmVBbmdsZSAyLjRzIGluZmluaXRlIGxpbmVhciBib3RoO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlOyB9XG5cbi5zay1mb2xkaW5nLWN1YmUgLnNrLWN1YmUyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlWig5MGRlZyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDkwZGVnKTsgfVxuXG4uc2stZm9sZGluZy1jdWJlIC5zay1jdWJlMyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooMTgwZGVnKTsgfVxuXG4uc2stZm9sZGluZy1jdWJlIC5zay1jdWJlNCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooMjcwZGVnKTsgfVxuXG4uc2stZm9sZGluZy1jdWJlIC5zay1jdWJlMjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XG5cbi5zay1mb2xkaW5nLWN1YmUgLnNrLWN1YmUzOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7IH1cblxuLnNrLWZvbGRpbmctY3ViZSAuc2stY3ViZTQ6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC45czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stZm9sZEN1YmVBbmdsZSB7XG4gIDAlLCAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMjUlLCA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgOTAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgc2stZm9sZEN1YmVBbmdsZSB7XG4gIDAlLCAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMjUlLCA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgOTAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qICRqcXVlcnktdmFsaWRhdGlvblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dC52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzZGQzA4MDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBpbnB1dC52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGRhZjYxO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuaW5wdXQuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNERDY3Nzc7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgaW5wdXQuZXJyb3I6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2Q0M2Q1MjtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbmxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNERDY3Nzc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLyogJHBlcmZlY3Qtc2Nyb2xsYmFyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcy1jb250YWluZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnBzLWNvbnRhaW5lci5wcy1hY3RpdmUteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsLFxuLnBzLWNvbnRhaW5lci5wcy1hY3RpdmUteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjk7IH1cblxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuXG4ucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjk7IH1cblxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuXG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIGJvdHRvbTogM3B4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwcy1zY3JvbGxiYXIteC1yYWlsICovXG4gIGhlaWdodDogOHB4OyB9XG5cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgYm90dG9tOiAwO1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIGZvciBwcy1zY3JvbGxiYXIteCAqL1xuICBoZWlnaHQ6IDhweDsgfVxuXG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHMtc2Nyb2xsYmFyLXktcmFpbCAqL1xuICB3aWR0aDogNnB4OyB9XG5cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgcmlnaHQ6IDA7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHMtc2Nyb2xsYmFyLXkgKi9cbiAgd2lkdGg6IDZweDsgfVxuXG4ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTsgfVxuXG4ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyB9XG5cbi5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDAuOTsgfVxuXG4ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyB9XG5cbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCxcbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjk7IH1cblxuLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuXG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjk7IH1cblxuLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuXG4vKiAkcG9ydGxldHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRyYWdnYWJsZS1wb3J0bGV0cy13cmFwcGVyIC5kcmFnZ2FibGUtcG9ydGxldHMge1xuICBtaW4taGVpZ2h0OiAzLjEyNXJlbTsgfVxuICAuZHJhZ2dhYmxlLXBvcnRsZXRzLXdyYXBwZXIgLmRyYWdnYWJsZS1wb3J0bGV0cyAucG9ydGxldCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyOyB9XG4gICAgLmRyYWdnYWJsZS1wb3J0bGV0cy13cmFwcGVyIC5kcmFnZ2FibGUtcG9ydGxldHMgLnBvcnRsZXQgLnBvcnRsZXQtaGVhZGluZyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5kcmFnZ2FibGUtcG9ydGxldHMtd3JhcHBlciAuZHJhZ2dhYmxlLXBvcnRsZXRzIC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIGRhc2hlZCAjZTRlNGU0O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7IH1cblxuLmRyYWdnYWJsZS1wb3J0bGV0cy13cmFwcGVyLmRyYWdnaW5nIC5wb3J0bGV0IHtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi8qICRyaWNrc2hhd1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmlja3NoYXdfZ3JhcGgge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmlja3NoYXdfZ3JhcGggLmRldGFpbCAueF9sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5yaWNrc2hhd19ncmFwaCAuZGV0YWlsIC5pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxuLnJpY2tzaGF3X2dyYXBoIC54X3RpY2sge1xuICBib3JkZXItbGVmdDogMC4wNjI1cmVtIGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLnJpY2tzaGF3X2dyYXBoIC54X3RpY2sgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ucmlja3NoYXdfYW5ub3RhdGlvbl90aW1lbGluZSAuYW5ub3RhdGlvbiAuY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnJpY2tzaGF3X2xlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG5cbi5yaWNrc2hhd19sZWdlbmQgbGk6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5yaWNrc2hhd19sZWdlbmQgbGk6YWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiAkc29jaWFsLWJ1dHRvblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnRuLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMy4zNzVyZW07XG4gIGJvcmRlci13aWR0aDogMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLmJ0bi1pY29uIDpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMi4xMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuICAuYnRuLWljb24uYnRuLWxnIDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDIuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTsgfVxuICAuYnRuLWljb24uYnRuLXNtIDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07IH1cbiAgLmJ0bi1pY29uLmJ0bi14cyA6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cblxuLmJ0bi1sZy5idG4taWNvbixcbi5idG4tZ3JvdXAtbGcgPiAuYnRuLmJ0bi1pY29uIHtcbiAgcGFkZGluZy10b3A6IDAuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMy44NzVyZW07IH1cblxuLmJ0bi1zbS5idG4taWNvbixcbi5idG4tZ3JvdXAtc20gPiAuYnRuLmJ0bi1pY29uIHtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjM3NXJlbTsgfVxuXG4uYnRuLXhzLmJ0bi1pY29uLFxuLmJ0bi1ncm91cC14cyA+IC5idG4uYnRuLWljb24ge1xuICBwYWRkaW5nLXRvcDogMC4xODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cblxuLmJ0bi1pY29uLWljb24ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMi4xMjVyZW07XG4gIGhlaWdodDogMi4xMjVyZW07XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMy4zNzVyZW07XG4gIGJvcmRlci13aWR0aDogMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuYnRuLWljb24taWNvbiA6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIuMTI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cbiAgLmJ0bi1pY29uLWljb24uYnRuLWxnIDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDIuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTsgfVxuICAuYnRuLWljb24taWNvbi5idG4tc20gOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTsgfVxuICAuYnRuLWljb24taWNvbi5idG4teHMgOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9XG4gIC5idG4taWNvbi1pY29uIDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5idG4taWNvbi1pY29uLmJ0bi1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDIuODc1cmVtO1xuICAgIGhlaWdodDogMi44NzVyZW07IH1cbiAgLmJ0bi1pY29uLWljb24uYnRuLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07IH1cbiAgLmJ0bi1pY29uLWljb24uYnRuLXhzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgaGVpZ2h0OiAxLjM3NXJlbTsgfVxuXG4uYnRuLWFkbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODdhNjg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg3YTY4O1xuICBib3JkZXItY29sb3I6ICNkODdhNjg7IH1cbiAgLmJ0bi1hZG46Zm9jdXMsIC5idG4tYWRuLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U1NjNmO1xuICAgIGJvcmRlci1jb2xvcjogIzk5M2EyODsgfVxuICAuYnRuLWFkbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlNTYzZjtcbiAgICBib3JkZXItY29sb3I6ICNjYjRmMzc7IH1cbiAgLmJ0bi1hZG46YWN0aXZlLCAuYnRuLWFkbi5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1hZG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U1NjNmO1xuICAgIGJvcmRlci1jb2xvcjogI2NiNGYzNzsgfVxuICAgIC5idG4tYWRuOmFjdGl2ZTpob3ZlciwgLmJ0bi1hZG46YWN0aXZlOmZvY3VzLCAuYnRuLWFkbjphY3RpdmUuZm9jdXMsIC5idG4tYWRuLmFjdGl2ZTpob3ZlciwgLmJ0bi1hZG4uYWN0aXZlOmZvY3VzLCAuYnRuLWFkbi5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWFkbi5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWFkbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWFkbi5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk0NjMwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTkzYTI4OyB9XG4gIC5idG4tYWRuOmFjdGl2ZSwgLmJ0bi1hZG4uYWN0aXZlLFxuICAub3BlbiA+IC5idG4tYWRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWFkbi5kaXNhYmxlZDpob3ZlciwgLmJ0bi1hZG4uZGlzYWJsZWQ6Zm9jdXMsIC5idG4tYWRuLmRpc2FibGVkLmZvY3VzLCAuYnRuLWFkbltkaXNhYmxlZF06aG92ZXIsIC5idG4tYWRuW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1hZG5bZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hZG46aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWFkbjpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYWRuLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg3YTY4O1xuICAgIGJvcmRlci1jb2xvcjogI2Q4N2E2ODsgfVxuICAuYnRuLWFkbiAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZDg3YTY4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1iaXRidWNrZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA1MDgxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNTA4MTtcbiAgYm9yZGVyLWNvbG9yOiAjMjA1MDgxOyB9XG4gIC5idG4tYml0YnVja2V0OmZvY3VzLCAuYnRuLWJpdGJ1Y2tldC5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2Mzc1ODtcbiAgICBib3JkZXItY29sb3I6ICMwNzExMWI7IH1cbiAgLmJ0bi1iaXRidWNrZXQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjM3NTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTQzMjUwOyB9XG4gIC5idG4tYml0YnVja2V0OmFjdGl2ZSwgLmJ0bi1iaXRidWNrZXQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tYml0YnVja2V0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2Mzc1ODtcbiAgICBib3JkZXItY29sb3I6ICMxNDMyNTA7IH1cbiAgICAuYnRuLWJpdGJ1Y2tldDphY3RpdmU6aG92ZXIsIC5idG4tYml0YnVja2V0OmFjdGl2ZTpmb2N1cywgLmJ0bi1iaXRidWNrZXQ6YWN0aXZlLmZvY3VzLCAuYnRuLWJpdGJ1Y2tldC5hY3RpdmU6aG92ZXIsIC5idG4tYml0YnVja2V0LmFjdGl2ZTpmb2N1cywgLmJ0bi1iaXRidWNrZXQuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1iaXRidWNrZXQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1iaXRidWNrZXQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1iaXRidWNrZXQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmMjUzYztcbiAgICAgIGJvcmRlci1jb2xvcjogIzA3MTExYjsgfVxuICAuYnRuLWJpdGJ1Y2tldDphY3RpdmUsIC5idG4tYml0YnVja2V0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWJpdGJ1Y2tldC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1iaXRidWNrZXQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tYml0YnVja2V0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWJpdGJ1Y2tldC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1iaXRidWNrZXRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWJpdGJ1Y2tldFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tYml0YnVja2V0W2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYml0YnVja2V0OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1iaXRidWNrZXQ6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWJpdGJ1Y2tldC5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwNTA4MTtcbiAgICBib3JkZXItY29sb3I6ICMyMDUwODE7IH1cbiAgLmJ0bi1iaXRidWNrZXQgLmJhZGdlIHtcbiAgICBjb2xvcjogIzIwNTA4MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tZHJvcGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDg3ZGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4N2RkO1xuICBib3JkZXItY29sb3I6ICMxMDg3ZGQ7IH1cbiAgLmJ0bi1kcm9wYm94OmZvY3VzLCAuYnRuLWRyb3Bib3guZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDZhYWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDczZTY2OyB9XG4gIC5idG4tZHJvcGJveDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmFhZDtcbiAgICBib3JkZXItY29sb3I6ICMwYzY0YTQ7IH1cbiAgLmJ0bi1kcm9wYm94OmFjdGl2ZSwgLmJ0bi1kcm9wYm94LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2YWFkO1xuICAgIGJvcmRlci1jb2xvcjogIzBjNjRhNDsgfVxuICAgIC5idG4tZHJvcGJveDphY3RpdmU6aG92ZXIsIC5idG4tZHJvcGJveDphY3RpdmU6Zm9jdXMsIC5idG4tZHJvcGJveDphY3RpdmUuZm9jdXMsIC5idG4tZHJvcGJveC5hY3RpdmU6aG92ZXIsIC5idG4tZHJvcGJveC5hY3RpdmU6Zm9jdXMsIC5idG4tZHJvcGJveC5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE1NjhjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDczZTY2OyB9XG4gIC5idG4tZHJvcGJveDphY3RpdmUsIC5idG4tZHJvcGJveC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRyb3Bib3guZGlzYWJsZWQ6aG92ZXIsIC5idG4tZHJvcGJveC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kcm9wYm94LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRyb3Bib3hbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRyb3Bib3hbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRyb3Bib3hbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kcm9wYm94OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kcm9wYm94OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kcm9wYm94LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4N2RkO1xuICAgIGJvcmRlci1jb2xvcjogIzEwODdkZDsgfVxuICAuYnRuLWRyb3Bib3ggLmJhZGdlIHtcbiAgICBjb2xvcjogIzEwODdkZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgYm9yZGVyLWNvbG9yOiAjM2I1OTk4OyB9XG4gIC5idG4tZmFjZWJvb2s6Zm9jdXMsIC5idG4tZmFjZWJvb2suZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDQzNzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTcyMzNjOyB9XG4gIC5idG4tZmFjZWJvb2s6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDQzNzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmEzZjZjOyB9XG4gIC5idG4tZmFjZWJvb2s6YWN0aXZlLCAuYnRuLWZhY2Vib29rLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDM3MztcbiAgICBib3JkZXItY29sb3I6ICMyYTNmNmM7IH1cbiAgICAuYnRuLWZhY2Vib29rOmFjdGl2ZTpob3ZlciwgLmJ0bi1mYWNlYm9vazphY3RpdmU6Zm9jdXMsIC5idG4tZmFjZWJvb2s6YWN0aXZlLmZvY3VzLCAuYnRuLWZhY2Vib29rLmFjdGl2ZTpob3ZlciwgLmJ0bi1mYWNlYm9vay5hY3RpdmU6Zm9jdXMsIC5idG4tZmFjZWJvb2suYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMzQ1YTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzE3MjMzYzsgfVxuICAuYnRuLWZhY2Vib29rOmFjdGl2ZSwgLmJ0bi1mYWNlYm9vay5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1mYWNlYm9vay5kaXNhYmxlZDpob3ZlciwgLmJ0bi1mYWNlYm9vay5kaXNhYmxlZDpmb2N1cywgLmJ0bi1mYWNlYm9vay5kaXNhYmxlZC5mb2N1cywgLmJ0bi1mYWNlYm9va1tkaXNhYmxlZF06aG92ZXIsIC5idG4tZmFjZWJvb2tbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWZhY2Vib29rW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmFjZWJvb2s6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZhY2Vib29rOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mYWNlYm9vay5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgICBib3JkZXItY29sb3I6ICMzYjU5OTg7IH1cbiAgLmJ0bi1mYWNlYm9vayAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjM2I1OTk4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1mbGlja3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDg0O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NDtcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDg0OyB9XG4gIC5idG4tZmxpY2tyOmZvY3VzLCAuYnRuLWZsaWNrci5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDA2YTtcbiAgICBib3JkZXItY29sb3I6ICM4MDAwNDI7IH1cbiAgLmJ0bi1mbGlja3I6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzAwNmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzIwMDY0OyB9XG4gIC5idG4tZmxpY2tyOmFjdGl2ZSwgLmJ0bi1mbGlja3IuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDA2YTtcbiAgICBib3JkZXItY29sb3I6ICNjMjAwNjQ7IH1cbiAgICAuYnRuLWZsaWNrcjphY3RpdmU6aG92ZXIsIC5idG4tZmxpY2tyOmFjdGl2ZTpmb2N1cywgLmJ0bi1mbGlja3I6YWN0aXZlLmZvY3VzLCAuYnRuLWZsaWNrci5hY3RpdmU6aG92ZXIsIC5idG4tZmxpY2tyLmFjdGl2ZTpmb2N1cywgLmJ0bi1mbGlja3IuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4MDA1NztcbiAgICAgIGJvcmRlci1jb2xvcjogIzgwMDA0MjsgfVxuICAuYnRuLWZsaWNrcjphY3RpdmUsIC5idG4tZmxpY2tyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1mbGlja3IuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZmxpY2tyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWZsaWNrci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1mbGlja3JbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWZsaWNrcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZmxpY2tyW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmxpY2tyOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mbGlja3I6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZsaWNrci5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NDtcbiAgICBib3JkZXItY29sb3I6ICNmZjAwODQ7IH1cbiAgLmJ0bi1mbGlja3IgLmJhZGdlIHtcbiAgICBjb2xvcjogI2ZmMDA4NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tZm91cnNxdWFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTQ4Nzc7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk0ODc3O1xuICBib3JkZXItY29sb3I6ICNmOTQ4Nzc7IH1cbiAgLmJ0bi1mb3Vyc3F1YXJlOmZvY3VzLCAuYnRuLWZvdXJzcXVhcmUuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzE3NTI7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmIwNjM2OyB9XG4gIC5idG4tZm91cnNxdWFyZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3MTc1MjtcbiAgICBib3JkZXItY29sb3I6ICNmNzBkNGI7IH1cbiAgLmJ0bi1mb3Vyc3F1YXJlOmFjdGl2ZSwgLmJ0bi1mb3Vyc3F1YXJlLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWZvdXJzcXVhcmUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjcxNzUyO1xuICAgIGJvcmRlci1jb2xvcjogI2Y3MGQ0YjsgfVxuICAgIC5idG4tZm91cnNxdWFyZTphY3RpdmU6aG92ZXIsIC5idG4tZm91cnNxdWFyZTphY3RpdmU6Zm9jdXMsIC5idG4tZm91cnNxdWFyZTphY3RpdmUuZm9jdXMsIC5idG4tZm91cnNxdWFyZS5hY3RpdmU6aG92ZXIsIC5idG4tZm91cnNxdWFyZS5hY3RpdmU6Zm9jdXMsIC5idG4tZm91cnNxdWFyZS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWZvdXJzcXVhcmUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1mb3Vyc3F1YXJlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZm91cnNxdWFyZS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwNzQyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmIwNjM2OyB9XG4gIC5idG4tZm91cnNxdWFyZTphY3RpdmUsIC5idG4tZm91cnNxdWFyZS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1mb3Vyc3F1YXJlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWZvdXJzcXVhcmUuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZm91cnNxdWFyZS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1mb3Vyc3F1YXJlLmRpc2FibGVkLmZvY3VzLCAuYnRuLWZvdXJzcXVhcmVbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWZvdXJzcXVhcmVbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWZvdXJzcXVhcmVbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mb3Vyc3F1YXJlOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mb3Vyc3F1YXJlOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mb3Vyc3F1YXJlLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk0ODc3O1xuICAgIGJvcmRlci1jb2xvcjogI2Y5NDg3NzsgfVxuICAuYnRuLWZvdXJzcXVhcmUgLmJhZGdlIHtcbiAgICBjb2xvcjogI2Y5NDg3NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tZ2l0aHViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG4gIGJvcmRlci1jb2xvcjogIzQ0NDQ0NDsgfVxuICAuYnRuLWdpdGh1Yjpmb2N1cywgLmJ0bi1naXRodWIuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDQwNDA0OyB9XG4gIC5idG4tZ2l0aHViOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICAgIGJvcmRlci1jb2xvcjogIzI1MjUyNTsgfVxuICAuYnRuLWdpdGh1YjphY3RpdmUsIC5idG4tZ2l0aHViLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1OyB9XG4gICAgLmJ0bi1naXRodWI6YWN0aXZlOmhvdmVyLCAuYnRuLWdpdGh1YjphY3RpdmU6Zm9jdXMsIC5idG4tZ2l0aHViOmFjdGl2ZS5mb2N1cywgLmJ0bi1naXRodWIuYWN0aXZlOmhvdmVyLCAuYnRuLWdpdGh1Yi5hY3RpdmU6Zm9jdXMsIC5idG4tZ2l0aHViLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gICAgICBib3JkZXItY29sb3I6ICMwNDA0MDQ7IH1cbiAgLmJ0bi1naXRodWI6YWN0aXZlLCAuYnRuLWdpdGh1Yi5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZ2l0aHViLmRpc2FibGVkOmhvdmVyLCAuYnRuLWdpdGh1Yi5kaXNhYmxlZDpmb2N1cywgLmJ0bi1naXRodWIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZ2l0aHViW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1naXRodWJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWdpdGh1YltkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWdpdGh1Yjpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ2l0aHViOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1naXRodWIuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDQ0NDQ0OyB9XG4gIC5idG4tZ2l0aHViIC5iYWRnZSB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWdvb2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xuICBib3JkZXItY29sb3I6ICNkZDRiMzk7IH1cbiAgLmJ0bi1nb29nbGU6Zm9jdXMsIC5idG4tZ29vZ2xlLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIzMzIxO1xuICAgIGJvcmRlci1jb2xvcjogIzgwMjIxNjsgfVxuICAuYnRuLWdvb2dsZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMzMyMTtcbiAgICBib3JkZXItY29sb3I6ICNiOTMxMjA7IH1cbiAgLmJ0bi1nb29nbGU6YWN0aXZlLCAuYnRuLWdvb2dsZS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1nb29nbGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIzMzIxO1xuICAgIGJvcmRlci1jb2xvcjogI2I5MzEyMDsgfVxuICAgIC5idG4tZ29vZ2xlOmFjdGl2ZTpob3ZlciwgLmJ0bi1nb29nbGU6YWN0aXZlOmZvY3VzLCAuYnRuLWdvb2dsZTphY3RpdmUuZm9jdXMsIC5idG4tZ29vZ2xlLmFjdGl2ZTpob3ZlciwgLmJ0bi1nb29nbGUuYWN0aXZlOmZvY3VzLCAuYnRuLWdvb2dsZS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWdvb2dsZS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWdvb2dsZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWdvb2dsZS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMyYjFjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODAyMjE2OyB9XG4gIC5idG4tZ29vZ2xlOmFjdGl2ZSwgLmJ0bi1nb29nbGUuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZ29vZ2xlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWdvb2dsZS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1nb29nbGUuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZ29vZ2xlLmRpc2FibGVkLmZvY3VzLCAuYnRuLWdvb2dsZVtkaXNhYmxlZF06aG92ZXIsIC5idG4tZ29vZ2xlW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1nb29nbGVbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1nb29nbGU6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWdvb2dsZTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ29vZ2xlLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xuICAgIGJvcmRlci1jb2xvcjogI2RkNGIzOTsgfVxuICAuYnRuLWdvb2dsZSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZGQ0YjM5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5YjtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y3MjliOyB9XG4gIC5idG4taW5zdGFncmFtOmZvY3VzLCAuYnRuLWluc3RhZ3JhbS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwNTc3NztcbiAgICBib3JkZXItY29sb3I6ICMxYTJmNDA7IH1cbiAgLmJ0bi1pbnN0YWdyYW06aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDU3Nzc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmQ1MjZmOyB9XG4gIC5idG4taW5zdGFncmFtOmFjdGl2ZSwgLmJ0bi1pbnN0YWdyYW0uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwNTc3NztcbiAgICBib3JkZXItY29sb3I6ICMyZDUyNmY7IH1cbiAgICAuYnRuLWluc3RhZ3JhbTphY3RpdmU6aG92ZXIsIC5idG4taW5zdGFncmFtOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbnN0YWdyYW06YWN0aXZlLmZvY3VzLCAuYnRuLWluc3RhZ3JhbS5hY3RpdmU6aG92ZXIsIC5idG4taW5zdGFncmFtLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbnN0YWdyYW0uYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbnN0YWdyYW0uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1pbnN0YWdyYW0uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbnN0YWdyYW0uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2NDU1ZDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFhMmY0MDsgfVxuICAuYnRuLWluc3RhZ3JhbTphY3RpdmUsIC5idG4taW5zdGFncmFtLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluc3RhZ3JhbS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1pbnN0YWdyYW0uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5zdGFncmFtLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluc3RhZ3JhbS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbnN0YWdyYW1bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluc3RhZ3JhbVtkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5zdGFncmFtW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5zdGFncmFtOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbnN0YWdyYW06Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluc3RhZ3JhbS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5YjtcbiAgICBib3JkZXItY29sb3I6ICMzZjcyOWI7IH1cbiAgLmJ0bi1pbnN0YWdyYW0gLmJhZGdlIHtcbiAgICBjb2xvcjogIzNmNzI5YjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmI2O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JiNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmI2OyB9XG4gIC5idG4tbGlua2VkaW46Zm9jdXMsIC5idG4tbGlua2VkaW4uZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU5ODM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAyNTM3OyB9XG4gIC5idG4tbGlua2VkaW46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU5ODM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1Mjc5OyB9XG4gIC5idG4tbGlua2VkaW46YWN0aXZlLCAuYnRuLWxpbmtlZGluLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk4MztcbiAgICBib3JkZXItY29sb3I6ICMwMDUyNzk7IH1cbiAgICAuYnRuLWxpbmtlZGluOmFjdGl2ZTpob3ZlciwgLmJ0bi1saW5rZWRpbjphY3RpdmU6Zm9jdXMsIC5idG4tbGlua2VkaW46YWN0aXZlLmZvY3VzLCAuYnRuLWxpbmtlZGluLmFjdGl2ZTpob3ZlciwgLmJ0bi1saW5rZWRpbi5hY3RpdmU6Zm9jdXMsIC5idG4tbGlua2VkaW4uYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA1ZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMjUzNzsgfVxuICAuYnRuLWxpbmtlZGluOmFjdGl2ZSwgLmJ0bi1saW5rZWRpbi5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1saW5rZWRpbi5kaXNhYmxlZDpob3ZlciwgLmJ0bi1saW5rZWRpbi5kaXNhYmxlZDpmb2N1cywgLmJ0bi1saW5rZWRpbi5kaXNhYmxlZC5mb2N1cywgLmJ0bi1saW5rZWRpbltkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua2VkaW5bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWxpbmtlZGluW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlua2VkaW46aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmtlZGluOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rZWRpbi5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JiNjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiYjY7IH1cbiAgLmJ0bi1saW5rZWRpbiAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMDA3YmI2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1taWNyb3NvZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY3MmVjO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NzJlYztcbiAgYm9yZGVyLWNvbG9yOiAjMjY3MmVjOyB9XG4gIC5idG4tbWljcm9zb2Z0OmZvY3VzLCAuYnRuLW1pY3Jvc29mdC5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWFjZDtcbiAgICBib3JkZXItY29sb3I6ICMwYzNiODc7IH1cbiAgLmJ0bi1taWNyb3NvZnQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVhY2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTE1NmM0OyB9XG4gIC5idG4tbWljcm9zb2Z0OmFjdGl2ZSwgLmJ0bi1taWNyb3NvZnQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tbWljcm9zb2Z0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWFjZDtcbiAgICBib3JkZXItY29sb3I6ICMxMTU2YzQ7IH1cbiAgICAuYnRuLW1pY3Jvc29mdDphY3RpdmU6aG92ZXIsIC5idG4tbWljcm9zb2Z0OmFjdGl2ZTpmb2N1cywgLmJ0bi1taWNyb3NvZnQ6YWN0aXZlLmZvY3VzLCAuYnRuLW1pY3Jvc29mdC5hY3RpdmU6aG92ZXIsIC5idG4tbWljcm9zb2Z0LmFjdGl2ZTpmb2N1cywgLmJ0bi1taWNyb3NvZnQuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1taWNyb3NvZnQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1taWNyb3NvZnQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1taWNyb3NvZnQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmNGJhYztcbiAgICAgIGJvcmRlci1jb2xvcjogIzBjM2I4NzsgfVxuICAuYnRuLW1pY3Jvc29mdDphY3RpdmUsIC5idG4tbWljcm9zb2Z0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLW1pY3Jvc29mdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1taWNyb3NvZnQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tbWljcm9zb2Z0LmRpc2FibGVkOmZvY3VzLCAuYnRuLW1pY3Jvc29mdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1taWNyb3NvZnRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLW1pY3Jvc29mdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tbWljcm9zb2Z0W2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbWljcm9zb2Z0OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1taWNyb3NvZnQ6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW1pY3Jvc29mdC5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2NzJlYztcbiAgICBib3JkZXItY29sb3I6ICMyNjcyZWM7IH1cbiAgLmJ0bi1taWNyb3NvZnQgLmJhZGdlIHtcbiAgICBjb2xvcjogIzI2NzJlYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb2Rub2tsYXNzbmlraSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDczMWM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ3MzFjO1xuICBib3JkZXItY29sb3I6ICNmNDczMWM7IH1cbiAgLmJ0bi1vZG5va2xhc3NuaWtpOmZvY3VzLCAuYnRuLW9kbm9rbGFzc25pa2kuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzViMGE7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGEzYzA3OyB9XG4gIC5idG4tb2Rub2tsYXNzbmlraTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzNWIwYTtcbiAgICBib3JkZXItY29sb3I6ICNjOTU3MGE7IH1cbiAgLmJ0bi1vZG5va2xhc3NuaWtpOmFjdGl2ZSwgLmJ0bi1vZG5va2xhc3NuaWtpLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLW9kbm9rbGFzc25pa2kuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM1YjBhO1xuICAgIGJvcmRlci1jb2xvcjogI2M5NTcwYTsgfVxuICAgIC5idG4tb2Rub2tsYXNzbmlraTphY3RpdmU6aG92ZXIsIC5idG4tb2Rub2tsYXNzbmlraTphY3RpdmU6Zm9jdXMsIC5idG4tb2Rub2tsYXNzbmlraTphY3RpdmUuZm9jdXMsIC5idG4tb2Rub2tsYXNzbmlraS5hY3RpdmU6aG92ZXIsIC5idG4tb2Rub2tsYXNzbmlraS5hY3RpdmU6Zm9jdXMsIC5idG4tb2Rub2tsYXNzbmlraS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLW9kbm9rbGFzc25pa2kuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1vZG5va2xhc3NuaWtpLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tb2Rub2tsYXNzbmlraS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjE0YzA5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOGEzYzA3OyB9XG4gIC5idG4tb2Rub2tsYXNzbmlraTphY3RpdmUsIC5idG4tb2Rub2tsYXNzbmlraS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1vZG5va2xhc3NuaWtpLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLW9kbm9rbGFzc25pa2kuZGlzYWJsZWQ6aG92ZXIsIC5idG4tb2Rub2tsYXNzbmlraS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1vZG5va2xhc3NuaWtpLmRpc2FibGVkLmZvY3VzLCAuYnRuLW9kbm9rbGFzc25pa2lbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLW9kbm9rbGFzc25pa2lbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLW9kbm9rbGFzc25pa2lbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1vZG5va2xhc3NuaWtpOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1vZG5va2xhc3NuaWtpOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1vZG5va2xhc3NuaWtpLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ3MzFjO1xuICAgIGJvcmRlci1jb2xvcjogI2Y0NzMxYzsgfVxuICAuYnRuLW9kbm9rbGFzc25pa2kgLmJhZGdlIHtcbiAgICBjb2xvcjogI2Y0NzMxYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3BlbmlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTMxZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkzMWU7XG4gIGJvcmRlci1jb2xvcjogI2Y3OTMxZTsgfVxuICAuYnRuLW9wZW5pZDpmb2N1cywgLmJ0bi1vcGVuaWQuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTc5MDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTA1MDA1OyB9XG4gIC5idG4tb3BlbmlkOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE3OTA4O1xuICAgIGJvcmRlci1jb2xvcjogI2QwNzQwNzsgfVxuICAuYnRuLW9wZW5pZDphY3RpdmUsIC5idG4tb3BlbmlkLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLW9wZW5pZC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTc5MDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDA3NDA3OyB9XG4gICAgLmJ0bi1vcGVuaWQ6YWN0aXZlOmhvdmVyLCAuYnRuLW9wZW5pZDphY3RpdmU6Zm9jdXMsIC5idG4tb3BlbmlkOmFjdGl2ZS5mb2N1cywgLmJ0bi1vcGVuaWQuYWN0aXZlOmhvdmVyLCAuYnRuLW9wZW5pZC5hY3RpdmU6Zm9jdXMsIC5idG4tb3BlbmlkLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tb3BlbmlkLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tb3BlbmlkLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tb3BlbmlkLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiODY2MDc7XG4gICAgICBib3JkZXItY29sb3I6ICM5MDUwMDU7IH1cbiAgLmJ0bi1vcGVuaWQ6YWN0aXZlLCAuYnRuLW9wZW5pZC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1vcGVuaWQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tb3BlbmlkLmRpc2FibGVkOmhvdmVyLCAuYnRuLW9wZW5pZC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1vcGVuaWQuZGlzYWJsZWQuZm9jdXMsIC5idG4tb3BlbmlkW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1vcGVuaWRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLW9wZW5pZFtkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW9wZW5pZDpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tb3BlbmlkOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1vcGVuaWQuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzkzMWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjc5MzFlOyB9XG4gIC5idG4tb3BlbmlkIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmNzkzMWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjIwMjc7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI3O1xuICBib3JkZXItY29sb3I6ICNjYjIwMjc7IH1cbiAgLmJ0bi1waW50ZXJlc3Q6Zm9jdXMsIC5idG4tcGludGVyZXN0LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYxOTFmO1xuICAgIGJvcmRlci1jb2xvcjogIzVkMGYxMjsgfVxuICAuYnRuLXBpbnRlcmVzdDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmMTkxZjtcbiAgICBib3JkZXItY29sb3I6ICM5NjE4MWQ7IH1cbiAgLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLCAuYnRuLXBpbnRlcmVzdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYxOTFmO1xuICAgIGJvcmRlci1jb2xvcjogIzk2MTgxZDsgfVxuICAgIC5idG4tcGludGVyZXN0OmFjdGl2ZTpob3ZlciwgLmJ0bi1waW50ZXJlc3Q6YWN0aXZlOmZvY3VzLCAuYnRuLXBpbnRlcmVzdDphY3RpdmUuZm9jdXMsIC5idG4tcGludGVyZXN0LmFjdGl2ZTpob3ZlciwgLmJ0bi1waW50ZXJlc3QuYWN0aXZlOmZvY3VzLCAuYnRuLXBpbnRlcmVzdC5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAxNDE5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNWQwZjEyOyB9XG4gIC5idG4tcGludGVyZXN0OmFjdGl2ZSwgLmJ0bi1waW50ZXJlc3QuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXBpbnRlcmVzdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1waW50ZXJlc3QuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcGludGVyZXN0LmRpc2FibGVkLmZvY3VzLCAuYnRuLXBpbnRlcmVzdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tcGludGVyZXN0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1waW50ZXJlc3RbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1waW50ZXJlc3Q6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXBpbnRlcmVzdDpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcGludGVyZXN0LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI3O1xuICAgIGJvcmRlci1jb2xvcjogI2NiMjAyNzsgfVxuICAuYnRuLXBpbnRlcmVzdCAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjY2IyMDI3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1yZWRkaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmN2ZmO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjdmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWZmN2ZmOyB9XG4gIC5idG4tcmVkZGl0OmZvY3VzLCAuYnRuLXJlZGRpdC5mb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JjZGVmZjtcbiAgICBib3JkZXItY29sb3I6ICM3MGI3ZmY7IH1cbiAgLmJ0bi1yZWRkaXQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiY2RlZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjJkOGZmOyB9XG4gIC5idG4tcmVkZGl0OmFjdGl2ZSwgLmJ0bi1yZWRkaXQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcmVkZGl0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JjZGVmZjtcbiAgICBib3JkZXItY29sb3I6ICNiMmQ4ZmY7IH1cbiAgICAuYnRuLXJlZGRpdDphY3RpdmU6aG92ZXIsIC5idG4tcmVkZGl0OmFjdGl2ZTpmb2N1cywgLmJ0bi1yZWRkaXQ6YWN0aXZlLmZvY3VzLCAuYnRuLXJlZGRpdC5hY3RpdmU6aG92ZXIsIC5idG4tcmVkZGl0LmFjdGl2ZTpmb2N1cywgLmJ0bi1yZWRkaXQuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1yZWRkaXQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1yZWRkaXQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1yZWRkaXQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4Y2NmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzcwYjdmZjsgfVxuICAuYnRuLXJlZGRpdDphY3RpdmUsIC5idG4tcmVkZGl0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXJlZGRpdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1yZWRkaXQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcmVkZGl0LmRpc2FibGVkOmZvY3VzLCAuYnRuLXJlZGRpdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1yZWRkaXRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXJlZGRpdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcmVkZGl0W2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcmVkZGl0OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1yZWRkaXQ6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXJlZGRpdC5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjdmZjtcbiAgICBib3JkZXItY29sb3I6ICNlZmY3ZmY7IH1cbiAgLmJ0bi1yZWRkaXQgLmJhZGdlIHtcbiAgICBjb2xvcjogI2VmZjdmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5idG4tc291bmRjbG91ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwO1xuICBib3JkZXItY29sb3I6ICNmZjU1MDA7IH1cbiAgLmJ0bi1zb3VuZGNsb3VkOmZvY3VzLCAuYnRuLXNvdW5kY2xvdWQuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzQ0MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjODAyYjAwOyB9XG4gIC5idG4tc291bmRjbG91ZDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjNDQwMDtcbiAgICBib3JkZXItY29sb3I6ICNjMjQxMDA7IH1cbiAgLmJ0bi1zb3VuZGNsb3VkOmFjdGl2ZSwgLmJ0bi1zb3VuZGNsb3VkLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXNvdW5kY2xvdWQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0NDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2MyNDEwMDsgfVxuICAgIC5idG4tc291bmRjbG91ZDphY3RpdmU6aG92ZXIsIC5idG4tc291bmRjbG91ZDphY3RpdmU6Zm9jdXMsIC5idG4tc291bmRjbG91ZDphY3RpdmUuZm9jdXMsIC5idG4tc291bmRjbG91ZC5hY3RpdmU6aG92ZXIsIC5idG4tc291bmRjbG91ZC5hY3RpdmU6Zm9jdXMsIC5idG4tc291bmRjbG91ZC5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXNvdW5kY2xvdWQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1zb3VuZGNsb3VkLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc291bmRjbG91ZC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgzODAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODAyYjAwOyB9XG4gIC5idG4tc291bmRjbG91ZDphY3RpdmUsIC5idG4tc291bmRjbG91ZC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zb3VuZGNsb3VkLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXNvdW5kY2xvdWQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc291bmRjbG91ZC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zb3VuZGNsb3VkLmRpc2FibGVkLmZvY3VzLCAuYnRuLXNvdW5kY2xvdWRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXNvdW5kY2xvdWRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXNvdW5kY2xvdWRbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zb3VuZGNsb3VkOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zb3VuZGNsb3VkOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zb3VuZGNsb3VkLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNTUwMDsgfVxuICAuYnRuLXNvdW5kY2xvdWQgLmJhZGdlIHtcbiAgICBjb2xvcjogI2ZmNTUwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tdHVtYmxyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNDc2MjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzQ3NjI7XG4gIGJvcmRlci1jb2xvcjogIzJjNDc2MjsgfVxuICAuYnRuLXR1bWJscjpmb2N1cywgLmJ0bi10dW1ibHIuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzJlM2Y7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDQwNzBhOyB9XG4gIC5idG4tdHVtYmxyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyZTNmO1xuICAgIGJvcmRlci1jb2xvcjogIzE5MjgzODsgfVxuICAuYnRuLXR1bWJscjphY3RpdmUsIC5idG4tdHVtYmxyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzJlM2Y7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTkyODM4OyB9XG4gICAgLmJ0bi10dW1ibHI6YWN0aXZlOmhvdmVyLCAuYnRuLXR1bWJscjphY3RpdmU6Zm9jdXMsIC5idG4tdHVtYmxyOmFjdGl2ZS5mb2N1cywgLmJ0bi10dW1ibHIuYWN0aXZlOmhvdmVyLCAuYnRuLXR1bWJsci5hY3RpdmU6Zm9jdXMsIC5idG4tdHVtYmxyLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTFjMjY7XG4gICAgICBib3JkZXItY29sb3I6ICMwNDA3MGE7IH1cbiAgLmJ0bi10dW1ibHI6YWN0aXZlLCAuYnRuLXR1bWJsci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tdHVtYmxyLmRpc2FibGVkOmhvdmVyLCAuYnRuLXR1bWJsci5kaXNhYmxlZDpmb2N1cywgLmJ0bi10dW1ibHIuZGlzYWJsZWQuZm9jdXMsIC5idG4tdHVtYmxyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi10dW1ibHJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXR1bWJscltkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR1bWJscjpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHVtYmxyOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi10dW1ibHIuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzQ3NjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmM0NzYyOyB9XG4gIC5idG4tdHVtYmxyIC5iYWRnZSB7XG4gICAgY29sb3I6ICMyYzQ3NjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgYm9yZGVyLWNvbG9yOiAjNTVhY2VlOyB9XG4gIC5idG4tdHdpdHRlcjpmb2N1cywgLmJ0bi10d2l0dGVyLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NWU5O1xuICAgIGJvcmRlci1jb2xvcjogIzEyNmRiMjsgfVxuICAuYnRuLXR3aXR0ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzk1ZTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWQ5MWU4OyB9XG4gIC5idG4tdHdpdHRlcjphY3RpdmUsIC5idG4tdHdpdHRlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3OTVlOTtcbiAgICBib3JkZXItY29sb3I6ICMxZDkxZTg7IH1cbiAgICAuYnRuLXR3aXR0ZXI6YWN0aXZlOmhvdmVyLCAuYnRuLXR3aXR0ZXI6YWN0aXZlOmZvY3VzLCAuYnRuLXR3aXR0ZXI6YWN0aXZlLmZvY3VzLCAuYnRuLXR3aXR0ZXIuYWN0aXZlOmhvdmVyLCAuYnRuLXR3aXR0ZXIuYWN0aXZlOmZvY3VzLCAuYnRuLXR3aXR0ZXIuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1ODNkNztcbiAgICAgIGJvcmRlci1jb2xvcjogIzEyNmRiMjsgfVxuICAuYnRuLXR3aXR0ZXI6YWN0aXZlLCAuYnRuLXR3aXR0ZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi10d2l0dGVyLmRpc2FibGVkOmhvdmVyLCAuYnRuLXR3aXR0ZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tdHdpdHRlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi10d2l0dGVyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi10d2l0dGVyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi10d2l0dGVyW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHdpdHRlcjpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHdpdHRlcjpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHdpdHRlci5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgICBib3JkZXItY29sb3I6ICM1NWFjZWU7IH1cbiAgLmJ0bi10d2l0dGVyIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1NWFjZWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXZpbWVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWI3ZWE7XG4gIGJvcmRlci1jb2xvcjogIzFhYjdlYTsgfVxuICAuYnRuLXZpbWVvOmZvY3VzLCAuYnRuLXZpbWVvLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI5NWJmO1xuICAgIGJvcmRlci1jb2xvcjogIzBiNWU3OTsgfVxuICAuYnRuLXZpbWVvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI5NWJmO1xuICAgIGJvcmRlci1jb2xvcjogIzExOGViNjsgfVxuICAuYnRuLXZpbWVvOmFjdGl2ZSwgLmJ0bi12aW1lby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi12aW1lby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjk1YmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTE4ZWI2OyB9XG4gICAgLmJ0bi12aW1lbzphY3RpdmU6aG92ZXIsIC5idG4tdmltZW86YWN0aXZlOmZvY3VzLCAuYnRuLXZpbWVvOmFjdGl2ZS5mb2N1cywgLmJ0bi12aW1lby5hY3RpdmU6aG92ZXIsIC5idG4tdmltZW8uYWN0aXZlOmZvY3VzLCAuYnRuLXZpbWVvLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tdmltZW8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi12aW1lby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXZpbWVvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjdiOWY7XG4gICAgICBib3JkZXItY29sb3I6ICMwYjVlNzk7IH1cbiAgLmJ0bi12aW1lbzphY3RpdmUsIC5idG4tdmltZW8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4tdmltZW8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tdmltZW8uZGlzYWJsZWQ6aG92ZXIsIC5idG4tdmltZW8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4tdmltZW8uZGlzYWJsZWQuZm9jdXMsIC5idG4tdmltZW9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXZpbWVvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi12aW1lb1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXZpbWVvOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi12aW1lbzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdmltZW8uZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYWI3ZWE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWFiN2VhOyB9XG4gIC5idG4tdmltZW8gLmJhZGdlIHtcbiAgICBjb2xvcjogIzFhYjdlYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tdmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg3ZWEzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4N2VhMztcbiAgYm9yZGVyLWNvbG9yOiAjNTg3ZWEzOyB9XG4gIC5idG4tdms6Zm9jdXMsIC5idG4tdmsuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjY0ODI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmIzZTUwOyB9XG4gIC5idG4tdms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjY0ODI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDM1ZjdiOyB9XG4gIC5idG4tdms6YWN0aXZlLCAuYnRuLXZrLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXZrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NjQ4MjtcbiAgICBib3JkZXItY29sb3I6ICM0MzVmN2I7IH1cbiAgICAuYnRuLXZrOmFjdGl2ZTpob3ZlciwgLmJ0bi12azphY3RpdmU6Zm9jdXMsIC5idG4tdms6YWN0aXZlLmZvY3VzLCAuYnRuLXZrLmFjdGl2ZTpob3ZlciwgLmJ0bi12ay5hY3RpdmU6Zm9jdXMsIC5idG4tdmsuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi12ay5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXZrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tdmsuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhNTI2YjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJiM2U1MDsgfVxuICAuYnRuLXZrOmFjdGl2ZSwgLmJ0bi12ay5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi12ay5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi12ay5kaXNhYmxlZDpob3ZlciwgLmJ0bi12ay5kaXNhYmxlZDpmb2N1cywgLmJ0bi12ay5kaXNhYmxlZC5mb2N1cywgLmJ0bi12a1tkaXNhYmxlZF06aG92ZXIsIC5idG4tdmtbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXZrW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdms6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXZrOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi12ay5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4N2VhMztcbiAgICBib3JkZXItY29sb3I6ICM1ODdlYTM7IH1cbiAgLmJ0bi12ayAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNTg3ZWEzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi15YWhvbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjBlOWU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIwZTllO1xuICBib3JkZXItY29sb3I6ICM3MjBlOWU7IH1cbiAgLmJ0bi15YWhvbzpmb2N1cywgLmJ0bi15YWhvby5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUwMGE2ZjtcbiAgICBib3JkZXItY29sb3I6ICMxZDA0Mjk7IH1cbiAgLmJ0bi15YWhvbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUwMGE2ZjtcbiAgICBib3JkZXItY29sb3I6ICM0OTA5NjY7IH1cbiAgLmJ0bi15YWhvbzphY3RpdmUsIC5idG4teWFob28uYWN0aXZlLFxuICAub3BlbiA+IC5idG4teWFob28uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTAwYTZmO1xuICAgIGJvcmRlci1jb2xvcjogIzQ5MDk2NjsgfVxuICAgIC5idG4teWFob286YWN0aXZlOmhvdmVyLCAuYnRuLXlhaG9vOmFjdGl2ZTpmb2N1cywgLmJ0bi15YWhvbzphY3RpdmUuZm9jdXMsIC5idG4teWFob28uYWN0aXZlOmhvdmVyLCAuYnRuLXlhaG9vLmFjdGl2ZTpmb2N1cywgLmJ0bi15YWhvby5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXlhaG9vLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4teWFob28uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi15YWhvby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkwNzRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWQwNDI5OyB9XG4gIC5idG4teWFob286YWN0aXZlLCAuYnRuLXlhaG9vLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXlhaG9vLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXlhaG9vLmRpc2FibGVkOmhvdmVyLCAuYnRuLXlhaG9vLmRpc2FibGVkOmZvY3VzLCAuYnRuLXlhaG9vLmRpc2FibGVkLmZvY3VzLCAuYnRuLXlhaG9vW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi15YWhvb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4teWFob29bZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi15YWhvbzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4teWFob286Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXlhaG9vLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIwZTllO1xuICAgIGJvcmRlci1jb2xvcjogIzcyMGU5ZTsgfVxuICAuYnRuLXlhaG9vIC5iYWRnZSB7XG4gICAgY29sb3I6ICM3MjBlOWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiAkc29ydGFibGVcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNvcnRhYmxlLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnNvcnRhYmxlLWxpc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4wNjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBtb3ZlOyB9XG4gICAgLnNvcnRhYmxlLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLnNvcnRhYmxlLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLnNvcnRhYmxlLWxpc3QgbGkudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiAzLjEyNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogJHN1bW1lcm5vdGVcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5vdGUtZWRpdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm5vdGUtZWRpdG9yIC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgbWluLXdpZHRoOiAyLjVyZW07XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgY29sb3I6ICM1OTU5NUE7IH1cbiAgICAubm90ZS1lZGl0b3IgLmJ0bi1ncm91cCAuYnRuLmFjdGl2ZSwgLm5vdGUtZWRpdG9yIC5idG4tZ3JvdXAgLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG4gICAgICAubm90ZS1lZGl0b3IgLmJ0bi1ncm91cCAuYnRuLmFjdGl2ZTo6YmVmb3JlLCAubm90ZS1lZGl0b3IgLmJ0bi1ncm91cCAuYnRuOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5ub3RlLWVkaXRvciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuICAubm90ZS1lZGl0b3IgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLm5vdGUtZWRpdG9yIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5ub3RlLWVkaXRvciAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAubm90ZS1lZGl0b3IgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5ub3RlLWVkaXRvciAubm90ZS1lZGl0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWluLWhlaWdodDogOS4zNzVyZW07IH1cblxuLyogJHN3ZWV0LWFsZXJ0XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zd2VldC1hbGVydCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAvKkZpeCBhbmltYXRpb24gYXBpIGNvbmZsaWN0Ki9cbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIC5zd2VldC1hbGVydCBoMiB7XG4gICAgY29sb3I6ICM0YzRjNGQ7IH1cbiAgLnN3ZWV0LWFsZXJ0IHAge1xuICAgIGNvbG9yOiAjNTk1OTVBO1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG4gIC5zd2VldC1hbGVydCBidXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIC5zd2VldC1hbGVydCAuaWNvbi5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjREQ2Nzc3OyB9XG4gIC5zd2VldC1hbGVydCAuc2EtaW5wdXQtZXJyb3I6OmJlZm9yZSxcbiAgLnN3ZWV0LWFsZXJ0IC5zYS1pbnB1dC1lcnJvcjo6YWZ0ZXIsXG4gIC5zd2VldC1hbGVydCAuc2EtZXJyb3ItY29udGFpbmVyIC5pY29uLFxuICAuc3dlZXQtYWxlcnQgLmljb24uZXJyb3IgLmxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERDY3Nzc7IH1cbiAgLnN3ZWV0LWFsZXJ0IC5pY29uLndhcm5pbmcge1xuICAgIGJvcmRlci1jb2xvcjogI0YyQjc3NjsgfVxuICAuc3dlZXQtYWxlcnQgLmljb24ud2FybmluZyAuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyQjc3NjsgfVxuICAuc3dlZXQtYWxlcnQgLmljb24ud2FybmluZyAuZG90IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJCNzc2OyB9XG4gIC5zd2VldC1hbGVydCAuaWNvbi5pbmZvIHtcbiAgICBib3JkZXItY29sb3I6ICM2RUM3RTY7IH1cbiAgLnN3ZWV0LWFsZXJ0IC5pY29uLmluZm86OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZFQzdFNjsgfVxuICAuc3dlZXQtYWxlcnQgLmljb24uaW5mbzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2RUM3RTY7IH1cbiAgLnN3ZWV0LWFsZXJ0IC5pY29uLnN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogIzZGQzA4MDsgfVxuICAuc3dlZXQtYWxlcnQgLmljb24uc3VjY2VzcyAucGxhY2Vob2xkZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMTEsIDE5MiwgMTI4LCAwLjIpOyB9XG4gIC5zd2VldC1hbGVydCAuaWNvbi5zdWNjZXNzIC5saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkZDMDgwOyB9XG4gIC5zd2VldC1hbGVydCAuc2EtaW5wdXQtZXJyb3Ige1xuICAgIHRvcDogMS40MzhyZW07IH1cblxuLyogJHRvdWNoLXNwaW5cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJvb3RzdHJhcC10b3VjaHNwaW4gaW5wdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJ0bi5ib290c3RyYXAtdG91Y2hzcGluLWRvd24sXG4uYnRuLmJvb3RzdHJhcC10b3VjaHNwaW4tdXAge1xuICBmb250LXNpemU6IGluaXRpYWwgIWltcG9ydGFudDsgfVxuXG4vKlxuICogdHdpdHRlciB0eXBlYWhlYWRcbiAqXG4gKi9cbi50d2l0dGVyLXR5cGVhaGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udHQtcXVlcnkge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMDYyNXJlbSAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnR0LW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAtMC4wNjI1cmVtIDAgMC43NXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjNjE2NEMxO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi50dC1zdWdnZXN0aW9uIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cblxuLnR0LXN1Z2dlc3Rpb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxOyB9XG5cbi50dC1zdWdnZXN0aW9uLnR0LWN1cnNvciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2NEMxOyB9XG5cbi50dC1zdWdnZXN0aW9uIHAge1xuICBtYXJnaW46IDA7IH1cblxuLyogJFV0aWxpdGllcyBDbGFzc2VzICovXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIE1hcmdpbnMgKi9cbi5tLXgtbiB7XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tci1uIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWwtbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXQtbiB7XG4gIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYi1uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS14LW4tZyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tci1uLWcge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbC1uLWcge1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS10LW4tZyB7XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYi1uLWcge1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIG5vIGJhY2tncm91bmQgY29sb3IqL1xuLm5vLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLm5vLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnRleHQtc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IDAgMC4wNjI1cmVtIDAuMDYyNXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cblxuLmFsaWduLW1pZGRsZSB0ZCxcbnRkLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4vKiBQb3NpdGlvbiAqL1xuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubHQge1xuICBsZWZ0OiAwOyB9XG5cbi5ydCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5idCB7XG4gIGJvdHRvbTogMDsgfVxuXG4udHAge1xuICB0b3A6IDA7IH1cblxuLyogUmFkaXVzICovXG4ubm8tcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uYnJ0bCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJydHIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnJibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJyYnIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiBPdmVyZmxvdyAqL1xuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vcGVuIC5ob3Zlci1pbmFjdGl2ZTpob3ZlciwgLm9wZW4gLmhvdmVyLWluYWN0aXZlOmZvY3VzLFxuLmhvdmVyLWluYWN0aXZlOmhvdmVyLFxuLmhvdmVyLWluYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4vKiBXaWR0aHMgKi9cbi53MTAwIHtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi53MTUwIHtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbi53MjAwIHtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi53MjUwIHtcbiAgd2lkdGg6IDI1MHB4OyB9XG5cbi53MzAwIHtcbiAgd2lkdGg6IDMwMHB4OyB9XG5cbi53MzUwIHtcbiAgd2lkdGg6IDM1MHB4OyB9XG5cbi53NDAwIHtcbiAgd2lkdGg6IDQwMHB4OyB9XG5cbi53NDUwIHtcbiAgd2lkdGg6IDQwMHB4OyB9XG5cbi53NTAwIHtcbiAgd2lkdGg6IDUwMHB4OyB9XG5cbi8qIFRvZ2dsZSAqL1xuLnRvZ2dsZS1hY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRvZ2dsZS1hY3RpdmUuYWN0aXZlIHtcbiAgY29sb3I6ICNGMkI3NzY7IH1cblxuLyogQm9yZGVycyAqL1xuLm5vLWJvcmRlcixcbi5iLWEtMCB7XG4gIGJvcmRlcjogMDsgfVxuXG4uYi1hIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDsgfVxuXG4uYi1iIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7IH1cblxuLmItdCB7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0OyB9XG5cbi5iLWwge1xuICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7IH1cblxuLmItciB7XG4gIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkICNlNGU0ZTQ7IH1cblxuLmItdC0wIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4uYi1yLTAge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmItYi0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uYi1sLTAge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uYXZhdGFyLmJvcmRlcmVkIHtcbiAgYm9yZGVyOiAzcHggc29saWQgZmFkZSgjZmZmLCA1MCUpOyB9XG5cbi8qICRib3JkZXIgY29sb3IgKi9cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjRDMTsgfVxuXG4uYm9yZGVyLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNlMmUyZTI7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjJCNzc2OyB9XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzZGQzA4MDsgfVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM2RUM3RTY7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNERDY3Nzc7IH1cblxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbltkYXRhLWFuaW1hdGlvbl0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmFuaW1hdGVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC14cy1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC14cy1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LXhzLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzRlbSkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5tLWEtMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tLXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubS1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubS1hIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tdCB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1sIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS14IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0teSB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tLWEtbWQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXQtbWQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1yLW1kIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1iLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbC1tZCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS14LW1kIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXktbWQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYS1sZyB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXQtbGcge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tci1sZyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWItbGcge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbC1sZyB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0teC1sZyB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLXktbGcge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1hLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucC1yLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucC1sLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC14LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLXktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtYSB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC10IHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1yIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLWIge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLWwge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC14IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC15IHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1hLW1kIHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtdC1tZCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1yLW1kIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtYi1tZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1sLW1kIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC14LW1kIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAteS1tZCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLWEtbGcge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtci1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1iLWxnIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC1sLWxnIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAteC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAteS1sZyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBvcy1mLXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLmhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gIC5oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM0ZW0pIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45ZW0pIHtcbiAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQuOWVtKSB7XG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhpZGRlbi14bC1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLypcbiAqICBEZW1vIHNwZWNpZmljIHN0eWxlcy5cbiAqICBUaGVzZSBjYW4gYmUgcmVtb3ZlZFxuICovXG4uY29sb3ItYnJhbmRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbG9yLWJyYW5kczpiZWZvcmUsIC5jb2xvci1icmFuZHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb2xvci1icmFuZHM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5jb2xvci1icmFuZHMuaGVhZGVyLWJyYW5kcyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvbG9yLWJyYW5kcyA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAlOyB9XG4gIC5jb2xvci1icmFuZHMgLmNvbG9yLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29sb3ItYnJhbmRzIC5jb2xvci1icmFuZC5oZWFkZXItYnJhbmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAuY29sb3ItYnJhbmRzIC5jb2xvci1icmFuZCBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAuY29sb3ItYnJhbmRzID4gLmNvbG9yLWJyYW5kIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGhlaWdodDogMTAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2xvci1icmFuZHMgPiBkaXYge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbG9yLWJyYW5kcyA+IC5jb2xvci1icmFuZCB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbiNmb2N1c2VkSW5wdXQge1xuICBib3JkZXItY29sb3I6ICM4ZDhmZDI7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmNsaW1hY29uLWxpc3QgLmNsaW1hY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgQ2xpbWFjb25zLUZvbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsLWxlZnQge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmRlbW8gLnNsaWRlci5zbGlkZXItdmVydGljYWwge1xuICBoZWlnaHQ6IDE3NXB4OyB9XG5cbi5icy1kZW1vIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnRvb2wtYnV0dG9uIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5kZW1vLWJ1dHRvbiAuYnRuIHtcbiAgbWluLXdpZHRoOiAxMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uZGVtbyA+IC5kcm9wZG93biB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5kZW1vID4gLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5kZW1vLWJ1dHRvbjIgYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDA7IH1cblxuLmRlbW8tYnV0dG9uMyAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZm9udGF3ZXNvbWUtbGlzdCBhLFxuLmNsaW1hY29uLWxpc3QgYSxcbi5mZWF0aGVyLWxpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6ICM1OTU5NUE7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmZvbnRhd2Vzb21lLWxpc3QgLmZhLFxuLmNsaW1hY29uLWxpc3QgLmNsaW1hY29uLFxuLmZlYXRoZXItbGlzdCBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAyMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxNTBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBsaW5lYXI7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mb250YXdlc29tZS1saXN0IGE6aG92ZXIgLmZhLFxuLmNsaW1hY29uLWxpc3QgYTpob3ZlciAuY2xpbWFjb24sXG4uZmVhdGhlci1saXN0IGE6aG92ZXIgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgdG9wOiA1cHg7XG4gIGNvbG9yOiAjNjE2NEMxO1xuICBmb250LXNpemU6IDEuNWVtOyB9XG5cbi5ib3JkZXJlZC1ncm91cCAuZm9ybS1ncm91cCB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCBmYWRlKGJsYWNrLCA2JSk7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5ib3JkZXJlZC1ncm91cCAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zd2l0Y2hhID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZvbnRhd2Vzb21lLWljb24tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLm9wdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTsgfVxuICAub3B0aW9uID4gZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm9wdGlvbiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG5cbi5kZW1vLXNraW4ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmRlbW8tc2tpbiBzcGFuIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgZmFkZShibGFjaywgNyUpO1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCBmYWRlKGJsYWNrLCA3JSk7IH1cbiAgLmRlbW8tc2tpbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkIGZhZGUoYmxhY2ssIDclKTsgfVxuICAuZGVtby1za2luIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgZmFkZShibGFjaywgNyUpOyB9XG5cbi5zaWRlYmFyLXNraW5zID4gZGl2IC5mYSxcbi5oZWFkZXItc2tpbnMgPiBkaXYgLmZhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zaWRlYmFyLXNraW5zID4gZGl2OmhvdmVyLFxuLmhlYWRlci1za2lucyA+IGRpdjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2lkZWJhci1za2lucyA+IGRpdjpob3ZlciAuZmEsXG4uaGVhZGVyLXNraW5zID4gZGl2OmhvdmVyIC5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc2lkZWJhci1za2lucyA+IGRpdi5hY3RpdmUgLmZhLFxuLmhlYWRlci1za2lucyA+IGRpdi5hY3RpdmUgLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjb2xvcjogIzZGQzA4MDsgfVxuXG4uZGFzaGJvYXJkLXJpY2tzaGF3IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmNvbmZpZ3VyYXRpb24ge1xuICB3aWR0aDogMjQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxMDcsIDEwNywgMTA3LCAwLjIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMTUwbXMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDE1MG1zIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5jb25maWd1cmF0aW9uLmFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLmNvbmZpZ3VyYXRpb24tY29nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDEwNywgMTA3LCAxMDcsIDAuMik7XG4gIHotaW5kZXg6IDg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY29uZmlndXJhdGlvbi1vcHRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OyB9XG5cbi5jb25maWd1cmF0aW9uIC50aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY29uZmlndXJhdGlvbiAub3B0aW9uIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7IH1cblxuLmNvbmZpZ3VyYXRpb24gLm9wdGlvbi5zdHlsZXMgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbmZpZ3VyYXRpb24gLm9wdGlvbi5zdHlsZXMgaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwJTsgfVxuXG4uY29uZmlndXJhdGlvbiAub3B0aW9uLnN0eWxlcyBkaXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29uZmlndXJhdGlvbiAub3B0aW9uLnN0eWxlcyBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgaGVpZ2h0OiA5cHg7IH1cblxuLmNvbmZpZ3VyYXRpb24gLm9wdGlvbi5zdHlsZXMgZGl2Om50aC1jaGlsZCg0KSB7XG4gIGhlaWdodDogMXB4OyB9XG5cbi5jb25maWd1cmF0aW9uIC5vcHRpb24uc3R5bGVzIGRpdjpsYXN0LWNoaWxkIHtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5jb25maWd1cmF0aW9uIC5vcHRpb24uc3R5bGVzIC5mYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogZmFkZSh3aGl0ZSwgMzAlKTsgfVxuXG4uY29uZmlndXJhdGlvbiAub3B0aW9uLnN0eWxlcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmZhIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3dhdGNoZXMge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLnN3YXRjaGVzID4gZGl2IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLnN3YXRjaGVzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4OyB9XG5cbi5zd2F0Y2hlcyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4OyB9XG5cbi5zd2F0Y2hlcyA+IGRpdiA+IHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5sb2NhdGlvbi1zZWxlY3RvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDsgfVxuICAubG9jYXRpb24tc2VsZWN0b3I6YmVmb3JlLCAubG9jYXRpb24tc2VsZWN0b3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5sb2NhdGlvbi1zZWxlY3RvcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmxvY2F0aW9uLXNlbGVjdG9yIGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sb2NhdGlvbi1zZWxlY3RvciBsaSA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgZmFkZShibGFjaywgNSUpO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAubG9jYXRpb24tc2VsZWN0b3IgbGkgPiBkaXYgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTkuNXB4OyB9XG4gICAgLmxvY2F0aW9uLXNlbGVjdG9yIGxpLmFjdGl2ZSA+IGRpdiB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAwLjA2MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDBweCAwLjA2MjVyZW0gMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IH1cbiAgLmxvY2F0aW9uLXNlbGVjdG9yIGxpOmhvdmVyIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuICAubG9jYXRpb24tc2VsZWN0b3IgW2RhdGEtcG9zaXRpb249dG9wTGVmdF0gZGl2IHtcbiAgICBjdXJzb3I6IG53LXJlc2l6ZTsgfVxuICAubG9jYXRpb24tc2VsZWN0b3IgW2RhdGEtcG9zaXRpb249dG9wXSBkaXYge1xuICAgIGN1cnNvcjogbi1yZXNpemU7IH1cbiAgLmxvY2F0aW9uLXNlbGVjdG9yIFtkYXRhLXBvc2l0aW9uPXRvcFJpZ2h0XSBkaXYge1xuICAgIGN1cnNvcjogbmUtcmVzaXplOyB9XG4gIC5sb2NhdGlvbi1zZWxlY3RvciBbZGF0YS1wb3NpdGlvbj1ib3R0b21MZWZ0XSBkaXYge1xuICAgIGN1cnNvcjogc3ctcmVzaXplOyB9XG4gIC5sb2NhdGlvbi1zZWxlY3RvciBbZGF0YS1wb3NpdGlvbj1ib3R0b21dIGRpdiB7XG4gICAgY3Vyc29yOiBzLXJlc2l6ZTsgfVxuICAubG9jYXRpb24tc2VsZWN0b3IgW2RhdGEtcG9zaXRpb249Ym90dG9tUmlnaHRdIGRpdiB7XG4gICAgY3Vyc29yOiBzZS1yZXNpemU7IH1cbiIsIi8vIFNpemluZyBzaG9ydGN1dHNcblxuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cblxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG4iLCIvKiAkd2ViZm9udHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmctd2ViZm9udDtcbn1cblxuZHQsXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cbiIsIi8qICRhdmF0YXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xufVxuXG4vKiBzaXplcyAqL1xuLmF2YXRhci14bGcge1xuICB3aWR0aDogMzJyZW07XG59XG5cbi5hdmF0YXIteGxnIHtcbiAgd2lkdGg6IDE2cmVtO1xufVxuXG4uYXZhdGFyLWxnIHtcbiAgd2lkdGg6IDhyZW07XG59XG5cbi5hdmF0YXItbWQge1xuICB3aWR0aDogNHJlbTtcbn1cblxuLmF2YXRhci1zbSB7XG4gIHdpZHRoOiAzcmVtO1xufVxuXG4uYXZhdGFyLXhzIHtcbiAgd2lkdGg6IDIuMTI1cmVtO1xufVxuXG4uYXZhdGFyLXh4cyB7XG4gIHdpZHRoOiAxLjM3NXJlbTtcbn1cblxuXG4vKlxuICogSW1hZ2UgJENhcHRpb25zXG4gKlxuICovXG5cbmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLWJhc2U7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogJGJyYW5kLWRhcms7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRicmFuZC1kYXJrLCAwLjI1KTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC42cyBlYXNlKTtcbn1cblxuZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24ge1xuICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xufVxuXG5maWd1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCI/XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogJGJyYW5kLXdoaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtd2hpdGUsIDAuMjUpO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIEBpbmNsdWRlIHNxdWFyZSgxLjVyZW0pO1xuICBAaW5jbHVkZSByb3VuZGVkKDUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC42cyBlYXNlKTtcbiAgQGluY2x1ZGUgb3BhY2l0eSguOCk7XG59XG5cbmZpZ3VyZTpob3ZlcjpiZWZvcmUge1xuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xufVxuXG4uY2FwLWxlZnQ6YmVmb3JlIHtcbiAgYm90dG9tOiAkcGFkZGluZy1iYXNlO1xuICBsZWZ0OiAkcGFkZGluZy1iYXNlO1xufVxuXG4uY2FwLWxlZnQgZmlnY2FwdGlvbiB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTMwJTtcbn1cblxuLmNhcC1sZWZ0OmhvdmVyIGZpZ2NhcHRpb24ge1xuICBsZWZ0OiAwO1xufVxuXG4uY2FwLXJpZ2h0OmJlZm9yZSB7XG4gIGJvdHRvbTogJHBhZGRpbmctYmFzZTtcbiAgcmlnaHQ6ICRwYWRkaW5nLWJhc2U7XG59XG5cbi5jYXAtcmlnaHQgZmlnY2FwdGlvbiB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC0zMCU7XG59XG5cbi5jYXAtcmlnaHQ6aG92ZXIgZmlnY2FwdGlvbiB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2FwLXRvcDpiZWZvcmUge1xuICB0b3A6ICRwYWRkaW5nLWJhc2U7XG4gIGxlZnQ6ICRwYWRkaW5nLWJhc2U7XG59XG5cbi5jYXAtdG9wIGZpZ2NhcHRpb24ge1xuICBsZWZ0OiAwO1xuICB0b3A6IC0zMCU7XG59XG5cbi5jYXAtdG9wOmhvdmVyIGZpZ2NhcHRpb24ge1xuICB0b3A6IDA7XG59XG5cbi5jYXAtYm90OmJlZm9yZSB7XG4gIGJvdHRvbTogJHBhZGRpbmctYmFzZTtcbiAgbGVmdDogJHBhZGRpbmctYmFzZTtcbn1cblxuLmNhcC1ib3QgZmlnY2FwdGlvbiB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTMwJTtcbn1cblxuLmNhcC1ib3Q6aG92ZXIgZmlnY2FwdGlvbiB7XG4gIGJvdHRvbTogMDtcbn1cbiIsIi8qICRhbmltYXRpb25cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuIC8qIEdlbmVyYXRlZCB3aXRoIEJvdW5jZS5qcy4gRWRpdCBhdCBodHRwOi8vZ29vLmdsL2FrWkhTcSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbVNsaWRlRWxhc3RpY0xlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xMDAwLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xMDAwLCAwLCAwLCAxKTtcbiAgfVxuICAxLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS44MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTc5MC4wNjgsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS44MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTc5MC4wNjgsIDAsIDAsIDEpO1xuICB9XG4gIDIuNTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMi4wMTUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC02MDkuMzI2LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDIuMDE1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNjA5LjMyNiwgMCwgMCwgMSk7XG4gIH1cbiAgNC4xJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuODY0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNDE5LjcwOCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjg2NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTQxOS43MDgsIDAsIDAsIDEpO1xuICB9XG4gIDUuNzElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS41ODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0yNjUuMzIxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuNTgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMjY1LjMyMSwgMCwgMCwgMSk7XG4gIH1cbiAgOC4xMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjIzNCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTEwNS40OTEsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4yMzQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xMDUuNDkxLCAwLCAwLCAxKTtcbiAgfVxuICA4LjgxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTY2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNzIuNzk5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTY2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNzIuNzk5LCAwLCAwLCAxKTtcbiAgfVxuICAxMS45NiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxNi4wODQsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTYuMDg0LCAwLCAwLCAxKTtcbiAgfVxuICAxMi4xMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAwNywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTguNDM0LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDA3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxOC40MzQsIDAsIDAsIDEpO1xuICB9XG4gIDE1LjA3JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA0Mi4yMDUsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45ODUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDQyLjIwNSwgMCwgMCwgMSk7XG4gIH1cbiAgMTYuMTIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45ODYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDQzLjM1NiwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNDMuMzU2LCAwLCAwLCAxKTtcbiAgfVxuICAyNy4yMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3LjgzOSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3LjgzOSwgMCwgMCwgMSk7XG4gIH1cbiAgMjcuNTglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNy4wNjksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNy4wNjksIDAsIDAsIDEpO1xuICB9XG4gIDM4LjM0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xLjAzNywgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMS4wMzcsIDAsIDAsIDEpO1xuICB9XG4gIDQwLjA5JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjk3LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjk3LCAwLCAwLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC4xNTksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuMTU5LCAwLCAwLCAxKTtcbiAgfVxuICA2MC41NiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjAyNSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjAyNSwgMCwgMCwgMSk7XG4gIH1cbiAgODIuNzglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuMDAxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjAwMSwgMCwgMCwgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltU2xpZGVFbGFzdGljTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTEwMDAsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTEwMDAsIDAsIDAsIDEpO1xuICB9XG4gIDEuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNzkwLjA2OCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNzkwLjA2OCwgMCwgMCwgMSk7XG4gIH1cbiAgMi41NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgyLjAxNSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTYwOS4zMjYsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMi4wMTUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC02MDkuMzI2LCAwLCAwLCAxKTtcbiAgfVxuICA0LjElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS44NjQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC00MTkuNzA4LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuODY0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNDE5LjcwOCwgMCwgMCwgMSk7XG4gIH1cbiAgNS43MSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjU4MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTI2NS4zMjEsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS41ODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0yNjUuMzIxLCAwLCAwLCAxKTtcbiAgfVxuICA4LjExJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMjM0LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTA1LjQ5MSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjIzNCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTEwNS40OTEsIDAsIDAsIDEpO1xuICB9XG4gIDguODElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xNjYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03Mi43OTksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4xNjYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03Mi43OTksIDAsIDAsIDEpO1xuICB9XG4gIDExLjk2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDE2LjA4NCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxNi4wODQsIDAsIDAsIDEpO1xuICB9XG4gIDEyLjExJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDA3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxOC40MzQsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDE4LjQzNCwgMCwgMCwgMSk7XG4gIH1cbiAgMTUuMDclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45ODUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDQyLjIwNSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNDIuMjA1LCAwLCAwLCAxKTtcbiAgfVxuICAxNi4xMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNDMuMzU2LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA0My4zNTYsIDAsIDAsIDEpO1xuICB9XG4gIDI3LjIzJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDcuODM5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDcuODM5LCAwLCAwLCAxKTtcbiAgfVxuICAyNy41OCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3LjA2OSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3LjA2OSwgMCwgMCwgMSk7XG4gIH1cbiAgMzguMzQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTEuMDM3LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xLjAzNywgMCwgMCwgMSk7XG4gIH1cbiAgNDAuMDklIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuOTcsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuOTcsIDAsIDAsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjE1OSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC4xNTksIDAsIDAsIDEpO1xuICB9XG4gIDYwLjU2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuMDI1LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuMDI1LCAwLCAwLCAxKTtcbiAgfVxuICA4Mi43OCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC4wMDEsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuMDAxLCAwLCAwLCAxKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgfVxufVxuXG5cbi8qIEdlbmVyYXRlZCB3aXRoIEJvdW5jZS5qcy4gRWRpdCBhdCBodHRwOi8vZ29vLmdsL3RmOUdPYyAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbVNsaWRlRWxhc3RpY1JpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxMDAwLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDEwMDAsIDAsIDAsIDEpO1xuICB9XG4gIDEuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3OTAuMDY4LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDc5MC4wNjgsIDAsIDAsIDEpO1xuICB9XG4gIDIuNTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMi4wMTUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDYwOS4zMjYsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMi4wMTUsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDYwOS4zMjYsIDAsIDAsIDEpO1xuICB9XG4gIDQuMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjg2NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNDE5LjcwOCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjg2NCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNDE5LjcwOCwgMCwgMCwgMSk7XG4gIH1cbiAgNS43MSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjU4MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMjY1LjMyMSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjU4MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMjY1LjMyMSwgMCwgMCwgMSk7XG4gIH1cbiAgOC4xMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjIzNCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTA1LjQ5MSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjIzNCwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTA1LjQ5MSwgMCwgMCwgMSk7XG4gIH1cbiAgOC44MSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjE2NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNzIuNzk5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMTY2LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3Mi43OTksIDAsIDAsIDEpO1xuICB9XG4gIDExLjk2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xNi4wODQsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTE2LjA4NCwgMCwgMCwgMSk7XG4gIH1cbiAgMTIuMTElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xOC40MzQsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4wMDcsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xOC40MzQsIDAsIDAsIDEpO1xuICB9XG4gIDE1LjA3JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNDIuMjA1LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDAuOTg1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNDIuMjA1LCAwLCAwLCAxKTtcbiAgfVxuICAxNi4xMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTQzLjM1NiwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTQzLjM1NiwgMCwgMCwgMSk7XG4gIH1cbiAgMjcuMjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTcuODM5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03LjgzOSwgMCwgMCwgMSk7XG4gIH1cbiAgMjcuNTglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTcuMDY5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03LjA2OSwgMCwgMCwgMSk7XG4gIH1cbiAgMzguMzQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMS4wMzcsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMS4wMzcsIDAsIDAsIDEpO1xuICB9XG4gIDQwLjA5JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuOTcsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC45NywgMCwgMCwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC4xNTksIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMC4xNTksIDAsIDAsIDEpO1xuICB9XG4gIDYwLjU2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0wLjAyNSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC4wMjUsIDAsIDAsIDEpO1xuICB9XG4gIDgyLjc4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuMDAxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuMDAxLCAwLCAwLCAxKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1TbGlkZUVsYXN0aWNSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMTAwMCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAxMDAwLCAwLCAwLCAxKTtcbiAgfVxuICAxLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS44MywgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNzkwLjA2OCwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjgzLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA3OTAuMDY4LCAwLCAwLCAxKTtcbiAgfVxuICAyLjU1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDIuMDE1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA2MDkuMzI2LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDIuMDE1LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCA2MDkuMzI2LCAwLCAwLCAxKTtcbiAgfVxuICA0LjElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS44NjQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDQxOS43MDgsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS44NjQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDQxOS43MDgsIDAsIDAsIDEpO1xuICB9XG4gIDUuNzElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS41ODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDI2NS4zMjEsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS41ODMsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDI2NS4zMjEsIDAsIDAsIDEpO1xuICB9XG4gIDguMTElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4yMzQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDEwNS40OTEsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMS4yMzQsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDEwNS40OTEsIDAsIDAsIDEpO1xuICB9XG4gIDguODElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMS4xNjYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDcyLjc5OSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjE2NiwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgNzIuNzk5LCAwLCAwLCAxKTtcbiAgfVxuICAxMS45NiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLjAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTYuMDg0LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC0xNi4wODQsIDAsIDAsIDEpO1xuICB9XG4gIDEyLjExJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDA3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTguNDM0LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEuMDA3LCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMTguNDM0LCAwLCAwLCAxKTtcbiAgfVxuICAxNS4wNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTQyLjIwNSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgwLjk4NSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTQyLjIwNSwgMCwgMCwgMSk7XG4gIH1cbiAgMTYuMTIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4M2QoMC45ODYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC00My4zNTYsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMC45ODYsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC00My4zNTYsIDAsIDAsIDEpO1xuICB9XG4gIDI3LjIzJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03LjgzOSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNy44MzksIDAsIDAsIDEpO1xuICB9XG4gIDI3LjU4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIC03LjA2OSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtNy4wNjksIDAsIDAsIDEpO1xuICB9XG4gIDM4LjM0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDEuMDM3LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDEuMDM3LCAwLCAwLCAxKTtcbiAgfVxuICA0MC4wOSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjk3LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuOTcsIDAsIDAsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuMTU5LCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAuMTU5LCAwLCAwLCAxKTtcbiAgfVxuICA2MC41NiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAtMC4wMjUsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgLTAuMDI1LCAwLCAwLCAxKTtcbiAgfVxuICA4Mi43OCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjAwMSwgMCwgMCwgMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLjAwMSwgMCwgMCwgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeDNkKDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEsIDAsIDAsIDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogbWF0cml4M2QoMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSwgMCwgMCwgMCwgMCwgMSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1TbGlkZVJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltU2xpZGVSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbVNsaWRlTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1TbGlkZUxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufSIsIi8qICRwcmVsb2FkZXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2Vsb2FkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSh3aGl0ZSwgMC4wMSk7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICA+IGRpdiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtbG9hZGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcmVsb2FkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cbi5sYXlvdXQtZml4ZWQtaGVhZGVyIC5wcmVsb2FkZXItY29udGFpbmVyIHtcbiAgbGVmdDogKCRzaWRlYmFyLXdpZHRoKTtcbn1cbi5sYXlvdXQtc21hbGwtbWVudSAucHJlbG9hZGVyLWNvbnRhaW5lciB7XG4gIGxlZnQ6ICgkc2lkZWJhci1zbWFsbC1tZW51LXdpZHRoIC0gMS4xODhyZW0pO1xufVxuLnByZWxvYWRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24tcGFkZGluZygkaGVhZGVyLWhlaWdodCwgMC4zNzVyZW0pO1xuICAtd2Via2l0LWFuaW1hdGlvbjogMnMgYnVsZ2UgaW5maW5pdGUgZWFzZS1vdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uOiAycyBidWxnZSBpbmZpbml0ZSBlYXNlLW91dDtcbn1cbi5wcmVsb2FkZXIgc3BhbiB7XG4gIEBpbmNsdWRlIHNxdWFyZSg2cHgpO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMzAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIHJvdW5kZWQoNTAlKTtcbiAgQGluY2x1ZGUgb3BhY2l0eSgwLjQpO1xufVxuLnByZWxvYWRlciBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDFzIGJsaW5rIGluZmluaXRlIDAuMzMzM3M7XG4gICAgICAgICAgYW5pbWF0aW9uOiAxcyBibGluayBpbmZpbml0ZSAwLjMzMzNzO1xufVxuLnByZWxvYWRlciBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDFzIGJsaW5rIGluZmluaXRlIDAuNjY2NnM7XG4gICAgICAgICAgYW5pbWF0aW9uOiAxcyBibGluayBpbmZpbml0ZSAwLjY2NjZzO1xufVxuLnByZWxvYWRlciBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDFzIGJsaW5rIGluZmluaXRlIDAuOTk5OXM7XG4gICAgICAgICAgYW5pbWF0aW9uOiAxcyBibGluayBpbmZpbml0ZSAwLjk5OTlzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmxpbmsge1xuICA1MCUge1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBibGluayB7XG4gIDUwJSB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJ1bGdlIHtcbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ1bGdlIHtcbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLnByZWxvYWRlci1jb250YWluZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn0iLCIgIC8qICRxdWljay1sYXVuY2hcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnF1aWNrLWxhdW5jaC1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgJi5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4ucXVpY2stbGF1bmNoLXBhbmVsLm9wZW4gKyBuYXYge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucXVpY2stbGF1bmNoLWFwcHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYSBzcGFuLmFwcC1pY29uIHtcbiAgICBAaW5jbHVkZSByb3VuZGVkKDAuMTI1cmVtKTtcbiAgICBAaW5jbHVkZSBzcXVhcmUoNC41cmVtKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nLXdlYmZvbnQ7XG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgfVxuICBhIHNwYW4uYXBwLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgfVxufVxuIiwiLyogJHNpZGViYXItcGFuZWxcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpZGViYXItcGFuZWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDAgMC4wNjI1cmVtIHJnYmEoMCwwLDAsLjA3NSksIDAgMC4wNjI1cmVtIDAuMTI1cmVtIHJnYmEoMCwwLDAsLjI1KSk7XG4gIC5zbWFsbC1tZW51LXZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICA+IG5hdiB7XG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIHVsID4gbGkgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLWR1cmF0aW9uLCBjb2xvciAkdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgICBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICB3aWR0aDogMS44NzVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAuODEyNXJlbSAxLjU2M3JlbTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIEBpbmNsdWRlIHJvdW5kZWQoMC44MTI1cmVtKTtcbiAgICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNjI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHVsIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjU2M3JlbSAwLjYyNXJlbSAzLjU4OHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkubWVudS1hY2NvcmRpb24gPiBhOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSgwLjM3NXJlbSk7XG4gICAgICBAaW5jbHVkZSByb3VuZGVkKDUwJSk7XG4gICAgfVxuICAgID4gdWwgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgID4gYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMC44MTI1cmVtIDEuNTYzcmVtO1xuICAgICAgfVxuICAgICAgPiB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgzMCUsIDApO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDMwJSwwLDApO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDE1MG1zLCBvcGFjaXR5IDE1MG1zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjU2M3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9wZW4gPiB1bCB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MS4yNXJlbTtcbiAgICAgID4gbGkge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaTpudGgtY2hpbGQoNikge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaTpudGgtY2hpbGQoNykge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuc2lkZWJhci1wYW5lbCB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc2lkZWJhci1wYW5lbDtcbiAgICA+IG5hdiB7XG4gICAgICA+IHVsIHtcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBDb2xsYXBzZWQgc2lkZWJhciAqL1xuXG4gIC5sYXlvdXQtc21hbGwtbWVudSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAuc2lkZWJhci1wYW5lbCB7XG4gICAgICB3aWR0aDogJHNpZGViYXItc21hbGwtbWVudS13aWR0aDtcbiAgICAgIG92ZXJmbG93LXg6IHZpc2libGUhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gICAgICAuYnJhbmQtbG9nbyxcbiAgICAgIC50b2dnbGUtYXBwcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLnNtYWxsLW1lbnUtdmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICAgIC50b2dnbGUtc2lkZWJhciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICAgID4gbmF2IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXNtYWxsLW1lbnUtd2lkdGg7XG4gICAgICAgIH1cbiAgICAgICAgPiB1bCA+IGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICYubWVudS1hY2NvcmRpb24gPiBhOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgdWwgPiBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gYSA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBhID4gc3Bhbi5sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMC4zMTI1cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBhID4gW2NsYXNzXj1cImljb24tXCJdLFxuICAgICAgICAgID4gYSA+IFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzEuMjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAwIDAuMDYyNXJlbSByZ2JhKDAsMCwwLC4wNzUpLCAwIDAuMDYyNXJlbSAwLjEyNXJlbSByZ2JhKDAsMCwwLC4yNSkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm11bHRpLWxldmVsIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDExLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5tdWx0aS1sZXZlbCBhIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41NjNyZW1cbiAgICAgICAgfVxuICAgICAgICAubXVsdGktbGV2ZWwubWVudS1hY2NvcmRpb24gPiBhOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5tdWx0aS1sZXZlbCAuc3ViLW1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjgxM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tcGFuZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzaWRlYmFyLXNtYWxsLW1lbnUtd2lkdGg7XG4gICAgfVxuICAgIC5maWxsLWNvbnRhaW5lciB7XG4gICAgICBsZWZ0OiAkc2lkZWJhci1zbWFsbC1tZW51LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4vKiBkZWZhdWx0IHNpZGViYXIgc2tpbiAqL1xuQGluY2x1ZGUgc2lkZWJhci12YXJpYW50KCRzaWRlYmFyLXNraW4tYmFja2dyb3VuZCwgJHNpZGViYXItc2tpbi1jb2xvciwgJHNpZGViYXItc2tpbi1ob3ZlciwgJHNpZGViYXItc2tpbi1icmFuZC1iYWNrZ3JvdW5kLCAkc2lkZWJhci1za2luLWJyYW5kLWNvbG9yLCAkc2lkZWJhci1za2luLWFjY29yZGlvbi1jb2xvciwgJHNpZGViYXItc2tpbi1hY2NvcmRpb24tYWN0aXZlKTtcbi5zaWRlYmFyLXBhbmVsIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAwLjUpO1xufVxuIiwiLy8gU2lkZWJhciBza2luIGdlbmVyYXRvclxuQG1peGluIHNpZGViYXItdmFyaWFudCgkYmFja2dyb3VuZCwgJGNvbG9yLCAkaG92ZXItYWN0aXZlLWNvbG9yLCAkYnJhbmQtYmFja2dyb3VuZCwgJGJyYW5kLWNvbG9yLCAkYWNjb3JkaW9uLWNvbG9yLCAkYWNjb3JkaW9uLWFjdGl2ZSkge1xuICAuc2lkZWJhci1wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgPiAuYnJhbmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRicmFuZC1jb2xvciwgNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGFtYnVyZ2VyLWljb24gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgIH1cbiAgICAgIC5oYW1idXJnZXItaWNvbjpob3ZlciBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnF1aWNrLWxhdW5jaC1hcHBzIGEge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICY6dmlzaXRlZCwgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGhvdmVyLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBuYXYge1xuICAgICAgbGkubWVudS1hY2NvcmRpb24gPiBhOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAwIDAuMDYyNXJlbSAkYWNjb3JkaW9uLWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIGxpLm9wZW4ubWVudS1hY2NvcmRpb24gPiBhOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWFjdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMCAwLjA2MjVyZW0gJGFjY29yZGlvbi1hY3RpdmUpO1xuICAgICAgfVxuICAgICAgPiB1bCA+IGxpID4gdWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDAlKVxuICAgICAgfVxuICAgICAgPiB1bCA+IGxpID4gYTpob3ZlcixcbiAgICAgID4gdWwgPiBsaS5vcGVuID4gYSxcbiAgICAgID4gdWwgPiBsaS5vcGVuID4gYTpob3ZlcixcbiAgICAgID4gdWwgPiBsaS5vcGVuID4gYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMCUpO1xuICAgICAgfVxuICAgICAgbGkub3BlbiA+IGEsXG4gICAgICBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6ICRob3Zlci1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgICAub3BlbiA+IGEsXG4gICAgICAub3BlbiA+IGE6aG92ZXIsXG4gICAgICAub3BlbiA+IGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRob3Zlci1hY3RpdmUtY29sb3IhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsID4gbmF2IGxpLm9wZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAyJSk7XG4gICAgfVxuICAgIC5zbWFsbC1tZW51IC5zaWRlYmFyLXBhbmVsIG5hdiA+IHVsID4gbGkgPiAuc3ViLW1lbnUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAyJSlcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVhZGVyIHNraW4gZ2VuZXJhdG9yXG5AbWl4aW4gaGVhZGVyLXZhcmlhbnQoJGJhY2tncm91bmQsICRob3Zlci1hY3RpdmUtYmFja2dyb3VuZCwgJGNvbG9yLCAkaG92ZXItYWN0aXZlLWNvbG9yKSB7XG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgLm5hdmJhci10ZXh0IHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuICAgIC5uYXYgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gICAgLm5hdiA+IGxpID4gYTpob3ZlcixcbiAgICAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1hY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkaG92ZXItYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgICAubmF2IC5vcGVuID4gYSxcbiAgICAubmF2IC5vcGVuID4gYTpob3ZlcixcbiAgICAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgICBjb2xvcjogJGhvdmVyLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gICAgLmhhbWJ1cmdlci1pY29uIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXItYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAuaGVhZGVyIC5icmFuZCB7XG4gICAgICAuYnJhbmQtbG9nbyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiAkaGVhZGVyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm1haW4tcGFuZWwgPiAuaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gIHotaW5kZXg6ICR6aW5kZXgtaGVhZGVyO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgQGluY2x1ZGUgcm91bmRlZCgwKTtcbiAgLyogRWxlbWVudCBhbGlnbm1lbnRzICovXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oJGhlYWRlci1oZWlnaHQsIDEuMTg4cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRwYWRkaW5nLWJhc2U7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWRkaW5nLWJhc2U7XG4gIH1cbiAgLm5hdmJhci1idG4ge1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCRoZWFkZXItaGVpZ2h0LCAyLjEyNXJlbSk7XG4gIH1cbiAgLmJ0bi1sZy5uYXZiYXItYnRuIHtcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigkaGVhZGVyLWhlaWdodCwgMi44MTNyZW0pO1xuICB9XG4gIC5idG4tc20ubmF2YmFyLWJ0biB7XG4gICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oJGhlYWRlci1oZWlnaHQsIDEuODc1cmVtKTtcbiAgfVxuICAuYnRuLXhzLm5hdmJhci1idG4ge1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCRoZWFkZXItaGVpZ2h0LCAxLjM3NXJlbSk7XG4gIH1cbiAgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICA+IGxpID4gYSB7XG4gICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1wYWRkaW5nKCRoZWFkZXItaGVpZ2h0LCAxLjE4OHJlbSk7XG4gICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIHNjYWxlKDAsIDApO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRpemUoYmxhY2ssIDAuOSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAuMzc1cmVtIDAuNzVyZW0gdHJhbnNwYXJlbnRpemUoYmxhY2ssIDAuOSkpO1xuICAgICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlLW91dDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICYubm90aWZpY2F0aW9ucyB7XG4gICAgICAgIG1pbi13aWR0aDogMzMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIEBpbmNsdWRlIHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgfVxuICAubmF2ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2IC5vcGVuID4gYSxcbiAgLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4gIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuaGVhZGVyLWF2YXRhciB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4xcmVtO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgQGluY2x1ZGUgc3F1YXJlKDEwMCUpO1xuICAgIC8vYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0sICR0cmFuc2l0aW9uLWR1cmF0aW9uLCBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0sICR0cmFuc2l0aW9uLWR1cmF0aW9uLCBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSwgJHRyYW5zaXRpb24tZHVyYXRpb24sIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIH1cbiAgLnNlYXJjaC1mb3JtIHtcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigkaGVhZGVyLWhlaWdodCwgMi4xMjVyZW0pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tcGFuZWwgPiAuaGVhZGVyIC5pY29uLXRvZ2dsZS1zaWRlYmFyOmJlZm9yZXtcbiAgY29udGVudDogXCJcXGUwN2FcIjtcbiAgZm9udC1mYW1pbHk6ICdTaW1wbGUtTGluZS1JY29ucyc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLmxheW91dC1zbWFsbC1tZW51IC5tYWluLXBhbmVsID4gLmhlYWRlciAuaWNvbi10b2dnbGUtc2lkZWJhcjpiZWZvcmV7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5oZWFkZXIuc2VhcmNoLW9wZW4ge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDAuMDYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBzcXVhcmUoMTAwJSk7XG4gICAgICBAaW5jbHVkZSByb3VuZGVkKDApO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gICAgYSwgLm5hdmJhci10ZXh0IHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvciFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtcHJlZGljdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6ICRwYWRkaW5nLWJhc2U7XG4gICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoIDUwLCA3MCwgNzUsIC4yICkpO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSByb3VuZGVkKDAuMTI1cmVtKTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXJlbTtcbiAgICAgIGxlZnQ6ICRwYWRkaW5nLWJhc2U7XG4gICAgICBAaW5jbHVkZSBzcXVhcmUoMCk7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoIDUwLCA3MCwgNzUsIC4yICkgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0wLjg3NXJlbTtcbiAgICAgIGxlZnQ6ICgkcGFkZGluZy1iYXNlICsgMC4wNjI1cmVtKTtcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSgwKTtcbiAgICAgIGJvcmRlci13aWR0aDogMC40Mzc1cmVtO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGUgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAuaGVhZGluZyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZzogMC4zMTI1cmVtICRwYWRkaW5nLWJhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcGFkZGluZy1iYXNlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJHBhZGRpbmctYmFzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxXG4gICAgfVxuICAgIC5wcmVkaWN0aXZlLWxpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSgycmVtKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5uYXZiYXItZm9ybSB7XG4gICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigkaGVhZGVyLWhlaWdodCwgMi4xMjVyZW0pO1xuICAgIH1cbiAgfVxuICAubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tYWluLXBhbmVsID4gaGVhZGVyIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAubWFpbi1wYW5lbCA+IC5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgPiAubmF2YmFyLW5hdiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgPiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgPiAubmF2ID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi8qIGRlZmF1bHQgaGVhZGVyIHNraW4gKi9cbkBpbmNsdWRlIGhlYWRlci12YXJpYW50KCRoZWFkZXItc2tpbi1iYWNrZ3JvdW5kLCAkaGVhZGVyLXNraW4taG92ZXItYmFja2dyb3VuZCwgJGhlYWRlci1za2luLWNvbG9yLCAkaGVhZGVyLXNraW4taG92ZXIpO1xuXG4iLCIvKiAkYnJhbmRcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYnJhbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIC5icmFuZC1sb2dvIHtcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigkaGVhZGVyLWhlaWdodCwgLjlyZW0pO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDEuNTYzcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAudG9nZ2xlLXNpZGViYXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41NjNyZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLXBhZGRpbmcoJGhlYWRlci1oZWlnaHQsIDFyZW0pO1xuICB9XG4gIC50b2dnbGUtYXBwcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMS41NjNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2M3JlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24tcGFkZGluZygkaGVhZGVyLWhlaWdodCwgMS4yNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAuYnJhbmQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5icmFuZCAudG9nZ2xlLWFwcHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYnJhbmQge1xuICAgIC5icmFuZC1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5icmFuZCAudG9nZ2xlLW9mZnNjcmVlbiB7XG4gICAgbGVmdDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigkaGVhZGVyLWhlaWdodCwgMi42MjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLmJyYW5kIC50b2dnbGUtY2hhdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigkaGVhZGVyLWhlaWdodCwgMi41cmVtKTtcbiAgICBAaW5jbHVkZSByb3VuZGVkKDApO1xuICB9XG4gIC5oZWFkZXIgLmJyYW5kIC50b2dnbGUtY2hhdCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLyogJG1haW4tcGFuZWxcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8kaG9mZnNldDogKCRoZWFkZXItaGVpZ2h0ICsgJGZvb3Rlci1oZWlnaHQpO1xuXG4ubWFpbi1wYW5lbCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIGJhY2tncm91bmQ6ICRtYWluLXBhbmVsLWJnO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAvL21hcmdpbjogMCBhdXRvICRmb290ZXItaGVpZ2h0O1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAkZm9vdGVyLWhlaWdodDtcbiAgfVxuICA+IC5tYWluLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgcGFkZGluZzogJGd1dHRlcjtcbiAgfVxuXG4gIC5wYWdlLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRtYWluLXBhbmVsLWJnLCAzJSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtICRndXR0ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyO1xuICAgIG1hcmdpbi1yaWdodDogLSRndXR0ZXI7XG4gICAgbWFyZ2luLXRvcDogLSRndXR0ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAoKDNyZW0gLSAxLjg3NXJlbSkgLyAyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgoM3JlbSAtIDEuODc1cmVtKSAvIDIpO1xuICAgIH1cbiAgfVxufVxuXG4uY2VudGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgQGluY2x1ZGUgc3F1YXJlKDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5jZW50ZXItY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIEBpbmNsdWRlIHNxdWFyZSgxMDAlKTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAubWFpbi1wYW5lbCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzaWRlYmFyLXdpZHRoO1xuICB9XG59XG5cblxuLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiAoJGd1dHRlciAvIC0yKTtcbn1cblxuQG1peGluIGdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG59XG5cbkBpbmNsdWRlIGdyaWQtY29sdW1ucygpO1xuIiwiLyogJGZvb3RlclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5mb290ZXIuY29udGVudC1mb290ZXIsXG5mb290ZXIuc2Vzc2lvbi1mb290ZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGZvb3Rlci1oZWlnaHQ7XG4gIHBhZGRpbmc6IDAgJGd1dHRlcjtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50aXplKGJsYWNrLCAuOTcpO1xuICB6LWluZGV4OiAxMDAwO1xuICAuZm9vdGVyLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWJhc2U7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1iYXNlO1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCRmb290ZXItaGVpZ2h0LCAxLjE4OHJlbSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgICYuc21hbGwge1xuICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oJGZvb3Rlci1oZWlnaHQsIDAuOTM3NXJlbSk7XG4gICAgfVxuICB9XG4gIC5mb290ZXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRwYWRkaW5nLWJhc2U7XG4gIH1cbiAgbmF2IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtd2Via2l0LWJhc2VsaW5lLW1pZGRsZTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLXBhZGRpbmcoJGZvb3Rlci1oZWlnaHQsIDEuMTg4cmVtKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAkZm9vdGVyLWhlaWdodDtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBsaTpob3ZlcixcbiAgbGkgYTpob3ZlcixcbiAgbGkgYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5mb290ZXIuc2Vzc2lvbi1mb290ZXIge1xuICBwYWRkaW5nOiAwIDRyZW07XG4gIC5zY3JvbGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qICRjaGF0LXBhbmVsXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmxheW91dC1jaGF0LW9wZW4gLmNoYXQtcGFuZWwge1xuICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uY2hhdC1wYW5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogJHppbmRleC1jaGF0O1xuICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAwLjAxKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNywwLC4zLDEpO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNywwLC4zLDEpO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC43LDAsLjMsMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjcsMCwuMywxKTtcbiAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAuY2hhdC1pbm5lciB7XG4gICAgQGluY2x1ZGUgc3F1YXJlKDEwMCUpOyAgfVxuICAuY2hhdC11c2VycyxcbiAgLmNoYXQtY29udmVyc2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNywwLC4zLDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC43LDAsLjMsMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNywwLC4zLDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjcsMCwuMywxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuY2hhdC1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgLmNoYXQtaGVhZGVyLXRpdGxlIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1wYWRkaW5nKCRoZWFkZXItaGVpZ2h0LCAxLjE4OHJlbSk7XG4gICAgICAmLnRleHQtbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2hhdC1yaWdodCxcbiAgICAuY2hhdC1iYWNrIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWJhc2U7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWJhc2U7XG4gICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbi1wYWRkaW5nKCRoZWFkZXItaGVpZ2h0LCAxLjQzOHJlbSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLmNoYXQtcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5jaGF0LWJhY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMC4wNjI1cmVtIDAgd2hpdGU7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KC40KTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNoYXQtdXNlcnMgLm5hdi10YWJzIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJyYW5kLWRlZmF1bHQsIDUlKTtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQgJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKSk7XG4gICAgICB9XG4gICAgfVxuICAgIGxpID4gYSB7XG4gICAgICBAaW5jbHVkZSByb3VuZGVkKDApO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgICBsaS5hY3RpdmUsXG4gICAgbGkuYWN0aXZlOmhvdmVyLFxuICAgIGxpLmFjdGl2ZTpmb2N1cyxcbiAgICBsaTpob3ZlcixcbiAgICB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICBsaSA+IGE6aG92ZXIsXG4gICAgbGkgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAuY2hhdC11c2VycyB7XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMi4zNzVyZW07XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuYWN0aXZpdHktZmVlZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlO1xuICAgIC5mZWVkLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAkYnJhbmQtZGVmYXVsdDtcbiAgICB9XG4gICAgLmZlZWQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5mZWVkLWl0ZW06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0wLjM3NXJlbTtcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSgwLjYyNXJlbSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYnJhbmQtZGVmYXVsdDtcbiAgICB9XG4gICAgLmZlZWQtaXRlbS5hY3RpdmU6OmFmdGVyLFxuICAgIC5mZWVkLWl0ZW0uaW5hY3RpdmU6OmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGxlZnQ6IC0wLjQzNzVyZW07XG4gICAgICB3aWR0aDogMC44NzVyZW07XG4gICAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNzVyZW07XG4gICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmZlZWQtaXRlbS5hY3RpdmU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc3VjY2VzcztcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRicmFuZC1zdWNjZXNzO1xuICAgIH1cbiAgICAuZmVlZC1pdGVtLmluYWN0aXZlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWRhbmdlcjtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRicmFuZC1kYW5nZXI7XG4gICAgfVxuICAgIC5mZWVkLWl0ZW0gdGltZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTAuMzEyNXJlbTtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRncmF5LWJhc2UsIDYwJSk7XG4gICAgfVxuICAgIC5mZWVkLWl0ZW0gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0wLjE4NzVyZW07XG4gICAgfVxuICB9XG4gIC5mYXZvdXJpdGUtbGlzdCBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC42MjVyZW0gJHBhZGRpbmctYmFzZTtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxuICAuY2hhdC1jb252ZXJzYXRpb24ge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICAmLmNvbnZlcnNhdGlvbi1vcGVuIHtcbiAgICAuY2hhdC11c2VycyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY2hhdC1jb252ZXJzYXRpb24ge1xuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG4gIC5jaGF0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy1iYXNlO1xuICAgIC5jaGF0LWdyb3VwLWhlYWRlciwgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAkcGFkZGluZy1iYXNlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSlcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YXR1cy1vbmxpbmUsXG4gICAgLnN0YXR1cy1hd2F5LFxuICAgIC5zdGF0dXMtbm8tZGlzdHVyYixcbiAgICAuc3RhdHVzLWludmlzaWJsZSxcbiAgICAuc3RhdHVzLW9mZmxpbmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSgwLjVyZW0pO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJyYW5kLWRlZmF1bHQ7XG4gICAgICBAaW5jbHVkZSByb3VuZGVkKDAuNXJlbSk7XG4gICAgfVxuICAgIC5zdGF0dXMtb25saW5lIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICB9XG4gICAgLnN0YXR1cy1hd2F5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgICB9XG4gICAgLnN0YXR1cy1uby1kaXN0dXJiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgfVxuICAgIC5zdGF0dXMtaW52aXNpYmxlLFxuICAgIC5zdGF0dXMtb2ZmbGluZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdoaXRlO1xuICAgIH1cbiAgfVxuICAuY2hhdC1jb252ZXJzYXRpb24ge1xuICAgIC5jaGF0LWNvbnZlcnNhdGlvbi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICBib3R0b206ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZTtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICAgIC5jaGF0LWNvbnZlcnNhdGlvbi1mb290ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnRpemUoYmxhY2ssIDAuOTMpO1xuICAgIH1cbiAgICAuY2hhdC1jb252ZXJzYXRpb24tdXNlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNoYXQtY29udmVyc2F0aW9uLW1lc3NhZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gJHBhZGRpbmctYmFzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kZWZhdWx0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIH1cbiAgICAuY2hhdC1jb252ZXJzYXRpb24tbWVzc2FnZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAuY2hhdC1jb252ZXJzYXRpb24tdXNlci5tZSAuY2hhdC1jb252ZXJzYXRpb24tbWVzc2FnZTo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC44NzVyZW07XG4gICAgICBib3JkZXItdG9wOiAwLjkzNzVyZW0gc29saWQgJGJyYW5kLWluZm87XG4gICAgICBib3JkZXItcmlnaHQ6IDAuOTM3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmNoYXQtY29udmVyc2F0aW9uLXVzZXIudGhlbSAuY2hhdC1jb252ZXJzYXRpb24tbWVzc2FnZTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3A6IDAuOTM3NXJlbSBzb2xpZCAkYnJhbmQtZGVmYXVsdDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjkzNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjg3NXJlbTtcbiAgICB9XG4gICAgLmNoYXQtY29udmVyc2F0aW9uLXVzZXIubWUgLmNoYXQtY29udmVyc2F0aW9uLW1lc3NhZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2hhdC1pbnB1dCB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigkZm9vdGVyLWhlaWdodCwgMi41cmVtKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgQGluY2x1ZGUgcm91bmRlZCgwKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAyLjgxM3JlbTtcbiAgICAgIHJpZ2h0OiAyLjgxM3JlbTtcbiAgICB9XG4gICAgLmNoYXQtaW5wdXQ6ZW1wdHk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIldyaXRlIHNvbWV0aGluZy4uLlwiO1xuICAgIH1cbiAgICAuY2hhdC1pbnB1dDpmb2N1czo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgIC5jaGF0LWlucHV0LXRvb2wge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gJHBhZGRpbmctYmFzZTtcbiAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCRmb290ZXItaGVpZ2h0LCAyLjU2M3JlbSk7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuY2hhdC1zZW5kIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAkcGFkZGluZy1iYXNlO1xuICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oJGZvb3Rlci1oZWlnaHQsIDIuNTYzcmVtKTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgLmNoYXQtaW5wdXQ6ZW1wdHkgKyAuY2hhdC1zZW5kIHtcbiAgICAgIGNvbG9yOiAjMkI4RUMyO1xuICAgIH1cbiAgICAuY2hhdC1zZW5kPmkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC5sYXlvdXQtY2hhdC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuY2hhdC1wYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8qICRoYW1idXJnZXItaWNvblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5oYW1idXJnZXItaWNvbiB7XG4gIHRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiAwLjE4NzVyZW0gMDtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWljb24udjIge1xuICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMC44NzVyZW07XG4gIH1cbiAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWljb24udjMge1xuICBzcGFuIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxuICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luOiAwIDAgMC4xODc1cmVtIDA7XG4gIH1cbiAgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgfVxufVxuXG4uaGVhZGVyIGxpIC5oYW1idXJnZXItaWNvbiB7XG4gIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduLXBhZGRpbmcoJGhlYWRlci1oZWlnaHQsIDAuNTYyNXJlbSk7XG59XG4iLCIvKiAkb2Zmc2NyZWVuLW1lbnVcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgKiB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5tYWluLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuICAubWFpbi1wYW5lbCxcbiAgLnNpZGViYXItcGFuZWwgLmJyYW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2lkZWJhci1wYW5lbCAuYnJhbmQgeyBcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubWFpbi1wYW5lbCxcbiAgLnNpZGViYXItcGFuZWwge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC43LDAsLjMsMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjcsMCwuMywxKTtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC43LDAsLjMsMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNywwLC4zLDEpO1xuICB9XG4gIC5vZmZzY3JlZW4ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKGJsYWNrLCAwLjcpO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG4gICAgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zaWRlYmFyLXBhbmVsIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICYub2Zmc2NyZWVuLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cbiAgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIgLnNpZGViYXItcGFuZWwge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICAub2Zmc2NyZWVuIC5zaWRlYmFyLXBhbmVsIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgLmFwcCAub2Zmc2NyZWVuLWxlZnQsXG4gIC5hcHAgLm9mZnNjcmVlbi1yaWdodCB7XG4gICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoLXNtO1xuICB9XG4gIC5hcHAgLm9mZnNjcmVlbi1yaWdodCxcbiAgLmFwcC5sYXlvdXQtcmlnaHQtc2lkZWJhciAuc2lkZWJhci1wYW5lbCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm1vdmUtcmlnaHQgLnNpZGViYXItcGFuZWwgPiBuYXYge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAubm8tY3NzdHJhbnNmb3JtcyAubW92ZS1yaWdodCAubWFpbi1wYW5lbCB7XG4gICAgcmlnaHQ6ICRzaWRlYmFyLXdpZHRoLXNtO1xuICB9XG4gIC5uby1jc3N0cmFuc2Zvcm1zIC5tb3ZlLWxlZnQgLm1haW4tcGFuZWwge1xuICAgIGxlZnQ6ICRzaWRlYmFyLXdpZHRoLXNtO1xuICB9XG59XG4iLCIvKiAkd2lkZ2V0XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAuY2FyZC1pbWctb3ZlcmxheSArIC5jYXJkLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gfVxuIC5jYXJkLWNpcmNsZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBAaW5jbHVkZSBzcXVhcmUoMi41cmVtKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxuICAuY2FyZC1jaXJjbGUtaWNvbi5wdWxsLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogJHBhZGRpbmctYmFzZTtcbiAgfVxuICAuY2FyZC1jaXJjbGUtaWNvbi5wdWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZGRpbmctYmFzZTtcbiAgfVxuICAuY2FyZC1jaXJjbGUtYmctaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAkZ3V0dGVyO1xuICAgIHRvcDogJGd1dHRlcjtcbiAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgaSB7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KC4yKTtcbiAgICAgIEBpbmNsdWRlIHJvdGF0ZSgtNWRlZyk7XG4gICAgfVxuICB9XG5cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gIGJvcmRlcjogLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbn1cblxuLmNhcmQtYmxvY2sge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtIC4yNXJlbSAwIDA7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgLjI1cmVtIC4yNXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1ib3R0b206IC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAuMTg3NXJlbSAuMTg3NXJlbTtcbn1cblxuLmNhcmQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4uY2FyZC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG59XG5cbi5jYXJkLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtaW5mbztcbn1cblxuLmNhcmQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICBib3JkZXItY29sb3I6ICRicmFuZC13YXJuaW5nO1xufVxuXG4uY2FyZC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICBib3JkZXItY29sb3I6ICRicmFuZC1kYW5nZXI7XG59XG5cbi5jYXJkLWludmVyc2UgLmNhcmQtaGVhZGVyLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC1mb290ZXIge1xuICBib3JkZXItYm90dG9tOiAuMDc1cmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xufVxuXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWhlYWRlcixcbi5jYXJkLWludmVyc2UgLmNhcmQtZm9vdGVyLFxuLmNhcmQtaW52ZXJzZSAuY2FyZC10aXRsZSxcbi5jYXJkLWludmVyc2UgLmNhcmQtYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWxpbmssXG4uY2FyZC1pbnZlcnNlIC5jYXJkLXRleHQsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWJsb2NrcXVvdGUgPiBmb290ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjUpO1xufVxuXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWxpbms6Zm9jdXMsXG4uY2FyZC1pbnZlcnNlIC5jYXJkLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQtYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uY2FyZC1pbWcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLXNwYWNpbmc6IDEuMjVyZW0gMDtcbn1cblxuLmNhcmQtZGVjayAuY2FyZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNhcmQtZGVjay13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLmNhcmQtZ3JvdXAgLmNhcmQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY2FyZC1ncm91cCAuY2FyZCArIC5jYXJkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uY2FyZC1ncm91cCAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5jYXJkLWdyb3VwIC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmNhcmQtZ3JvdXAgLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmNhcmQtZ3JvdXAgLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmNhcmQtZ3JvdXAgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWdyb3VwIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jYXJkLWNvbHVtbnMge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgIC1tb3otY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgICAgICAgICYuZm91ciB7XG4gICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiA0O1xuICAgICAgICAgIH1cbn1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuXG4uY2FyZC1jb250cm9scyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5jYXJkLWNvbGxhcHNlZCB7XG4gID4gLmNhcmQtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhcmQtcmVmcmVzaGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSh3aGl0ZSwgMC40KTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNhcmQtcmVmcmVzaGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1yb3RhdGVQbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXJvdGF0ZVBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDk7XG59XG5cblxuLmNhcmQtdG9kbyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FyZC10b2RvIC50b2RvLXRpdGxlIHtcbiAgbWFyZ2luOiAwICRwYWRkaW5nLWJhc2U7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50aXplKGJsYWNrLCAwLjk1KTtcbn1cbi5jYXJkLXRvZG8gLnRvZG8tYm9keSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2U7XG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jYXJkLXRvZG8gLnRvZG8tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoYmxhY2ssIDAuOTUpO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAkcGFkZGluZy1iYXNlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuXG5cbi5ub3RpZmljYXRpb25zIHtcbiAgbWluLXdpZHRoOiAxOC43NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAubm90aWZpY2F0aW9uLWljb24ge1xuICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgfVxuICAubm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xuICAgIC8vZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIH1cbiAgLm5vdGlmaWNhdGlvbnMtaGVhZGVyLCAubm90aWZpY2F0aW9ucy1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgJHBhZGRpbmctYmFzZTtcbiAgfVxuICAubm90aWZpY2F0aW9ucy1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5ub3RpZmljYXRpb25zLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDUwLjMxMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG4gIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgQGluY2x1ZGUgc3F1YXJlKDEwMCUpO1xuICAgIC8vYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2M3JlbTtcbiAgfVxuICAubm90aWZpY2F0aW9uLWljb24sXG4gIC5ub3RpZmljYXRpb24tbWVzc2FnZSxcbiAgLnRpbWUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC50aW1lIHtcbiAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAvL2Zsb2F0OiByaWdodDtcbiAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgNSUpO1xuICAgIHdpZHRoOiAxLjVyZW1cbiAgfVxuICAuYXZhdGFyIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICB9XG4gIGE6aG92ZXIsXG4gIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCA1JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5vdGlmaWNhdGlvbnMtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZjFmMWYxO1xuICAgIH1cbiAgICBsaSBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlO1xuICAgIH1cbiAgfVxufVxuLmNpcmNsZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIEBpbmNsdWRlIHNxdWFyZSgxLjg3NXJlbSk7XG4gIEBpbmNsdWRlIHJvdW5kZWQoNTAlKTtcbiAgPiBpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtXG4gIH1cbn1cbiIsIi8qICRhY2NvcmRpb25cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWNjb3JkaW9uIHtcbiAgLnBhbmVsIHtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCBsaWdodGVuKCRib3JkZXItY29sb3IsIDUlKTtcbiAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWxhcmdlKTtcbiAgfVxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuICAgIGEge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAwIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyogJGxheW91dC1vcHRpb25zXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogRml4ZWQgaGVhZGVyICovXG4ubGF5b3V0LWZpeGVkLWhlYWRlciB7XG4gIC5tYWluLXBhbmVsID4gLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgfVxuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogKCRoZWFkZXItaGVpZ2h0ICsgJGd1dHRlcik7XG4gICAgJi5uby1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLyogUmlnaHQgc2lkZWJhciBwb3NpdGlvbmluZyAqL1xuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIge1xuICAgIC5zaWRlYmFyLXBhbmVsIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAubWFpbi1wYW5lbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNpZGViYXItd2lkdGg7XG4gICAgfVxuICAgICYubGF5b3V0LXNtYWxsLW1lbnUgLnNpZGViYXItcGFuZWwgbmF2ID4gdWwgPiBsaSA+IC5zdWItbWVudSB7XG4gICAgICByaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiBhdXRvIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5sYXlvdXQtc21hbGwtbWVudSAubWFpbi1wYW5lbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNpZGViYXItc21hbGwtbWVudS13aWR0aDtcbiAgICB9XG4gICAgLmZpbGwtY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogJHNpZGViYXItd2lkdGg7XG4gICAgfVxuICAgICYubGF5b3V0LXNtYWxsLW1lbnUgLmZpbGwtY29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcmlnaHQ6ICRzaWRlYmFyLXNtYWxsLW1lbnUtd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLyogU3RhdGljIHNpZGViYXIgZm9yIHN0YXRpYyBtZW51LCBzbWFsbCBtZW51LCBhbmQgYm94ZWQgbWVudSAqL1xuICAubGF5b3V0LXN0YXRpYy1zaWRlYmFyLFxuICAubGF5b3V0LXNtYWxsLW1lbnUsXG4gIC5sYXlvdXQtYm94ZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnNpZGViYXItcGFuZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgPiBuYXYge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxheW91dC1ib3hlZCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMC4zMTI1cmVtIHJnYmEoMCwgMCwgMCwgLjIpKTtcbiAgfVxuICAubGF5b3V0LXN0YXRpYy1zaWRlYmFyLFxuICAubGF5b3V0LWJveGVkIHtcbiAgICAuZnVsbC1oZWlnaHQtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuZnVsbC1oZWlnaHQtY29udGVudCAuZmlsbC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgYm90dG9tOiAkZm9vdGVyLWhlaWdodDtcbiAgICB9XG4gICAgJi5sYXlvdXQtZml4ZWQtaGVhZGVyIC5mdWxsLWhlaWdodC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8qIEZpeGVkIGhlYWRlciAqL1xuICAubGF5b3V0LWZpeGVkLWhlYWRlciB7XG4gICAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNpZGViYXItd2lkdGg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRzaWRlYmFyLXdpZHRoO1xuICAgIH1cbiAgICAmLmxheW91dC1zbWFsbC1tZW51IHtcbiAgICAgIC5tYWluLXBhbmVsID4gLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHNpZGViYXItc21hbGwtbWVudS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2lkZWJhci1zbWFsbC1tZW51LXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgICAuZnVsbC1oZWlnaHQtY29udGVudCB7XG4gICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgIH1cbiAgfVxuICAubGF5b3V0LWZpeGVkLWhlYWRlci5sYXlvdXQtcmlnaHQtc2lkZWJhciB7XG4gICAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kc2lkZWJhci13aWR0aDtcbiAgICB9XG4gICAgJi5sYXlvdXQtc21hbGwtbWVudSB7XG4gICAgICAubWFpbi1wYW5lbCA+IC5oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaWRlYmFyLXNtYWxsLW1lbnUtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc2lkZWJhci1zbWFsbC1tZW51LXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEZvb3RlciAqL1xuICBmb290ZXIuY29udGVudC1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogKCRzaWRlYmFyLXdpZHRoICsgJGd1dHRlcik7XG4gICAgLmxheW91dC1zbWFsbC1tZW51ICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJHNpZGViYXItc21hbGwtbWVudS13aWR0aCArICRndXR0ZXIpO1xuICAgIH1cbiAgICAubGF5b3V0LXJpZ2h0LXNpZGViYXIgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJHNpZGViYXItd2lkdGggKyAkZ3V0dGVyKTtcbiAgICB9XG4gICAgLmxheW91dC1zbWFsbC1tZW51LmxheW91dC1yaWdodC1zaWRlYmFyICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRzaWRlYmFyLXNtYWxsLW1lbnUtd2lkdGggKyAkZ3V0dGVyKTtcbiAgICB9XG4gIH1cbiAgLmxheW91dC1maXhlZC1mb290ZXIge1xuICAgIGZvb3Rlci5jb250ZW50LWZvb3RlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1wYW5lbC1iZztcbiAgICAgIHBhZGRpbmctbGVmdDogKCRzaWRlYmFyLXdpZHRoICsgJGd1dHRlcik7XG4gICAgfVxuICAgICYubGF5b3V0LXNtYWxsLW1lbnUge1xuICAgICAgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHNpZGViYXItc21hbGwtbWVudS13aWR0aCArICRndXR0ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGF5b3V0LWZpeGVkLWZvb3Rlci5sYXlvdXQtcmlnaHQtc2lkZWJhciB7XG4gICAgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkc2lkZWJhci13aWR0aCArICRndXR0ZXIpO1xuICAgIH1cbiAgICAmLmxheW91dC1zbWFsbC1tZW51IHtcbiAgICAgIGZvb3Rlci5jb250ZW50LWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRzaWRlYmFyLXNtYWxsLW1lbnUtd2lkdGggKyAkZ3V0dGVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIFJpZ2h0IHNpZGViYXItcGFuZWwgKi9cbi5sYXlvdXQtcmlnaHQtc2lkZWJhciAuY2hhdC1wYW5lbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBAaW5jbHVkZSB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5sYXlvdXQtY2hhdC1vcGVuIC5jaGF0LXBhbmVsIHtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApO1xuICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhciAuYnJhbmQgLnRvZ2dsZS1vZmZzY3JlZW4ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyIC5icmFuZCAudG9nZ2xlLWNoYXQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyogQm94ZWQgbGF5b3V0IHdpZHRocyAqL1xuLmxheW91dC1ib3hlZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIC5jaGF0LXBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxheW91dC1ib3hlZCxcbiAgLmxheW91dC1ib3hlZCAucHJlbG9hZGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ2Ljg4cmVtO1xuICB9XG4gIC5sYXlvdXQtYm94ZWQubGF5b3V0LWZpeGVkLWhlYWRlciB7XG4gICAgLm1haW4tcGFuZWwgPiAuaGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogNDYuODhyZW07XG4gICAgfVxuICB9XG4gIC5sYXlvdXQtYm94ZWQubGF5b3V0LWZpeGVkLWZvb3RlciB7XG4gICAgZm9vdGVyLmNvbnRlbnQtZm9vdGVyIHtcbiAgICAgIG1heC13aWR0aDogNDYuODhyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAubGF5b3V0LWJveGVkLFxuICAubGF5b3V0LWJveGVkIC5wcmVsb2FkZXIge1xuICAgIG1heC13aWR0aDogNjAuNjNyZW07XG4gIH1cbiAgLmxheW91dC1ib3hlZC5sYXlvdXQtZml4ZWQtaGVhZGVyIHtcbiAgICAubWFpbi1wYW5lbCA+IC5oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiA2MC42M3JlbTtcbiAgICB9XG4gIH1cbiAgLmxheW91dC1ib3hlZC5sYXlvdXQtZml4ZWQtZm9vdGVyIHtcbiAgICBmb290ZXIuY29udGVudC1mb290ZXIge1xuICAgICAgbWF4LXdpZHRoOiA2MC42M3JlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5sYXlvdXQtYm94ZWQsXG4gIC5sYXlvdXQtYm94ZWQgLnByZWxvYWRlciB7XG4gICAgbWF4LXdpZHRoOiA3My4xM3JlbTtcbiAgfVxuICAubGF5b3V0LWJveGVkLmxheW91dC1maXhlZC1oZWFkZXIge1xuICAgIC5tYWluLXBhbmVsID4gLmhlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDczLjEzcmVtO1xuICAgIH1cbiAgfVxuICAubGF5b3V0LWJveGVkLmxheW91dC1maXhlZC1mb290ZXIge1xuICAgIGZvb3Rlci5jb250ZW50LWZvb3RlciB7XG4gICAgICBtYXgtd2lkdGg6IDczLjEzcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLyogJHN3aXRjaFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gc3dpdGNoLXZhcmlhbnQoJGNvbG9yKSB7XG4gIDpjaGVja2VkICsgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLCAwLjQpO1xuICAgIGk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbi5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMDtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgc3BhbiB7XG4gICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tZHVyYXRpb24pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoMS4yNXJlbSk7XG4gICAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG4gIH1cbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgc3BhbiBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC4zMTI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCBlYXNlIDAuMnMpO1xuICB9XG4gIHNwYW4gaTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBAaW5jbHVkZSBzcXVhcmUoMS44NzVyZW0pO1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoMTAwJSk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMCAwLjA2MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMC4wNjI1cmVtIDAuMTI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICB9XG4gIDpkaXNhYmxlZCArIHNwYW4gaTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMjM5LCAyMzksIDEpO1xuICB9XG4gIDpjaGVja2VkICsgc3BhbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgICBpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMzEzcmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHN3aXRjaC12YXJpYW50KCRicmFuZC1zdWNjZXNzKTtcblxuICAvKiBzaXplcy4gKi9cbiAgJi5zd2l0Y2gtc20ge1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoMS4yNXJlbSk7XG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogMi4wNjNyZW07XG4gICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgIH1cbiAgICBzcGFuIGk6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBzcXVhcmUoMS4yNXJlbSk7XG4gICAgfVxuICAgIDpjaGVja2VkICsgc3BhbiBpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC44NzVyZW07XG4gICAgfVxuICB9XG4gICYuc3dpdGNoLWxnIHtcbiAgICBAaW5jbHVkZSByb3VuZGVkKDIuNXJlbSk7XG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogNC4xMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIH1cbiAgICBzcGFuIGk6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBzcXVhcmUoMi41cmVtKTtcbiAgICB9XG4gICAgOmNoZWNrZWQgKyBzcGFuIGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjY4OHJlbTtcbiAgICB9XG4gIH1cbiAgJi5zd2l0Y2gtcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXZhcmlhbnQoJGJyYW5kLXByaW1hcnkpO1xuICB9XG4gICYuc3dpdGNoLXdhcm5pbmcge1xuICAgIEBpbmNsdWRlIHN3aXRjaC12YXJpYW50KCRicmFuZC13YXJuaW5nKTtcbiAgfVxuICAmLnN3aXRjaC1kYW5nZXIge1xuICAgIEBpbmNsdWRlIHN3aXRjaC12YXJpYW50KCRicmFuZC1kYW5nZXIpO1xuICB9XG4gICYuc3dpdGNoLWluZm8ge1xuICAgIEBpbmNsdWRlIHN3aXRjaC12YXJpYW50KCRicmFuZC1pbmZvKTtcbiAgfVxuICAmLnN3aXRjaC1kYXJrIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtdmFyaWFudCgkYnJhbmQtZGFyayk7XG4gIH1cbn1cbiIsIi8qICRwcmludFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSBwcmludCB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaWRlYmFyLXBhbmVsLFxuICAuY29udGVudC1mb290ZXIsXG4gIC5jaGF0LXBhbmVsLFxuICAuaGVhZGVyLFxuICAubm8tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qICRhbGVydHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAwLjYyNWVtICRwYWRkaW5nLWJhc2U7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG59XG5cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2Uge1xuICByaWdodDogMDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLyogJGJyZWFkY3J1bWJzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgPiBsaSArIGxpOjpiZWZvcmUge1xuICAgIHBhZGRpbmc6IDAgMC4zMTI1ZW07XG4gICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn1cIjtcbiAgICBmb250LWZhbWlseTogJGZvbnRhd2Vzb21lLWZhbWlseS1pY29uO1xuICB9XG59XG4iLCIvKiAkYnV0dG9uc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJHBhZGRpbmctYmFzZTtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uIGxpbmVhcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJjphY3RpdmU6Zm9jdXMsICYuYWN0aXZlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi5idG46YWN0aXZlLFxuLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG59XG5cbi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xufVxuXG4uYnRuLXhzLFxuLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjA2MjVyZW0gMC4zMTI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIFJvdW5kZWQgYnV0dG9uIHN0eWxlcyAqL1xuLmJ0bi1yb3VuZCxcbi5idG4tcm91bmQgYSxcbi5idG4tcm91bmQgLmJ0bixcbi5pbnB1dC1yb3VuZCB7XG4gIEBpbmNsdWRlIHJvdW5kZWQoMi41cmVtKTtcbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSByb3VuZGVkKDIuNXJlbSk7XG4gIH1cbn1cblxuLyogRGVmYXVsdCBCdXR0b24gU3R5bGUgKi9cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbiAgJi5idG4tb3V0bGluZSB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgfVxufVxuXG4vKiBQcmltYXJ5IEJ1dHRvbiBTdHlsZSAqL1xuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuXG4vKiBXYXJuaW5nIEJ1dHRvbiBTdHlsZSAqL1xuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuXG4vKiBTdWNjZXNzIEJ1dHRvbiBTdHlsZSAqL1xuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuXG4vKiBJbmZvIEJ1dHRvbiBTdHlsZSAqL1xuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuXG4vKiBEYW5nZXIgQnV0dG9uIFN0eWxlICovXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRicmFuZC13aGl0ZSwgJGJyYW5kLWRhbmdlciwgJGJyYW5kLWRhbmdlcik7XG59XG5cbi8qIERhcmsgQnV0dG9uIFN0eWxlICovXG4uYnRuLWRhcmsge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnJhbmQtd2hpdGUsICRicmFuZC1kYXJrLCAkYnJhbmQtZGFyayk7XG59XG5cbi5idG4tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEzNzI1NSkgMCAwLjEyNXJlbSAwLjEyNXJlbSAwLCByZ2JhKDAsIDAsIDAsIDAuMikgMCAwLjE4NzVyZW0gMC4wNjI1cmVtIC0wLjEyNXJlbSwgcmdiYSgwLCAwLCAwLCAwLjExNzY0NykgMCAwLjA2MjVyZW0gMC4zMTI1cmVtIDA7XG59XG5cbi5jbG9zZSB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbn1cblxuLmJ0bi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYnRuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8qICRjb2RlXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxucHJlIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiAwLjYyNWVtO1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbn1cbiIsIi8qICRkcm9wZG93blxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tYm9yZGVyO1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgJHRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgJHRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQpO1xuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctYmFzZTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB9XG4gIC5kaXZpZGVyIHtcbiAgICAvLy5uYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cbiAgLm9wZW4gJiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICB9XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWJhc2U7XG4gIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWJhc2U7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIH1cbn1cbiIsIi8qICRmb3Jtc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLm5vLXJlc2l6ZSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIEBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgZm9udC1zaXplOiAgMC43NXJlbTtcbiAgICB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgZm9udC1zaXplOiAgMC43NXJlbTtcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogIDAuNzVyZW07XG4gICAgfVxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogIDAuNzVyZW07XG4gICAgfVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlcjtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgQGluY2x1ZGUgcm91bmRlZCgkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgJHRyYW5zaXRpb24tZHVyYXRpb24gbGluZWFyKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbn1cblxuXG4uY3MtcmFkaW8ge1xuICBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC45Mzc1ZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgc3F1YXJlKDE2cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjg3NWVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSgxMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICAmOmNoZWNrZWQ6ZGlzYWJsZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KC42KTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG4vKiBDdXN0b20gY2hlY2tib3ggKi9cbi5jcy1jaGVja2JveCB7XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBzcXVhcmUoMTZweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgQGluY2x1ZGUgc3F1YXJlKDEwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICAgICY6Y2hlY2tlZDpkaXNhYmxlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjYpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBWYWxpZGF0aW9uIFN0YXRlcyAqL1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGJyYW5kLXN1Y2Nlc3MsICRicmFuZC1zdWNjZXNzLCAkYnJhbmQtc3VjY2Vzcyk7XG59XG5cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRicmFuZC13YXJuaW5nLCAkYnJhbmQtd2FybmluZywgJGJyYW5kLXdhcm5pbmcpO1xufVxuXG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGJyYW5kLWRhbmdlciwgJGJyYW5kLWRhbmdlciwgJGJyYW5kLWRhbmdlcik7XG59XG5cbi5zcGlubmVyIC5mb3JtLWNvbnRyb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvKiAkaW5wdXQtZ3JvdXBzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTAuMTI1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBAaW5jbHVkZSByb3VuZGVkKCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBib3JkZXItY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnPi5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1idG4+LmJ0biB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmlucHV0LWdyb3VwLXNtPi5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1idG4+LmJ0biB7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbiIsIi8qICRsYWJlbHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubGFiZWwge1xuICBAaW5jbHVkZSByb3VuZGVkKDAuMDYyNXJlbSk7XG59XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qICRsaXN0Z3JvdXBcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLWJhc2U7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG59XG5cbmEubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1kZWZhdWx0LCA1JSlcbn1cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgbGlnaHRlbigkYnJhbmQtc3VjY2VzcywzMCUpLCBkYXJrZW4oJGJyYW5kLXN1Y2Nlc3MsMjAlKSk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCBsaWdodGVuKCRicmFuZC1pbmZvLDMwJSksIGRhcmtlbigkYnJhbmQtaW5mbywyMCUpKTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsIGxpZ2h0ZW4oJGJyYW5kLXdhcm5pbmcsMzAlKSwgZGFya2VuKCRicmFuZC13YXJuaW5nLDIwJSkpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCBsaWdodGVuKCRicmFuZC1kYW5nZXIsMzAlKSwgZGFya2VuKCRicmFuZC1kYW5nZXIsMjAlKSk7XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8qICRtb2RhbFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5tb2RhbCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZShibGFjaywgMC42KTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLm1vZGFsIC5tb2RhbC1kaWFsb2csXG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1kdXJhdGlvbig4MDBtcyk7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24obGluZWFyKTtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLWZpbGwtbW9kZShmb3J3YXJkcyk7XG59XG5cbi5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYW5pbWF0aW9uLWNsb3NlKTtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlLW91dCk7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShhbmltYXRpb24tb3Blbik7XG59XG4iLCIvKiAkbmF2YmFyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXZiYXIge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLyogTmF2YmFyIGludmVyc2UgKi9cblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG4gIC5uYXZiYXItYnJhbmQsIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuICAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlcixcbiAgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMsXG4gIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAzJSk7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgfVxufVxuIiwiLyogJG5hdnNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBOYXZzICovXG4ubmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogUGlsbHMgKi9cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICA+IGEge1xuICAgICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBUYWJzICovXG4ubmF2LXRhYnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwICRwYWRkaW5nLWJhc2U7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgID4gYSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAkcGFkZGluZy1iYXNlO1xuICAgICAgJjpob3ZlciwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMyUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSA+IGEsXG4gICAgJi5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICYuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJi5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGJvcmRlci1leHBhbmQgLjJzIGN1YmljLWJlemllciguNCwwLC40LDEpLjAxcyBhbHRlcm5hdGUgZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb246IGJvcmRlci1leHBhbmQgLjJzIGN1YmljLWJlemllciguNCwwLC40LDEpLjAxcyBhbHRlcm5hdGUgZm9yd2FyZHM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoLjQsMCwxLDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllciguNCwwLDEsMSk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAubmF2LWp1c3RpZmllZC14cyB7XG4gICAgLm5hdiA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBDdXN0b20gdGFiICovXG4uYm94LXRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctYmFzZTtcbiAgJi52ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLm5hdi10YWJzIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICYuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMC4xMjVyZW07XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG4gIC5uYXYtdGFicyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gICAgbGkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIEBpbmNsdWRlIHJvdW5kZWQoMCk7XG4gICAgICA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDglKTtcbiAgICB9XG4gICAgbGkuYWN0aXZlIGEsXG4gICAgbGkuYWN0aXZlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbiAgICBsaS5hY3RpdmUgYTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDU2LjI1cmVtKSByb3RhdGUzZCgxLCAwLCAwLCAwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNTYuMjVyZW0pIHJvdGF0ZTNkKDEsIDAsIDAsIDBkZWcpO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgICAmLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsXG4gICAgJi5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gICAgJi5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgJi5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuICAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gICYuanVzdGlmaWVkIHtcbiAgICAubmF2LXRhYnMgbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLndpemFyZC10YWJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIGE6YmVmb3JlLFxuICAgICAgJjpsYXN0LWNoaWxkIGE6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmJveC10YWIge1xuICAgIC53aXphcmQtdGFicyB7XG4gICAgICBhIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkNWQ1ZDU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbi5ib3gtdGFiIHtcbiAgICAud2l6YXJkLXRhYnMgbGl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB9XG5cblxuIiwiLyogJHBhZ2luYXRpb25cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucGFnaW5hdGlvbiB7XG4gID4gbGkge1xuICAgID4gYSwgPiBzcGFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSwgPiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSwgPiBzcGFuIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHBhZ2luYXRpb24taG92ZXItYmcsIDEwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICB9XG4gIH1cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJiwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlci5wYWdlci1zcXVhcmUgbGkgPiBhLFxuLnBhZ2VyLnBhZ2VyLXNxdWFyZSBsaSA+IHNwYW4ge1xuICBAaW5jbHVkZSByb3VuZGVkKDApO1xufVxuXG4ubmctdGFibGUtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMDtcbn0iLCIvKiAkcGFuZWxcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucGFuZWwge1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICYucGFuZWwtYm9yZGVyZWQge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIHJvdW5kZWQoMCk7XG4gICAgfVxuICB9XG59XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nKy5wYW5lbC1jb2xsYXBzZT4ucGFuZWwtYm9keSB7XG4gIGJvcmRlci1jb2xvcjogJHBhbmVsLWlubmVyLWJvcmRlcjtcbn1cblxuLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbn1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cblxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cblxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG5cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG5cbi5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG4iLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvKiAkcG9wb3ZlclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wb3BvdmVyIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAuMDYyNXJlbSAwLjA2MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogMDtcbiAgLnBvcG92ZXItdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cbiAgLnBvcG92ZXItY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG59XG4iLCIvKiAkcHJvZ3Jlc3MtYmFyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnByb2dyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctYmFzZTtcbiAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgQGluY2x1ZGUgcm91bmRlZCgwKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cblxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8qICR0YWJsZXNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnRhYmxlIHtcbiAgPiB0aGVhZCwgPiB0Ym9keSwgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLCA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gJHBhZGRpbmctYmFzZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRhYmxlLWNvbmRlbnNlZCB7XG4gICAgPiB0aGVhZCwgPiB0Ym9keSwgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aCwgPiB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMC4zNXJlbSAkcGFkZGluZy1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG4gID4gdGhlYWQgPiB0ciA+IHRoLFxuICA+IHRmb290ID4gdHIgPiB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsID4gdGJvZHksID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCwgPiB0ZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCwgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4vKiBObyBNb3JlIHRhYmxlcyAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLyogU291cmNlOjogaHR0cDovL2VsdmVyeS5uZXQvZGVtby9yZXNwb25zaXZlLXRhYmxlcy8jbm8tbW9yZS10YWJsZXMgKi9cbiAgLyogRm9yY2UgdGFibGUgdG8gbm90IGJlIGxpa2UgdGFibGVzIGFueW1vcmUgKi9cblxuICAubm8tbW9yZS10YWJsZXMgdGFibGUsXG4gIC5uby1tb3JlLXRhYmxlcyB0aGVhZCxcbiAgLm5vLW1vcmUtdGFibGVzIHRib2R5LFxuICAubm8tbW9yZS10YWJsZXMgdGgsXG4gIC5uby1tb3JlLXRhYmxlcyB0ZCxcbiAgLm5vLW1vcmUtdGFibGVzIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBIaWRlIHRhYmxlIGhlYWRlcnMgKGJ1dCBub3QgZGlzcGxheTogbm9uZTssIGZvciBhY2Nlc3NpYmlsaXR5KSAqL1xuXG4gIC5uby1tb3JlLXRhYmxlcyB0aGVhZCB0ciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTlweDtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG4gIC5uby1tb3JlLXRhYmxlcyB0ciB7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAubm8tbW9yZS10YWJsZXMgdGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwJSFpbXBvcnRhbnQ7XG4gICAgLyogQmVoYXZlICBsaWtlIGEgXCJyb3dcIiAqL1xuXG4gICAgYm9yZGVyLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5uby1tb3JlLXRhYmxlcyB0ZDpiZWZvcmUge1xuICAgIC8qIE5vdyBsaWtlIGEgdGFibGUgaGVhZGVyICovXG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogVG9wL2xlZnQgdmFsdWVzIG1pbWljIHBhZGRpbmcgKi9cblxuICAgIHRvcDogMC4zNzVyZW07XG4gICAgbGVmdDogMC4zNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgd2lkdGg6IDQ1JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB9XG4gIC8qIExhYmVsIHRoZSBkYXRhICovXG5cbiAgLm5vLW1vcmUtdGFibGVzIHRkOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcblxuICAuZmxpcC1zY3JvbGwgLmNmOmFmdGVyIHsgdmlzaWJpbGl0eTogaGlkZGVuOyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAwOyBjb250ZW50OiBcIiBcIjsgY2xlYXI6IGJvdGg7IGhlaWdodDogMDsgfVxuICAuZmxpcC1zY3JvbGwgKiBodG1sIC5jZiB7IHpvb206IDE7IH1cbiAgLmZsaXAtc2Nyb2xsICo6Zmlyc3QtY2hpbGQraHRtbCAuY2YgeyB6b29tOiAxOyB9XG5cbiAgLmZsaXAtc2Nyb2xsIHRhYmxlIHsgd2lkdGg6IDEwMCU7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbiAgLmZsaXAtc2Nyb2xsIHRoLFxuICAuZmxpcC1zY3JvbGwgdGQgeyBtYXJnaW46IDA7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmZsaXAtc2Nyb2xsIHRoIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4gIC5mbGlwLXNjcm9sbCB0YWJsZSB7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlOyB9XG4gIC5mbGlwLXNjcm9sbCB0aGVhZCB7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgfVxuICAuZmxpcC1zY3JvbGwgdGJvZHkgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IGF1dG87IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3cteDogYXV0bzsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZmxpcC1zY3JvbGwgdGhlYWQgdHIgeyBkaXNwbGF5OiBibG9jazsgfVxuICAuZmxpcC1zY3JvbGwgdGggeyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmZsaXAtc2Nyb2xsIHRib2R5IHRyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5mbGlwLXNjcm9sbCB0ZCB7IGRpc3BsYXk6IGJsb2NrOyBtaW4taGVpZ2h0OiAxLjI1ZW07IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuXG4gIC8qIHNvcnQgb3V0IGJvcmRlcnMgKi9cblxuICAuZmxpcC1zY3JvbGwgdGggeyBib3JkZXItYm90dG9tOiAwOyBib3JkZXItbGVmdDogMDsgfVxuICAuZmxpcC1zY3JvbGwgdGQgeyBib3JkZXItbGVmdDogMDsgYm9yZGVyLXJpZ2h0OiAwOyBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5mbGlwLXNjcm9sbCB0Ym9keSB0ciB7IGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgI2JhYmNiZjsgfVxuICAuZmxpcC1zY3JvbGwgdGg6bGFzdC1jaGlsZCxcbiAgLmZsaXAtc2Nyb2xsIHRkOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2JhYmNiZjsgfVxufSIsIi8qICR0b29sdGlwXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnRvb2x0aXAtaW5uZXIge1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1yYWRpdXM7XG4gIGJhY2tncm91bmQ6ICR0b29sdGlwLWNvbG9yO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAkcGFkZGluZy1iYXNlO1xufVxuXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB9XG4gICYuaW4ge1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLyogJGNvbG9yc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gc2hhZGVzKCRuYW1lLCAkYmFja2dyb3VuZCkge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KCcuYmctI3skbmFtZX0nLCAkYmFja2dyb3VuZCk7XG4gIFxuICBAaW5jbHVkZSBiZy12YXJpYW50KCcuYmctI3skbmFtZX0tZGFyaycsIGRhcmtlbigkYmFja2dyb3VuZCwgNSUpKTtcbiAgXG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy0jeyRuYW1lfS1kYXJrZXInLCBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSkpO1xuXG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy0jeyRuYW1lfS1saWdodCcsIGxpZ2h0ZW4oJGJhY2tncm91bmQsIDUlKSk7XG5cbiAgQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLSN7JG5hbWV9LWxpZ2h0ZXInLCBsaWdodGVuKCRiYWNrZ3JvdW5kLCAxMCUpKTtcbn1cblxuLyogQ29sb3IgVmFyaWFudDogUHJpbWFyeSAqL1xuQGluY2x1ZGUgc2hhZGVzKHByaW1hcnksJGJyYW5kLXByaW1hcnkpO1xuXG4vKiBDb2xvciBWYXJpYW50OiBEZWZhdWx0ICovXG5AaW5jbHVkZSBzaGFkZXMoZGVmYXVsdCwkYnJhbmQtZGVmYXVsdCk7XG5cbi8qIENvbG9yIFZhcmlhbnQ6IFdhcm5pbmcgKi9cbkBpbmNsdWRlIHNoYWRlcyh3YXJuaW5nLCRicmFuZC13YXJuaW5nKTtcblxuLyogQ29sb3IgVmFyaWFudDogU3VjY2VzcyAqL1xuQGluY2x1ZGUgc2hhZGVzKHN1Y2Nlc3MsJGJyYW5kLXN1Y2Nlc3MpO1xuXG4vKiBDb2xvciBWYXJpYW50OiBJbmZvICovXG5AaW5jbHVkZSBzaGFkZXMoaW5mbywkYnJhbmQtaW5mbyk7XG5cbi8qIENvbG9yIFZhcmlhbnQ6IERhbmdlciAqL1xuQGluY2x1ZGUgc2hhZGVzKGRhbmdlciwkYnJhbmQtZGFuZ2VyKTtcblxuLyogQ29sb3IgVmFyaWFudDogV2hpdGUgKi9cbkBpbmNsdWRlIHNoYWRlcyh3aGl0ZSwgd2hpdGUpO1xuXG4vKiBDb2xvciBWYXJpYW50OiBEYXJrICovXG5AaW5jbHVkZSBzaGFkZXMoZGFyaywkYnJhbmQtZGFyayk7XG5cbi8qIEV4dHJhIHBhbGV0dGUgY29sb3JzICovXG5AaW5jbHVkZSBzaGFkZXMocmVkLCNGNDQzMzYpO1xuQGluY2x1ZGUgc2hhZGVzKHBpbmssI0U5MUU2Myk7XG5AaW5jbHVkZSBzaGFkZXMocHVycGxlLCM5QzI3QjApO1xuQGluY2x1ZGUgc2hhZGVzKGRlZXBwdXJwbGUsIzY3M0FCNyk7XG5AaW5jbHVkZSBzaGFkZXMoaW5kaWdvLCMzRjUxQjUpO1xuQGluY2x1ZGUgc2hhZGVzKGJsdWUsIzIxOTZGMyk7XG5AaW5jbHVkZSBzaGFkZXMobGlnaHRibHVlLCMwM0E5RjQpO1xuQGluY2x1ZGUgc2hhZGVzKGN5YW4sIzAwQkNENCk7XG5AaW5jbHVkZSBzaGFkZXModGVhbCwjMDA5Njg4KTtcbkBpbmNsdWRlIHNoYWRlcyhncmVlbiwjNENBRjUwKTtcbkBpbmNsdWRlIHNoYWRlcyhsaWdodGdyZWVuLCM3NEQxMDgpO1xuQGluY2x1ZGUgc2hhZGVzKGxpbWUsI0NEREMzOSk7XG5AaW5jbHVkZSBzaGFkZXMoeWVsbG93LCNGRkVCM0IpO1xuQGluY2x1ZGUgc2hhZGVzKGFtYmVyLCNGRkMxMDcpO1xuQGluY2x1ZGUgc2hhZGVzKG9yYW5nZSwjRkY5ODAwKTtcbkBpbmNsdWRlIHNoYWRlcyhkZWVwb3JhbmdlLCNGRjU3MjIpO1xuQGluY2x1ZGUgc2hhZGVzKGJyb3duLCM3OTU1NDgpO1xuQGluY2x1ZGUgc2hhZGVzKGdyZXksIzlFOUU5RSk7XG5AaW5jbHVkZSBzaGFkZXMoYmx1ZWdyZXksIzYwN0Q4Qik7XG5cbi8qICRUZXh0Q29sb3IgKi9cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGVmYXVsdCcsICRicmFuZC1kZWZhdWx0KTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRicmFuZC13YXJuaW5nKTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRicmFuZC1zdWNjZXNzKTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRicmFuZC1pbmZvKTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2hpdGUnLCAkYnJhbmQtd2hpdGUpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkYnJhbmQtZGFuZ2VyKTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtbXV0ZWQnLCBkYXJrZW4oI2ZmZiwgMzAlKSk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWNvbG9yJywgJHRleHQtY29sb3IpO1xuLyogRXh0cmEgdGV4dCBjb2xvcnMgKi9cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcmVkJywgI0Y0NDMzNik7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXBpbmsnLCAjRTkxRTYzKTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHVycGxlJywgIzlDMjdCMCk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRlZXBwdXJwbGUnLCAjNjczQUI3KTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5kaWdvJywgIzNGNTFCNSk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWJsdWUnLCAjMjE5NkYzKTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtbGlnaHRibHVlJywgIzAzQTlGNCk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWN5YW4nLCAjMDBCQ0Q0KTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtdGVhbCcsICMwMDk2ODgpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1ncmVlbicsICM0Q0FGNTApO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1saWdodGdyZWVuJywgIzc0RDEwOCk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWxpbWUnLCAjQ0REQzM5KTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQteWVsbG93JywgI0ZGRUIzQik7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWFtYmVyJywgI0ZGQzEwNyk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LW9yYW5nZScsICNGRjk4MDApO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kZWVwb3JhbmdlJywgI0ZGNTcyMik7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWJyb3duJywgIzc5NTU0OCk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWdyZXknLCAjOUU5RTlFKTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtYmx1ZWdyZXknLCAjNjA3RDhCKTtcbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8qICR3ZWxsXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLndlbGwge1xuICBib3JkZXItY29sb3I6IGRhcmtlbigkYnJhbmQtZGVmYXVsdCwgMiUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFOUVEO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xufVxuXG4ud2VsbC1sZyB7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4ud2VsbC1zbSB7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLyogJGJvb3RzdHJhcC51aVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2Fyb3VzZWwtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi51aS1kYXRlcGlja2VyIHtcbiAgdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2U7XG4gICAgYm9yZGVyOiAwLjA2MjVlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLmJ0biB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZHJvcGRvd24tbWVudSB0YWJsZSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4iLCIvKiAkc2Vzc2lvblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gLnNlc3Npb24td3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAgLSRmb290ZXItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAkZm9vdGVyLWhlaWdodDtcbiAgICB9XG4gfVxuIC5wdXNoIHtcbiAgaGVpZ2h0OiAkZm9vdGVyLWhlaWdodDtcbiB9XG4uYXBwLnNpZ25pbiAuY2FyZCxcbi5hcHAuc2lnbnVwIC5jYXJkLFxuLmFwcC5mb3Jnb3QtcGFzc3dvcmQgLmNhcmQsXG4uYXBwLmVycm9yLXBhZ2UgLmNhcmQsXG4uYXBwLmxvY2tzY3JlZW4gLmNhcmQge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDUwLCA3MCwgNzUsIDAuMikpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcHAuZXJyb3ItcGFnZSAuY2FyZCB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG59XG4uYXBwLmxvY2tzY3JlZW4gLmNhcmQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLmFwcC5mb3Jnb3QtcGFzc3dvcmQgLmNhcmQsXG4uYXBwLnNpZ25pbiAuY2FyZCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIC5ib3R0b20tbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgbGVmdDogNXB4O1xuICB9XG59XG4uYXBwLnNpZ251cCAuY2FyZCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5hcHAuc2lnbmluLnYyLFxuLmFwcC5zaWdudXAudjIge1xuICAuc2Vzc2lvbi13cmFwcGVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuYXBwLnNpZ25pbi52MixcbiAgLmFwcC5zaWdudXAudjIge1xuICAgIC5zZXNzaW9uLWNhcm91c2VsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7XG4gICAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmNhcmQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgLmNhcmQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHhcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAuYXBwLnNpZ25pbi52MixcbiAgLmFwcC5zaWdudXAudjIge1xuICAgIC5jYXJkIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLmNhcmQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHhcbiAgICAgIH1cbiAgICB9XG4gICAgLnB1c2gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnVzZXJzZXNzaW9uIHtcbiAgLy9oZWlnaHQ6IDEwMCU7XG59XG4uZGl2aWRlciB7XG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwICRndXR0ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0b3A6IC0xMHB4O1xuICAgIH1cbn1cblxuLmZvcm0tbGF5b3V0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2U7XG4gIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICB9XG4gIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmFtZSB7XG4gICAgaW5wdXQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IC13ZWJraXQtY2FsYyg1MCUgLSAjeyRndXR0ZXJ9LzIpO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skZ3V0dGVyfS8yKTtcbiAgICAgICYuZmlyc3R7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0bi1sZyB7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuIiwiLyogJGxvY2tzY3JlZW5cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubG9ja2NvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG5cbi5sb2Nrc2NyZWVuLWF2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cblxuXG4iLCIvKiAkZXJyb3ItcGFnZXNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZXJyb3ItbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5lcnJvci1pY29uIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDE2MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAkYnJhbmQtZGFuZ2VyO1xuICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBAaW5jbHVkZSByb3VuZGVkKDUwJSk7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG4iLCIvKiAkY2FsZW5kYXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLWhlYWRlci1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmZjLXQtZXZlbnRzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mYy13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIWltcG9ydGFudDtcbn1cblxuLmNhbGVuZGFyLXZpZXdlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAvL3BhZGRpbmc6ICRndXR0ZXI7XG59XG5cbi5mdWxsY2FsZW5kYXIge1xuICB0aC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICB9XG4gIC5mYyB0ZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB9XG4gIC5mYyB0ZCxcbiAgLmZjIHRoIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmZjLWJvZHkge1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cbiAgLmZjLWRheS1ncmlkLWV2ZW50IC5mYy10aW1lIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnOic7XG4gICAgfVxuICB9XG4gIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG4gIC5mYy11bnRoZW1lZCB0aCxcbiAgLmZjLXVudGhlbWVkIHRkLFxuICAuZmMtdW50aGVtZWQgaHIsXG4gIC5mYy11bnRoZW1lZCB0aGVhZCxcbiAgLmZjLXVudGhlbWVkIHRib2R5LFxuICAuZmMtdW50aGVtZWQgLmZjLXJvdyxcbiAgLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIH1cbiAgLmZjLXVudGhlbWVkIGhyLFxuICAuZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgfVxuICAuZmMgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwICRwYWRkaW5nLWJhc2U7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG4gIC5mYy1wcmV2LWJ1dHRvbixcbiAgLmZjLW5leHQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuZmMtc3RhdGUtZGVmYXVsdC5mYy1jb3JuZXItbGVmdCB7XG4gICAgLyogbm9uLXRoZW1lICovXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG4gIC5mYy1zdGF0ZS1kZWZhdWx0LmZjLWNvcm5lci1yaWdodCB7XG4gICAgLyogbm9uLXRoZW1lICovXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cbiAgLmZjLXN0YXRlLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI0Q4RDhEODtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgLmZjLXN0YXRlLWhvdmVyLFxuICAuZmMtc3RhdGUtZG93bixcbiAgLmZjLXN0YXRlLWFjdGl2ZSxcbiAgLmZjLXN0YXRlLWRpc2FibGVkIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCA1JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5mYy1zdGF0ZS1ob3ZlciB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgNSUpO1xuICB9XG4gIC5mYy1zdGF0ZS1kb3duLFxuICAuZmMtc3RhdGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAuZmMtdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZmMtYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwICRndXR0ZXI7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbiAgLmZjLXRvb2xiYXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDAgJGd1dHRlcjtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgfVxuICAuZmMtbGVmdCxcbiAgLmZjLXJpZ2h0LFxuICAuZmMtY2VudGVyIHtcbiAgICA+IC5mYy1idXR0b24sXG4gICAgaDIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgZGFya2VuKCRicmFuZC1kZWZhdWx0LCAxMCUpO1xuICAgIH1cbiAgfVxufVxuLmZjLXZpZXctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyO1xufVxuLmZjIC5mYy10b29sYmFyPio+KiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZmMtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFyaztcbiAgY29sb3I6IHdoaXRlO1xuICBAaW5jbHVkZSByb3VuZGVkKDApO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5leHRlcm5hbC1ldmVudCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwLjA2MjVyZW0gMDtcbiAgLnJlbW92ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5leHRlcm5hbC1ldmVudHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZXh0ZXJuYWwtZXZlbnRzIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5leHRlcm5hbC1ldmVudHMsXG4uZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgLmV2ZW50LXByaW1hcnkge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMjAlKTtcbiAgICB9XG4gICAgJi5mYy1ldmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDIwJSk7XG4gICAgfVxuICB9XG4gIC5ldmVudC1zdWNjZXNzIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXN1Y2Nlc3MsIDIwJSlcbiAgICB9XG4gICAgJi5mYy1ldmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1zdWNjZXNzLCAyMCUpO1xuICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtc3VjY2VzcywgMjAlKTtcbiAgICB9XG4gIH1cbiAgLmV2ZW50LWluZm8ge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtaW5mbywgMjAlKVxuICAgIH1cbiAgICAmLmZjLWV2ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDIwJSk7XG4gICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1pbmZvLCAyMCUpO1xuICAgIH1cbiAgfVxuICAuZXZlbnQtd2FybmluZyB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBjb2xvcjogZGFya2VuKCRicmFuZC13YXJuaW5nLCAyMCUpXG4gICAgfVxuICAgICYuZmMtZXZlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtd2FybmluZywgMjAlKTtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDIwJSk7XG4gICAgfVxuICB9XG4gIC5ldmVudC1kYW5nZXIge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCAyMCUpXG4gICAgfVxuICAgICYuZmMtZXZlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtZGFuZ2VyLCAyMCUpO1xuICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCAyMCUpO1xuICAgIH1cbiAgfVxuICAuZXZlbnQtZGVmYXVsdCB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1kZWZhdWx0LCAyMCUpXG4gICAgfVxuICAgICYuZmMtZXZlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtZGVmYXVsdCwgMiUpO1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnQtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBzcXVhcmUoMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICBhOmhvdmVyLFxuICAgIGE6Zm9jdXMsXG4gICAgYS5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSgxNXB4KTtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBhLmV2ZW50LXByaW1hcnk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gICAgYS5ldmVudC1zdWNjZXNzOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgfVxuICAgIGEuZXZlbnQtaW5mbzo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICAgIH1cbiAgICBhLmV2ZW50LXdhcm5pbmc6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgICB9XG4gICAgYS5ldmVudC1kYW5nZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgIH1cbiAgICBhLmV2ZW50LWRlZmF1bHQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qICRnYWxsZXJ5XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmdhbGxlcnkge1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gbGluZWFyKTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpob3ZlciBpbWcge1xuICAgICAgQGluY2x1ZGUgc2NhbGUoMS4yLCAxLjIpO1xuICAgIH1cbiAgfVxufVxuIiwiLyogJGludm9pY2VcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaW52b2ljZS1sb2dvIHtcbiAgaGVpZ2h0OiA1MHB4XG59XG5cbi5pbnZvaWNlLXRvdGFscyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAuaW52b2ljZS10b3RhbHMtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmludm9pY2UtdG90YWxzLXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmludm9pY2UtdG90YWxzLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiIsIi8qICRtZXNzYWdlc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVzc2FnZS1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIC5tZXNzYWdlLWxpc3QtaXRlbSB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWRlZmF1bHQsIDglKTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAubWVzc2FnZS1saXN0LWl0ZW0taGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigjZmZmLCA4MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGltZSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oI2ZmZiwgMzAlKTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVzc2FnZS12aWV3LFxuLmNvbnRhY3QtdmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLm1lc3NhZ2UtaGVhZGVyLFxuLmNvbnRhY3QtaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgLmxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuZGF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBjb2xvcjogZGFya2VuKCNmZmYsIDMwJSk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAubWVzc2FnZS10b29sYmFyLFxuICAuY29udGFjdC10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZShibGFjaywgMC45NSk7XG4gICAgcGFkZGluZzogMCAkZ3V0dGVyO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkYnJhbmQtZGVmYXVsdCwgNSUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3JcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lc3NhZ2UtZmlsZXMge1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UgMDtcbiAgbWFyZ2luLXRvcDogJHBhZGRpbmctYmFzZTtcbiAgLmJ0biB7XG4gICAgbWluLWhlaWdodDogMzdweDtcbiAgfVxufVxuXG4ubm8tbWVzc2FnZXMsXG4ubm8tY29udGFjdHMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAubm8tdGl0bGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoMSB7XG4gICAgICBmb250LWZhbWlseTogaGVsdmV0aWNhIG5ldWU7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdHMtbGlzdCAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAubWVzc2FnZXMtc2lkZWJhcixcbiAgLmNvbnRhY3RzLXNpZGViYXIge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuICAubWVzc2FnZXMtbGlzdCxcbiAgLmNvbnRhY3RzLWxpc3Qge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLm1lc3NhZ2UtdmlldyxcbiAgLmNvbnRhY3QtdmlldyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1jaGF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAwLjAxKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC43LDAsLjMsMSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjcsMCwuMywxKTtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC43LDAsLjMsMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNywwLC4zLDEpO1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAuc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5tZXNzYWdlLW9wZW4gLm1lc3NhZ2UtdmlldyxcbiAgLmNvbnRhY3Qtb3BlbiAuY29udGFjdC12aWV3IHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAuY29udGFjdHMtbGlzdCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1mb290ZXItaGVpZ2h0fSk7XG4gICAgI2xpc3QxIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qICR0cmF2ZWxcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRyYXZlbC1tYXAuY29sdW1uLFxuLnRyYXZlbC1jb250ZW50LmNvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLnRyYXZlbC1tYXAuY29sdW1uLFxuICAudHJhdmVsLWNvbnRlbnQuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLndvcmxkLW1hcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnRpbGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3V0dGVyIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3V0dGVyIC8gLTIpO1xufVxuLnRpbGUtc21hbGwsXG4udGlsZS1iaWcge1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIGZsb2F0OiBsZWZ0O1xuICAmOmhvdmVyIC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB9XG59XG4udGlsZS1zbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4udGlsZS1iaWcge1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC50aWxlLXNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGlsZS1iaWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnRpbGUtc21hbGwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnRpbGUtYmlnIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLnRpbGUtc21hbGwge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnRpbGUtYmlnIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLnRpbGUtc21hbGwge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnRpbGUtYmlnIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udHJhdmVsLXJldmlld3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC45Mzc1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAudHJhdmVsLXJldmlld3MtaWNvbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAudHJhdmVsLXJldmlld3MtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC50cmF2ZWwtcmV2aWV3cy1oZWFkZXIsIC50cmF2ZWwtcmV2aWV3cy1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgJHBhZGRpbmctYmFzZTtcbiAgfVxuICAudHJhdmVsLXJldmlld3MtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLnRyYXZlbC1yZXZpZXdzLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cbiAgbGkgYSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBAaW5jbHVkZSBzcXVhcmUoMTAwJSk7XG4gICAgLy9ib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLnRyYXZlbC1yZXZpZXdzLWljb24sXG4gIC50cmF2ZWwtcmV2aWV3cy1jb250ZW50LFxuICAudHJhdmVsLXJldmlld3MtcGxhY2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC50cmF2ZWwtcmV2aWV3cy1wbGFjZSB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDUlKTtcbiAgICB3aWR0aDogMTAwcHhcbiAgfVxuICBhOmhvdmVyLFxuICBhOmFjdGl2ZSB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgNSUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC50cmF2ZWwtcmV2aWV3cy1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNmMWYxZjE7XG4gICAgfVxuICAgIGxpIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2U7XG4gICAgfVxuICB9XG59XG4iLCIvKiAkcHJvZHVjdHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb2R1Y3QtdGlsZSB7XG4gIC5wcm9kdWN0LWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDNlbTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDUwLCA3MCwgNzUsIDAuMikpO1xuICB9XG4gIC5wcm9kdWN0LW1ldGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46ICRndXR0ZXIgMCAwO1xuICAgIHBhZGRpbmc6IDAgNjBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucHJvZHVjdC1icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByb2R1Y3QtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAuNGVtIDAgLjFlbTtcbiAgfVxuICAucHJvZHVjdC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAuOTVlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuNDVlbTtcbiAgICByaWdodDogLjI1ZW07XG4gICAgY29sb3I6ICM1OTViNjQ7XG4gIH1cbiAgJi50aWxlLXNtYWxsLFxuICAmLnRpbGUtYmlnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlcjtcbiAgfVxufVxuLnByb2R1Y3QtYWN0aW9ucyB7XG4gIHBhZGRpbmc6ICRndXR0ZXI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAuY2FydC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDYuMjVyZW07XG4gICAgcmlnaHQ6ICRndXR0ZXI7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC4zcyk7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cbiAgLm1hcmssXG4gIG1hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMjBweCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMjBweCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAyMHB4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMjBweCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLm5vLXRvdWNoIC5wcm9kdWN0LWFjdGlvbnMgLmNhcnQtYnV0dG9uIHtcbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbn1cblxuLm5vLXRvdWNoIC5wcm9kdWN0LXRpbGU6aG92ZXIgLnByb2R1Y3QtYWN0aW9ucyAuY2FydC1idXR0b24ge1xuICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmNhcnQtc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDBweDtcbiAgcmlnaHQ6ICRndXR0ZXI7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICBjb2xvcjogd2hpdGU7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6ICRndXR0ZXI7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuXG4uY2FydC1xdWFudGl0eSB7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWF0aC1hY3Rpb25zIHsgIFxuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYmFja2dyb3VuZDogJHRleHQtY29sb3I7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxuICAmLm1pbnVzOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIC5wcm9kdWN0LXRpbGUge1xuICAgICYudGlsZS1zbWFsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi50aWxlLWJpZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAucHJvZHVjdC10aWxlIHtcbiAgICAmLnRpbGUtc21hbGwge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgJi50aWxlLWJpZyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5wcm9kdWN0LXRpbGUge1xuICAgICYudGlsZS1zbWFsbCB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgICAmLnRpbGUtYmlnIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgLnByb2R1Y3QtdGlsZSB7XG4gICAgJi50aWxlLXNtYWxsIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuICAgICYudGlsZS1iaWcge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cbn0iLCIucG9zdC1oZWFkZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBtYXJnaW4tdG9wOiAtMTQ2cHg7XG4gID4gKiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vKiAkcHJvZmlsZVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvZmlsZS1oZWFkZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBtYXJnaW4tdG9wOiAtMjMlO1xuICA+ICoge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnByb2ZpbGUtYXZhdGFyIHtcbiAgLy9tYXJnaW46IC0yMDBweCAwIDAgMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoNTAsIDcwLCA3NSwgMC4yKSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAucHJvZmlsZS1hdmF0YXIge1xuICAgIC8vbWFyZ2luOiAtOTBweCAwIDAgMDtcbiAgfVxufVxuXG4ucHJvZmlsZS1zdGF0cyB7XG4gIHdpZHRoOiA0MCU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wcm9maWxlLXVzZXIge1xuICB3aWR0aDogNjAlO1xufVxuXG4ucHJvZmlsZS1zaWRlYmFyLWl0ZW0ge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICBtYXJnaW46IDAgMCAkZ3V0dGVyIDA7XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucHJvZmlsZS1zaWRlYmFyLWl0ZW0ucHJvZmlsZS1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZmlsZS1yZWNjb21lbmRhdGlvbnMgLnVzZXItbWV0YSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuXG4ucHJvZmlsZS1udW1iZXJzLWNvdW50IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgICY6TGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogZGFya2VuKCNmZmYsIDcwJSk7XG4gICAgfVxuICB9XG59XG5cblxuXG4gIC5wcm9maWxlLXRpbWVsaW5lLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgLnByb2ZpbGUtdGltZWxpbmUtdXNlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC45cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9maWxlLXRpbWVsaW5lLXVzZXItZGV0YWlscyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNjNweDtcbiAgICB9XG4gIH1cbiAgLnByb2ZpbGUtdGltZWxpbmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYzcHg7XG4gIH1cbiAgLnByb2ZpbGUtdGltZWxpbmUtY29udHJvbHMgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5wcm9maWxlLXRpbWVsaW5lLWltYWdlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgLmltYWdlLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICB9XG4gICAgLmltYWdlLWxpbmstc21hbGxlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICB9XG4gIH1cbiAgLnByb2ZpbGUtdGltZWxpbmUtYXVkaW8ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIC5hdWRpbyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLnBsYXlfcGF1c2UsIC5hdWRpby10aW1lbGluZSwgLnRpbWUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgICAgLnBsYXlfcGF1c2Uge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cbiAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgcm91bmRlZCgwKTtcbiAgICAgICAgLmRvbmUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGltZSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9zdC1jb21tZW50cyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgIC5tZWRpYSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5wb3N0LWNvbW1lbnRzIC5jb21tZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5wb3N0LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogZGFya2VuKCNmZmYsIDgwJSk7XG4gICAgfVxuICAgIC50aW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpO1xuICAgIH1cbiAgfVxuXG4vLyBDb21tZW50c1xuLnBvc3QtY29tbWVudHMge1xuICAuYXZhdGFyIHtcbiAgICBtYXgtd2lkdGg6IDQ4cHg7XG4gIH1cbiAgLmNvbW1lbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNvbW1lbnQtbWV0YSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG5cblxuXG4uY29tcG9zZXIge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtZGVmYXVsdCwgMyUpO1xuICAgIC8vYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJyYW5kLWRlZmF1bHQ7XG4gICAgLy8ucm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAvL3BhZGRpbmc6ICRwYWRkaW5nLWJhc2UgJHBhZGRpbmctYmFzZSAwO1xuICAgIC5jYXJkLWJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgycHgpO1xuICB9XG4gICAgLmNvbXBvc2VyLW9wdGlvbnMge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIC5idG4ge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi8qICR0aW1lbGluZVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMy4yNXJlbTtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtYm9yZGVyLWNvbG9yO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC50aW1lbGluZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc3F1YXJlKDEuODc1cmVtKTtcbiAgICBAaW5jbHVkZSByb3VuZGVkKDUwJSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMCAycHggI2ZmZik7XG4gICAgPiBpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cbiAgLnRpbWVsaW5lLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDEuODc1cmVtIDA7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuICAudGltZWxpbmUtY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudGltZWxpbmUtaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy1iYXNlO1xuICAgICYuYm9yZGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudGl6ZShibGFjaywgMC45NCk7XG4gICAgfVxuICB9XG4gIC50aW1lbGluZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZzogJHBhZGRpbmctYmFzZTtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkdGltZWxpbmUtYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxuICAudGltZWxpbmUtY29udGVudCAudGltZWxpbmUtZGF0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAwIDEwcHg7XG4gIH1cbiAgLnRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTNweDtcbiAgICByaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBzcXVhcmUoMCk7XG4gICAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR0aW1lbGluZS1ib3JkZXItY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnRpbWVsaW5lLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIHNxdWFyZSgwKTtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLnRpbWVsaW5lOm5vdCguc3RhY2tlZCkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLnRpbWVsaW5lLWNhcmQ6bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1jb250ZW50IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgLnRpbWVsaW5lLWNhcmQ6bnRoLWNoaWxkKG9kZCkgLnRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0aW1lbGluZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICAgIC50aW1lbGluZS1jYXJkOm50aC1jaGlsZChvZGQpIC50aW1lbGluZS1jb250ZW50OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlO1xuICAgIH1cbiAgICAudGltZWxpbmUtY2FyZDpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWNvbnRlbnQgLnRpbWVsaW5lLWRhdGUge1xuICAgICAgcmlnaHQ6IDEyMiU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC50aW1lbGluZS1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC50aW1lbGluZS1pY29uIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB9XG4gICAgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG4gICAgLnRpbWVsaW5lLWNvbnRlbnQgLnRpbWVsaW5lLWRhdGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBsZWZ0OiAxMjIlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIvKiAkY2hhcnRzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sYWJlbHMtd2hpdGUgLmZsb3QtdGljay1sYWJlbHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZsb3QteC1heGlzID4gOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXNoYm9hcmQtcmlja3NoYXcge1xuICBzdmcsIC5yaWNrc2hhd19ncmFwaCB7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgPiAucmlja3NoYXdfZ3JhcGgge1xuICAgIGhlaWdodDogMTAwJVxuICB9XG59XG5cbi5jaGFydF9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yaWNrc2hhdy1jaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnlfYXhpcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uY2hhcnQge1xuICB3aWR0aDogMTAwJTtcbiAgLy9oZWlnaHQ6IDMyMHB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5jaGFydC1zbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5tb3JyaXNjaGFydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5jaGFydC1sZWdlbmQuZmlyc3Qge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuc3ZnLm52ZDMtc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYzNjaGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLmNob2NvbGF0LXdyYXBwZXIge1xuICB6LWluZGV4OiAxMDAwMDtcbn1cbi5jaG9jb2xhdC1sb2FkZXIge1xuICBAaW5jbHVkZSBzcXVhcmUoMjRweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stcm90YXRlUGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1yb3RhdGVQbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuIiwiLyogJGpxdWVyeS51aVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICRwcm9ncmVzcy1iZztcbiAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctYmFzZTtcbn1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgQGluY2x1ZGUgc3F1YXJlKDFyZW0pO1xuICBAaW5jbHVkZSByb3VuZGVkKDAuNXJlbSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhkYXJrZW4oJHByb2dyZXNzLWJnLCAzMCUpIDAgMCAwIDFweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoLjcsMCwuMywxKTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoLjcsMCwuMywxKTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDIwMG1zIGN1YmljLWJlemllciguNywwLC4zLDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKC43LDAsLjMsMSk7XG59XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUudWktc3RhdGUtYWN0aXZlIHtcbiAgQGluY2x1ZGUgc2NhbGUoMiwyKTtcbn1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IC43ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjcyNyAqL1xuXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcbiAgZmlsdGVyOiBpbmhlcml0O1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IC4xODc1cmVtO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICB0b3A6IC0wLjQzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtLjZlbTtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgbGVmdDogMDtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogMC4xODc1cmVtO1xuICBoZWlnaHQ6IDkuMzc1cmVtO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbGVmdDogLTAuNDM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0uNmVtO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHRvcDogMDtcbn1cblxuLnVpLXNsaWRlci1yYW5nZS1taW4sXG4udWktc2xpZGVyLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi5zbGlkZXItaW5mbyB7XG4gIC51aS1zbGlkZXItcmFuZ2UtbWluLCAudWktc2xpZGVyLXJhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgfVxuICAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnJhbmQtaW5mbyAwIDAgMCAxcHgpO1xuICB9XG4gIC5zbGlkZXItaGFuZGxlLnRyaWFuZ2xlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgfVxufVxuXG4uc2xpZGVyLXByaW1hcnkge1xuICAudWktc2xpZGVyLXJhbmdlLW1pbiwgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIH1cbiAgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJyYW5kLXByaW1hcnkgMCAwIDAgMXB4KTtcbiAgfVxuICAuc2xpZGVyLWhhbmRsZS50cmlhbmdsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIH1cbn1cblxuLnNsaWRlci1zdWNjZXNzIHtcbiAgLnVpLXNsaWRlci1yYW5nZS1taW4sIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICB9XG4gIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRicmFuZC1zdWNjZXNzIDAgMCAwIDFweCk7XG4gIH1cbiAgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICB9XG59XG5cbi5zbGlkZXItd2FybmluZyB7XG4gIC51aS1zbGlkZXItcmFuZ2UtbWluLCAudWktc2xpZGVyLXJhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgfVxuICAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnJhbmQtd2FybmluZyAwIDAgMCAxcHgpO1xuICB9XG4gIC5zbGlkZXItaGFuZGxlLnRyaWFuZ2xlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgfVxufVxuXG4uc2xpZGVyLWRhbmdlciB7XG4gIC51aS1zbGlkZXItcmFuZ2UtbWluLCAudWktc2xpZGVyLXJhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICB9XG4gIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRicmFuZC1kYW5nZXIgMCAwIDAgMXB4KTtcbiAgfVxuICAuc2xpZGVyLWhhbmRsZS50cmlhbmdsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgfVxufVxuXG4ucm91bmRlZC1oYW5kbGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgQGluY2x1ZGUgcm91bmRlZCg1MCUpO1xufVxuIiwiLyogJGJvb3RzdHJhcC10YWdzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmRpdi50YWdzaW5wdXQge1xuICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC4zMTI1cmVtIDA7XG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG59XG5cbmRpdi50YWdzaW5wdXQgc3Bhbi50YWcge1xuICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zMTI1cmVtO1xufVxuXG5kaXYudGFnc2lucHV0IHNwYW4udGFnIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5kaXYudGFnc2lucHV0IGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5vdF92YWxpZCB7XG4gIGJhY2tncm91bmQ6ICRhbGVydC1kYW5nZXItYmchaW1wb3J0YW50O1xuICBjb2xvcjogJGFsZXJ0LWRhbmdlci10ZXh0IWltcG9ydGFudDtcbn1cbiIsIi8qICRib290c3RyYXAtdGltZXBpY2tlclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ib290c3RyYXAtdGltZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgICAgICYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQge1xuICAmLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICAmLm9wZW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAmLnRpbWVwaWNrZXItb3JpZW50LWxlZnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgfVxuICB9XG4gICYudGltZXBpY2tlci1vcmllbnQtcmlnaHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDdweDtcbiAgICB9XG4gIH1cbiAgJi50aW1lcGlja2VyLW9yaWVudC10b3Age1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogLTdweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IC02cHg7XG4gICAgfVxuICB9XG4gICYudGltZXBpY2tlci1vcmllbnQtYm90dG9tIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3R0b206IC03cHg7XG4gICAgICBib3JkZXItdG9wOiA3cHggc29saWQgIzk5OTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuZ2x5cGhpY29uLWNoZXZyb24tdXAsXG4gIC5nbHlwaGljb24tY2hldnJvbi1kb3duIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cbiAgLmdseXBoaWNvbi1jaGV2cm9uLXVwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMDYnO1xuICB9XG4gIC5nbHlwaGljb24tY2hldnJvbi1kb3duOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICB9XG4gIGEuYnRuLFxuICBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGQge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjpub3QoLnNlcGFyYXRvcikge1xuICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5tb2RhbCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib290c3RyYXAtdGltZXBpY2tlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgICAgICYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IC43NXJlbTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAuODEyNXJlbTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQge1xuICAmLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1yaWdodDogLjQzNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAuNDM3NXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgIGJvcmRlci1sZWZ0OiAuNDM3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1yaWdodDogLjM3NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IC4zNzVyZW0gc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1sZWZ0OiAuMzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAmLnRpbWVwaWNrZXItb3JpZW50LWxlZnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC4zNzVyZW07XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogLjQzNzVyZW07XG4gICAgfVxuICB9XG4gICYudGltZXBpY2tlci1vcmllbnQtcmlnaHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAuMzc1cmVtO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAuNDM3NXJlbTtcbiAgICB9XG4gIH1cbiAgJi50aW1lcGlja2VyLW9yaWVudC10b3Age1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogLS40Mzc1cmVtO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogLS4zNzVyZW07XG4gICAgfVxuICB9XG4gICYudGltZXBpY2tlci1vcmllbnQtYm90dG9tIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IC0uNDM3NXJlbTtcbiAgICAgIGJvcmRlci10b3A6IC40Mzc1cmVtIHNvbGlkICM5OTk7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogLS4zNzVyZW07XG4gICAgICBib3JkZXItdG9wOiAuMzc1cmVtIHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBhLmJ0bixcbiAgaW5wdXQge1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbiAgdGFibGUge1xuICAgIHRkLnNlcGFyYXRvciB7XG4gICAgICB3aWR0aDogLjEyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYXdlc29tZSgpO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAuODc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAuODc1cmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tY2hldnJvbi1kb3duOjphZnRlciB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IC41NjI1cmVtO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZGQnO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWNoZXZyb24tdXA6OmFmdGVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMGRlJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAuMjVyZW07XG59XG4iLCIvKiAkd2l6YXJkXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLndpemFyZC1wYWdlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIG1hcmdpbi10b3A6ICRwYWRkaW5nLWJhc2U7XG4gIC5idG4ge1xuICAgIG1pbi13aWR0aDogNi4yNXJlbTtcbiAgfVxufVxuIiwiLyogJGJvb3RzdHJhcC13eXNpd3lnXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJvb3RzdHJhcC13eXNpd3lnIC5idG4tdG9vbGJhciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAuMzEyNXJlbSAwLjMxMjVyZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgfVxufVxuXG51bC53eXNpaHRtbDUtdG9vbGJhciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICA+IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJ0biB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgwKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICB9XG4gIH1cbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgYS5idG4ud3lzaWh0bWw1LWNvbW1hbmQtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIH1cbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0biB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgfVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLnd5c2lodG1sNS1zYW5kYm94IHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZSFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMCFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbn1cbiIsIi8qICR0ZXh0QW5ndWxhclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gLnRhLXJvb3Qge1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuIH1cbiAudGEtdG9vbGJhci5idG4tdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICA+IC5idG4sID4gLmJ0bi1ncm91cCwgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgfVxuIH1cbiAudGEtZWRpdG9yLnRhLWh0bWwsIC50YS1zY3JvbGwtd2luZG93LmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiAwO1xuIH1cbiAudGEtc2Nyb2xsLXdpbmRvdyA+IC50YS1iaW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG91dGxpbmU6IDA7XG59IiwiLyogJGMzLWNoYXJ0c1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jMyB7XG4gIHN2ZyB0ZXh0LFxuICBzdmcge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250OiAwLjYyNXJlbSAkZm9udC1mYW1pbHktYmFzZS13ZWJmb250O1xuICB9XG4gIHBhdGgsXG4gIGxpbmUge1xuICAgIHN0cm9rZTogJGJvcmRlci1jb2xvcjtcbiAgfVxuICAuYzMtdG9vbHRpcCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICB0ciB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG4iLCIvKiAkY2hhcnRqc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jYW52YXMtaG9sZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kb3VnaG51dC1sZWdlbmQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRvcDogMDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtIDAuMTI1cmVtIDEuNzVyZW07XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dCk7XG4gIH1cbiAgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kZWZhdWx0O1xuICB9XG4gIGxpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIi8qICRjaGVja2JvXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNiLXJhZGlvIHtcbiAgJi5jaGVja2VkIGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5XG4gIH1cbiAgJjpob3ZlciAuY2ItaW5uZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnlcbiAgfVxufVxuXG4uY2ItY2hlY2tib3ggLmNiLWlubmVyLFxuLmNiLXJhZGlvIC5jYi1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jYi1jaGVja2JveC5uby1ib3JkZXIgLmNiLWlubmVyLFxuLmNiLXJhZGlvLm5vLWJvcmRlciAuY2ItaW5uZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2ItY2hlY2tib3gge1xuICAmLmNoZWNrZWQgLmNiLWlubmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5XG4gIH1cbiAgJjpob3ZlciAuY2ItaW5uZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnlcbiAgfVxuICAuY2ItaW5uZXIsXG4gIGkge1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbiAgaTo6YWZ0ZXIsXG4gIGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAmLmNiLXNtIGksXG4gICYuY2Itc20gLmNiLWlubmVyIHtcbiAgICBAaW5jbHVkZSByb3VuZGVkKDApO1xuICB9XG4gICYuY2ItbWQgaSxcbiAgJi5jYi1tZCAuY2ItaW5uZXIge1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbiAgJi5jYi1sZyBpLFxuICAmLmNiLWxnIC5jYi1pbm5lciB7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuIiwiLyogJGNob3NlblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgLmNob3Nlbi1zaW5nbGUsIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyO1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAkdHJhbnNpdGlvbi1kdXJhdGlvbiBsaW5lYXIpO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbWluLWhlaWdodDogMi4xMjVyZW07XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1tdWx0aS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuICAgIC5jaG9zZW4tc2VhcmNoIHtcbiAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXI7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250LWF3ZXNvbWUoKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDEuNXJlbSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgOCUpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYXdlc29tZSgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMC4zMTI1cmVtO1xuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMS41cmVtKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCA4JSk7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMS44NzVyZW07XG4gICAgICBAaW5jbHVkZSBzcXVhcmUoMS41cmVtKTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYXdlc29tZSgpO1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGNvbG9yOiAkaW5wdXQtYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGI6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkLFxuICAuY2hvc2VuLXJlc3VsdHMgbGkucmVzdWx0LXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbiAgJi5jaG9zZW4tY29udGFpbmVyLW11bHRpIHtcbiAgICAuY2hvc2VuLWNob2ljZXMge1xuICAgICAgbGkuc2VhcmNoLWNob2ljZSB7XG4gICAgICAgIG1hcmdpbjogMC4xODc1cmVtIDAuMzEyNXJlbSAwLjE4NzVyZW0gMDtcbiAgICAgIH1cbiAgICAgIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB0b3A6IDAuMTI1cmVtO1xuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMXJlbSk7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1hd2Vzb21lKCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDFyZW0pO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWRlZmF1bHQsIDIlKTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICAgIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvclxuICAgIH1cbiAgfVxufVxuXG4uY2hvc2VuLWRyb3AtdXAgKyAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXN7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZTRlNGU0O1xuICAgIGJvcmRlci10b3A6IDA7XG59XG5cbi5jaG9zZW4tZHJvcC11cCArIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2U0ZTRlNDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuIiwiLyogJGNsb2NrLXBpY2tlclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jbG9ja3BpY2tlci1wb3BvdmVyIHtcbiAgLnBvcG92ZXItdGl0bGUge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHNwYW4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICAucG9wb3Zlci1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIH1cbiAgfVxuICAuY2xvY2twaWNrZXItcGxhdGUge1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cbiAgLmNsb2NrcGlja2VyLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW0gMCAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIi8qICRjb2xvci1waWNrZXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY29sb3JwaWNrZXIge1xuICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwLjA2MjVyZW0gMXB4IHRyYW5zcGFyZW50aXplKCRib3JkZXItY29sb3IsIDAuNykpO1xuICBtaW4td2lkdGg6IGluaXRpYWwhaW1wb3J0YW50O1xufVxuIiwiLyogJGRhdGF0YWJsZXNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG50YWJsZS5kYXRhVGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy1iYXNlO1xuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gIHRoZWFkIHtcbiAgICAuc29ydGluZywgLnNvcnRpbmdfYXNjLCAuc29ydGluZ19kZXNjLCAuc29ydGluZ19hc2NfZGlzYWJsZWQsIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5zb3J0aW5nOjphZnRlcixcbiAgICAuc29ydGluZ19hc2M6OmFmdGVyLFxuICAgIC5zb3J0aW5nX2Rlc2M6OmFmdGVyLFxuICAgIC5zb3J0aW5nX2FzY19kaXNhYmxlZDo6YWZ0ZXIsXG4gICAgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDo6YWZ0ZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICBAaW5jbHVkZSBmb250LWF3ZXNvbWUoKTtcbiAgICB9XG4gICAgLnNvcnRpbmc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG4gICAgfVxuICAgIC5zb3J0aW5nX2FzYzo6YWZ0ZXIsXG4gICAgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOjphZnRlciB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICBjb250ZW50OiBcIlxcZjBkZVwiO1xuICAgIH1cbiAgICAuc29ydGluZ19kZXNjOjphZnRlcixcbiAgICAuc29ydGluZ19kZXNjX2Rpc2FibGVkOjphZnRlciB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICBjb250ZW50OiBcIlxcZjBkZFwiO1xuICAgIH1cbiAgfVxuICAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnRcbiAgfVxuICAmLm5vLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZGF0YVRhYmxlc19sZW5ndGggbGFiZWwge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG59XG5cbi5kYXRhdGFibGUtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctYmFzZVxufVxuXG4uZGF0YXRhYmxlLXRvcCxcbi5kYXRhdGFibGUtYm90dG9tIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2Mge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gICAgLmRhdGFUYWJsZXNfbGVuZ3RoLCAudG9vbGJhciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cbiAgICAuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogJGRhdGVwaWNrZXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNlbnRlci1ibG9jayA+IC5kYXRlcGlja2VyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAuMDYyNXJlbSAxcHggdHJhbnNwYXJlbnRpemUoJGJvcmRlci1jb2xvciwgMC43KSk7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2U7XG59XG5cbi5kYXRlcGlja2VyLWlubGluZSB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5kYXRlcGlja2VyIHtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgJi1kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAuMDYyNXJlbSAxcHggdHJhbnNwYXJlbnRpemUoJGJvcmRlci1jb2xvciwgMC43KSk7XG4gICAgcGFkZGluZzogJHBhZGRpbmctYmFzZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgfVxuICAgICYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuICB0YWJsZSB7XG4gICAgdHIge1xuICAgICAgdGQsIHRoIHtcbiAgICAgICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGFibGUgdHIgdGQge1xuICAgICYuYWN0aXZlLCAmLmFjdGl2ZTpob3ZlciwgJi5hY3RpdmUuZGlzYWJsZWQsICYuYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbiAgICAgIHRleHQtc2hhZG93OiAwIC0wLjA2MjVyZW0gMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgICYuYWN0aXZlLCAmLmFjdGl2ZTpob3ZlciwgJi5hY3RpdmUuZGlzYWJsZWQsICYuYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIC0wLjA2MjVyZW0gMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dC1kYXRlcmFuZ2Uge1xuICBpbnB1dDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuICBpbnB1dDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICAgIGJvcmRlcjogc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuIiwiLyogJGRhdGVyYW5nZXBpY2tlclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5kYXRlcmFuZ2VwaWNrZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAuMDYyNXJlbSAxcHggdHJhbnNwYXJlbnRpemUoJGJvcmRlci1jb2xvciwgMC43KSk7XG4gIG1hcmdpbi10b3A6IC0wLjA2MjVyZW07XG4gIC5yYW5nZXMgLmlucHV0LW1pbmkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAuY2FsZW5kYXItZGF0ZSB7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIH1cbiAgdGQuYXZhaWxhYmxlICsgdGQuc3RhcnQtZGF0ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuICB0ZC5pbi1yYW5nZSArIHRkLmVuZC1kYXRlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICB9XG4gIHRkLmF2YWlsYWJsZTpob3ZlcixcbiAgdGguYXZhaWxhYmxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZGVmYXVsdDtcbiAgfVxuICB0ZC5hY3RpdmUsXG4gIHRkLmFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICB0ZCxcbiAgdGgge1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbiAgLmNhbGVuZGFyIHRoLFxuICAuY2FsZW5kYXIgdGQge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB9XG4gIHRkLnN0YXJ0LWRhdGUuZW5kLWRhdGUge1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbiAgLnJhbmdlcyBsaSB7XG4gICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbiAgLnJhbmdlcyBsaS5hY3RpdmUsXG4gIC5yYW5nZXMgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIH1cbn1cbiIsIi5kcm9wLWJveCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gZGFzaGVkICRib3JkZXItY29sb3I7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuNTYzcmVtICRndXR0ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbn1cbi5kcmFnb3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLmRyb3B6b25lIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICRicmFuZC1kYXJrO1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICAuZHotbWVzc2FnZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotaW1hZ2Uge1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWRlZmF1bHQ7XG4gIH1cbiAgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1kYW5nZXI7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxuICAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZTphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgfVxuICAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgfVxuICAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3MgLmR6LXVwbG9hZCB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gIH1cbiAgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOmhvdmVyIHNwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgfVxuICAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUgc3BhbixcbiAgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUgc3BhbiB7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuXG4ubXktZHJvcC16b25lIHtcbiAgYm9yZGVyOiBkYXNoZWQgMC4wNjI1cmVtICR0ZXh0LWNvbG9yO1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICBtaW4taGVpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxLjE4OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmctYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5udi1maWxlLW92ZXIge1xuICBib3JkZXItY29sb3I6ICRicmFuZC1kYW5nZXI7XG59XG5cbi5hbm90aGVyLWZpbGUtb3Zlci1jbGFzcyB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG59XG4iLCIvKiAkZWFzeXBpZVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5waWVjaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNhbnZhcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBAaW5jbHVkZSBzcXVhcmUoMTAwJSk7XG4gIH1cbiAgPiBkaXYgPiBkaXYge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAucGVyY2VudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGNvbnRlbnQ6ICclJztcbiAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEdlb3JnaWEsIHNlcmlmO1xuICAgIH1cbiAgfVxufVxuIiwiLyogJGZsb3QtY2hhcnRcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICByaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBzcXVhcmUoMCk7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjM3NXJlbTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJyYW5kLXByaW1hcnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxudGQubGVnZW5kQ29sb3JCb3ggPiBkaXYge1xuICBib3JkZXI6IDAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn1cbnRkLmxlZ2VuZENvbG9yQm94ID4gZGl2ID4gZGl2IHtcbiAgQGluY2x1ZGUgcm91bmRlZCgwLjI1cmVtKTtcbn1cbnRkLmxlZ2VuZExhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjMxMjVyZW07XG59XG5cbiIsIi8qICRnb29nbGUtbWFwXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53b3JsZC1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAud29ybGQtbWFwIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4gIH1cblxuLmZ1bGwtbWFwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJGhlYWRlci1oZWlnaHQ7XG4gIGJvdHRvbTogJGZvb3Rlci1oZWlnaHQ7XG4gIGxlZnQ6ICRzaWRlYmFyLXdpZHRoO1xuICByaWdodDogMDtcbn1cblxuI2NkLWdvb2dsZS1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNnb29nbGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjVyZW07XG59XG5cbi5nb29nbGUtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn1cblxuLmdvb2dsZS1tYXAge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdtLXN0eWxlLWNjIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5sYXlvdXQtc3RhdGljLXNpZGViYXIgLmZ1bGwtbWFwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAud29ybGQtbWFwIHtcbiAgICB0b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogJGZvb3Rlci1oZWlnaHQ7XG4gIH1cbn1cbiIsIi8qICRpbm91dC1zZWxlY3RcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlucHV0X19maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiBub25lO1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA2cHggMTJweCA2cHggMDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5cbi5pbnB1dF9fZmllbGQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaW5wdXRfX2ZpZWxkW2Rpc2FibGVkXSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pbnB1dF9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBwYWRkaW5nOiAwIDEycHggMCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYm9yZGVyO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIH1cbn1cblxuLmlucHV0X19sYWJlbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNXB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLmlucHV0X19maWVsZDpmb2N1cyArIC5pbnB1dF9fbGFiZWwgLmlucHV0X19sYWJlbC1jb250ZW50LFxuLmlucHV0LS1maWxsZWQgLmlucHV0X19sYWJlbC1jb250ZW50LFxuLmlucHV0LS1mb2N1c2VkIC5pbnB1dF9fbGFiZWwtY29udGVudCB7XG4gIGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUzZCgwLjcsIDAuNywgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUzZCgwLjcsIDAuNywgMSk7XG59XG5cbi5pbnB1dF9fZmllbGQ6Zm9jdXMgKyAuaW5wdXRfX2xhYmVsOjphZnRlcixcbi5pbnB1dC0tZmlsbGVkIC5pbnB1dF9fbGFiZWw6OmFmdGVyLFxuLmlucHV0LS1mb2N1c2VkIC5pbnB1dF9fbGFiZWw6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5cbi5pbnB1dF9fZmllbGRbZGlzYWJsZWRdICsgLmlucHV0X19sYWJlbCxcbi5pbnB1dF9fZmllbGRbcmVhZG9ubHldICsgLmlucHV0X19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIC5pbnB1dF9fbGFiZWwtY29udGVudCB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWNvbG9yO1xuICB9XG4gIC5pbnB1dF9fbGFiZWwtY29udGVudCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlM2QoMC43LCAwLjcsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUzZCgwLjcsIDAuNywgMSk7XG4gIH1cbn1cblxuXG4uaW5wdXQtLXN1Y2Nlc3MgLmlucHV0X19sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLXN1Y2Nlc3M7XG59XG4uaW5wdXQtLXN1Y2Nlc3MgLmlucHV0X19sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtc3VjY2Vzcztcbn1cbi5pbnB1dC0tc3VjY2VzcyAuaW5wdXRfX2ZpZWxkOmZvY3VzICsgLmlucHV0X19sYWJlbCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQsXG4uaW5wdXQtLXN1Y2Nlc3MgLmlucHV0LS1maWxsZWQgLmlucHV0X19sYWJlbC1jb250ZW50LFxuLmlucHV0LS1zdWNjZXNzIC5pbnB1dC0tZm9jdXNlZCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQge1xuICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG59XG4uaW5wdXQtLXdhcm5pbmcgLmlucHV0X19sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLXdhcm5pbmc7XG59XG4uaW5wdXQtLXdhcm5pbmcgLmlucHV0X19sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtd2FybmluZztcbn1cbi5pbnB1dC0td2FybmluZyAuaW5wdXRfX2ZpZWxkOmZvY3VzICsgLmlucHV0X19sYWJlbCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQsXG4uaW5wdXQtLXdhcm5pbmcgLmlucHV0LS1maWxsZWQgLmlucHV0X19sYWJlbC1jb250ZW50LFxuLmlucHV0LS13YXJuaW5nIC5pbnB1dC0tZm9jdXNlZCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQge1xuICBjb2xvcjogJGJyYW5kLXdhcm5pbmc7XG59XG4uaW5wdXQtLWVycm9yIC5pbnB1dF9fbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1kYW5nZXI7XG59XG4uaW5wdXQtLWVycm9yIC5pbnB1dF9fbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLWRhbmdlcjtcbn1cbi5pbnB1dC0tZXJyb3IgLmlucHV0X19maWVsZDpmb2N1cyArIC5pbnB1dF9fbGFiZWwgLmlucHV0X19sYWJlbC1jb250ZW50LFxuLmlucHV0LS1lcnJvciAuaW5wdXQtLWZpbGxlZCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQsXG4uaW5wdXQtLWVycm9yIC5pbnB1dC0tZm9jdXNlZCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQge1xuICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcbn1cblxuXG5cblxuXG5cblxuXG4vKiBEZWZhdWx0IGN1c3RvbSBzZWxlY3Qgc3R5bGVzICovXG5kaXYuY3Mtc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDtcbiAgLy93aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cblxuXG5kaXYuY3Mtc2VsZWN0ID4gc3Bhbjo6YWZ0ZXIsXG5kaXYuY3Mtc2VsZWN0LmNzLWFjdGl2ZSA+IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItdG9wOiA1cHggZGFzaGVkO1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbmRpdi5jcy1zZWxlY3QuY3MtYWN0aXZlID4gc3Bhbjo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTAlLDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwJSwwKTtcbn1cblxuZGl2LmNzLXNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IC8qIEZvciBiZXR0ZXIgYWNjZXNzaWJpbGl0eSBhZGQgYSBzdHlsZSBmb3IgdGhpcyBpbiB5b3VyIHNraW4gKi9cbn1cblxuLmNzLXNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3Mtc2VsZWN0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjY4NzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uY3Mtc2VsZWN0ID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRleHQtaW5kZW50IDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogdGV4dC1pbmRlbnQgMC4zcywgb3BhY2l0eSAwLjNzO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuXG4uY3Mtc2VsZWN0ID4gc3Bhbjo6YWZ0ZXIsXG4uY3Mtc2VsZWN0IC5jcy1zZWxlY3RlZCBzcGFuOjphZnRlciB7XG4gIHNwZWFrOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmNzLXNlbGVjdCA+IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJ1xcMjVCRSc7XG4gIHJpZ2h0OiAxZW07XG59XG5cbi5jcy1zZWxlY3QgLmNzLXNlbGVjdGVkIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTA4MCc7XG4gIGZvbnQtZmFtaWx5OiAnU2ltcGxlLUxpbmUtSWNvbnMnO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uY3Mtc2VsZWN0LmNzLWFjdGl2ZSA+IHNwYW46OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuZGl2LmNzLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi8qIE9wdGlvbnMgKi9cbi5jcy1zZWxlY3QgLmNzLW9wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIG1hcmdpbi10b3A6IC01MCU7XG4gIC8vLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKTtcbiAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihoZWlnaHQgMTUwbXMpO1xuICBsaSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsMCwwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICB9XG4gIGxpIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCVcbiAgfVxuICBsaSBzcGFuOmhvdmVyLFxuICBsaS5jcy1mb2N1cyBzcGFuLFxuICBsaS5jcy1zZWxlY3RlZCBzcGFuIHtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmNzLXNlbGVjdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZS13ZWJmb250O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxuICBsaS5jcy1mb2N1cyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB9XG4gIC8qIE9wdGdyb3VwIGFuZCBvcHRncm91cCBsYWJlbCAqL1xuICBsaS5jcy1vcHRncm91cCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cbiAgbGkuY3Mtb3B0Z3JvdXAgPiBzcGFuIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLmNzLXNlbGVjdC5jcy1hY3RpdmUgLmNzLW9wdGlvbnMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDQwMCU7XG4gIGxpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgbGk6Zmlyc3QtY2hpbGQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gIH1cbiAgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgfVxuICBsaTpudGgtY2hpbGQoMykge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG4gIH1cbiAgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgfVxuICBsaTpudGgtY2hpbGQoNSkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gIH1cbiAgc3BhbltjbGFzc149XCJpY29uLVwiXTo6YmVmb3JlLFxuICBzcGFuW2NsYXNzKj1cIiBpY29uLVwiXTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICdTaW1wbGUtTGluZS1JY29ucyc7XG4gIH1cbn1cbmRpdi5jcy1zZWxlY3QtZGlzYWJsZWQgc3BhbntcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbmRpdi5jcy1zZWxlY3QtZGlzYWJsZWQgPiBzcGFuLFxuZGl2LmNzLXNlbGVjdC1kaXNhYmxlZC5jcy1hY3RpdmUgLmNzLW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWNvbG9yO1xufVxuIiwiLyogJGlvc2xpc3RcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmlvc2xpc3QtZ3JvdXAtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW9zbGlzdC1ncm91cC1oZWFkZXIsIC5pb3NsaXN0LWZha2UtaGVhZGVyIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gJGd1dHRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtZGVmYXVsdCwgNSUpO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAgJGJvcmRlci1jb2xvcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uaW9zbGlzdCBsaSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtICRndXR0ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG4uaW9zbGlzdC1ncm91cC1jb250YWluZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuLmlvc2xpc3QgbGkgKyBsaSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXItY29sb3I7XG59IiwiLyogJGludGwtdGVsLWlucHV0XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLml0aS1mbGFnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC42ODc1cmVtO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xufVxuXG4uaW50bC10ZWwtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgLmZsYWctZHJvcGRvd246aG92ZXIgLnNlbGVjdGVkLWZsYWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRicmFuZC1kZWZhdWx0LCAwLjUpXG4gIH1cbiAgLnNlbGVjdGVkLWZsYWcgLmFycm93IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG4gIC5zZWxlY3RlZC1mbGFnIC5hcnJvdy51cCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgfVxuICAuY291bnRyeS1saXN0IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG4gIC5jb3VudHJ5LWxpc3QgLmRpdmlkZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItY29sb3I7XG4gIH1cbiAgLmNvdW50cnktbGlzdCAuY291bnRyeSAuZGlhbC1jb2RlIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLmNvdW50cnktbGlzdCAuY291bnRyeS5oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRicmFuZC1kZWZhdWx0LCAwLjUpO1xuICB9XG59XG4iLCIvKiAkanZlY3Rvcm1hcFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5qdmVjdG9ybWFwLXRpcCB7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIGJvcmRlcjogc29saWQgMC4wNjI1cmVtICRicmFuZC1wcmltYXJ5O1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtd2hpdGU7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5qdmVjdG9ybWFwLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwLjE4NzVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLmp2ZWN0b3JtYXAtem9vbWluLFxuLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJHBhZGRpbmctYmFzZTtcbiAgQGluY2x1ZGUgc3F1YXJlKDJyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgcm91bmRlZCgwLjEyNXJlbSk7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gICAgYmFja2dyb3VuZDogJHRleHQtY29sb3I7XG4gICAgd2lkdGg6IDAuMTI1cmVtO1xuICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4wNjI1cmVtO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjMxMjVyZW07XG4gIH1cbn1cblxuLmp2ZWN0b3JtYXAtem9vbWluIHtcbiAgdG9wOiAkcGFkZGluZy1iYXNlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgdG9wOiAoJHBhZGRpbmctYmFzZSArIDIuMDYzcmVtKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLyogJGxhYmVsYXV0eVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dC5sYWJlbGF1dHkgKyBsYWJlbFxue1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kZWZhdWx0O1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG59XG5pbnB1dC5sYWJlbGF1dHk6bm90KDpjaGVja2VkKTpub3QoW2Rpc2FibGVkXSkgKyBsYWJlbDpob3Zlclxue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWRlZmF1bHQsIDIlKTtcbn1cbmlucHV0LmxhYmVsYXV0eTpjaGVja2VkICsgbGFiZWxcbntcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmlucHV0LmxhYmVsYXV0eTpjaGVja2VkOm5vdChbZGlzYWJsZWRdKSArIGxhYmVsOmhvdmVyXG57XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgNSUpO1xufVxuaW5wdXQuYnRuLWJsb2NrICsgbGFiZWxcbntcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXQudG8tbGFiZWxhdXR5LWljb24gKyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xufSIsIi8qICRtdWx0aXNlbGVjdFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5zZWxlY3QuY2VudGVyLWJsb2NrICsgLm1zLWNvbnRhaW5lcntcbiAgbWFyZ2luOiAwIGF1dG8gJGd1dHRlcjtcbn1cbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGFibGUsIC5tcy1jb250YWluZXIgLm1zLXNlbGVjdGlvbntcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuLm1zLWNvbnRhaW5lciAubXMtbGlzdHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xufVxuLm1zLWNvbnRhaW5lciAubXMtbGlzdC5tcy1mb2N1c3tcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbn1cbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGFibGUgbGkubXMtZWxlbS1zZWxlY3RhYmxlLFxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0aW9uIGxpLm1zLWVsZW0tc2VsZWN0aW9ue1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0YWJsZSBsaS5tcy1ob3Zlcixcbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGlvbiBsaS5tcy1ob3ZlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0YWJsZSBsaS5kaXNhYmxlZCxcbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGlvbiBsaS5kaXNhYmxlZHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG59XG5cbiIsIi8qICRuZXN0YWJsZVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5kZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmRkLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5kZC1saXN0IC5kZC1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbn1cblxuLmRkLWNvbGxhcHNlZCAuZGQtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZC1pdGVtLFxuLmRkLWVtcHR5LFxuLmRkLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLmRkLWhhbmRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuMzEyNXJlbSAwO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbn1cblxuLmRkLWhhbmRsZTpob3ZlciB7XG4gIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5kZC1pdGVtIHtcbiAgPiBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIuMTg4cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gID4gYnV0dG9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0wLjMxMjVyZW07XG4gICAgYmFja2dyb3VuZDogJHRleHQtY29sb3I7XG4gICAgd2lkdGg6IDAuMTI1cmVtO1xuICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4wNjI1cmVtO1xuICB9XG4gID4gYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogJHRleHQtY29sb3I7XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICB3aWR0aDogMC42MjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjA2MjVyZW07XG4gIH1cbiAgPiBidXR0b25bZGF0YS1hY3Rpb249XCJjb2xsYXBzZVwiXTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRkLXBsYWNlaG9sZGVyLFxuLmRkLWVtcHR5IHtcbiAgbWFyZ2luOiAwLjMxMjVyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMS44NzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgI2RkZDtcbn1cblxuLmRkLWVtcHR5IHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gZGFzaGVkICNiYmI7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZiksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpLCAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZiksIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZik7XG4gIGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDMwcHggMzBweDtcbn1cblxuLmRkLWRyYWdlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gID4gLmRkLWl0ZW0gLmRkLWhhbmRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZGQtaGFuZGxlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAuMTI1cmVtIDAuMjVyZW0gMC4zNzVyZW0gMCByZ2JhKDAsIDAsIDAsIC4xKSk7XG4gIH1cbn1cbi8qKlxuICogTmVzdGFibGUgRHJhZ2dhYmxlIEhhbmRsZXNcbiAqL1xuXG4uZGQzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjMxMjVyZW0gMDtcbiAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMC42MjVyZW0gMy4xMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQkYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5cbi5kZC1kcmFnZWwgPiAuZGQzLWl0ZW0gPiAuZGQzLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG5cbi5kZDMtaXRlbSA+IGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG59XG5cbi5kZDMtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMi4zNzVyZW07XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBmb250LWF3ZXNvbWUoKTtcbiAgICBjb250ZW50OiBcIlxcZjBjOVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1kZWZhdWx0O1xuICB9XG59XG4iLCIvKiAkbm90eVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmxpLmFwcC1ub3R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubGkuYXBwLW5vdHk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ub3R5X21lc3NhZ2Vbc3R5bGVdIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UhaW1wb3J0YW50O1xufVxuXG4uYXBwLW5vdHkgLm5vdHlfYmFyIHtcbiAgcGFkZGluZzogMC41cmVtICRwYWRkaW5nLWJhc2U7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYXBwLW5vdHktdG9wLWxlZnQsXG4uYXBwLW5vdHktdG9wLXJpZ2h0LFxuLmFwcC1ub3R5LWJvdHRvbS1sZWZ0LFxuLmFwcC1ub3R5LWJvdHRvbS1yaWdodCB7XG4gIC5hcHAtbm90eSAubm90eV9iYXIge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1kdXJhdGlvbig4MDBtcyk7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbihsaW5lYXIpO1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1maWxsLW1vZGUoZm9yd2FyZHMpO1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGFuaW1TbGlkZVJpZ2h0KTtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgLmFwcC1ub3R5LmktYW0tY2xvc2luZy1ub3cgLm5vdHlfYmFyIHtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tZHVyYXRpb24oMTUwbXMpO1xuICB9XG59XG5cbi5hcHAtbm90eS1ib3R0b20tcmlnaHQsXG4uYXBwLW5vdHktdG9wLXJpZ2h0IHtcbiAgLmFwcC1ub3R5IC5ub3R5X2JhciB7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYW5pbVNsaWRlRWxhc3RpY1JpZ2h0KTtcbiAgfVxuICAuYXBwLW5vdHkuaS1hbS1jbG9zaW5nLW5vdyAubm90eV9iYXIge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGFuaW1TbGlkZVJpZ2h0KTtcbiAgfVxufVxuXG4uYXBwLW5vdHktYm90dG9tLWxlZnQsXG4uYXBwLW5vdHktdG9wLWxlZnQge1xuICAuYXBwLW5vdHkgLm5vdHlfYmFyIHtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShhbmltU2xpZGVFbGFzdGljTGVmdCk7XG4gIH1cbiAgLmFwcC1ub3R5LmktYW0tY2xvc2luZy1ub3cgLm5vdHlfYmFyIHtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShhbmltU2xpZGVMZWZ0KTtcbiAgfVxufVxuXG4uYXBwLW5vdHktYm90dG9tLFxuLmFwcC1ub3R5LXRvcCB7XG4gIC5hcHAtbm90eSAubm90eV9iYXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gMTUwbXM7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMTUwbXM7XG4gIH1cbiAgLmFwcC1ub3R5LmktYW0tY2xvc2luZy1ub3cgLm5vdHlfYmFyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZU91dCAxNTBtcztcbiAgICBhbmltYXRpb246IGZhZGVPdXQgMTUwbXM7XG4gIH1cbn1cblxuXG4uYXBwLW5vdHktYm90dG9tLFxuLmFwcC1ub3R5LWJvdHRvbS1yaWdodCxcbi5hcHAtbm90eS1ib3R0b20tbGVmdCxcbi5hcHAtbm90eS10b3AsXG4uYXBwLW5vdHktdG9wLXJpZ2h0LFxuLmFwcC1ub3R5LXRvcC1sZWZ0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKSk7XG4gIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gIC5vZmZzY3JlZW4gfiAmIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICB9XG59XG4vKiBCb3R0b20gbm90aWZpY2F0aW9uICovXG5cbi5hcHAtbm90eS1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGkuYXBwLW5vdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogLTAuMDYyNXJlbTtcbiAgfVxuICAubm90eV9iYXIge1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoMCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmFwcC1ub3R5LWJvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc2lkZWJhci13aWR0aDtcbiAgfVxuICAubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlYmFyLXNtYWxsLW1lbnUtd2lkdGg7XG4gIH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyIH4gLmFwcC1ub3R5LWJvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzaWRlYmFyLXdpZHRoO1xuICB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhci5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS1ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2lkZWJhci1zbWFsbC1tZW51LXdpZHRoO1xuICB9XG4gIC5sYXlvdXQtYm94ZWQgfiAuYXBwLW5vdHktYm90dG9tLFxuICAubGF5b3V0LWJveGVkLmxheW91dC1yaWdodC1zaWRlYmFyLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LWJvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi8qIEJvdHRvbSByaWdodCBub3RpZmljYXRpb24gKi9cblxuLmFwcC1ub3R5LWJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogKCRmb290ZXItaGVpZ2h0ICsgJGd1dHRlcik7XG4gIHJpZ2h0OiAkZ3V0dGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIgfiAuYXBwLW5vdHktYm90dG9tLXJpZ2h0IHtcbiAgICByaWdodDogKCRzaWRlYmFyLXdpZHRoICsgJGd1dHRlcik7XG4gIH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LWJvdHRvbS1yaWdodCB7XG4gICAgcmlnaHQ6ICgkc2lkZWJhci1zbWFsbC1tZW51LXdpZHRoICsgJGd1dHRlcik7XG4gIH1cbiAgLmxheW91dC1ib3hlZCB+IC5hcHAtbm90eS1ib3R0b20tcmlnaHQsXG4gIC5sYXlvdXQtYm94ZWQubGF5b3V0LXJpZ2h0LXNpZGViYXIubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktYm90dG9tLXJpZ2h0IHtcbiAgICByaWdodDogJGd1dHRlcjtcbiAgfVxufVxuLyogQm90dG9tIGxlZnQgbm90aWZpY2F0aW9uICovXG5cbi5hcHAtbm90eS1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogKCRmb290ZXItaGVpZ2h0ICsgJGd1dHRlcik7XG4gIGxlZnQ6ICRndXR0ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC5hcHAtbm90eS1ib3R0b20tbGVmdCB7XG4gICAgbGVmdDogKCRzaWRlYmFyLXdpZHRoICsgJGd1dHRlcik7XG4gIH1cbiAgLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LWJvdHRvbS1sZWZ0IHtcbiAgICBsZWZ0OiAoJHNpZGViYXItc21hbGwtbWVudS13aWR0aCArICRndXR0ZXIpO1xuICB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhciB+IC5hcHAtbm90eS1ib3R0b20tbGVmdCB7XG4gICAgbGVmdDogJGd1dHRlcjtcbiAgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktYm90dG9tLWxlZnQge1xuICAgIGxlZnQ6ICRndXR0ZXI7XG4gIH1cbiAgLmxheW91dC1ib3hlZCB+IC5hcHAtbm90eS1ib3R0b20tbGVmdCxcbiAgLmxheW91dC1ib3hlZC5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS1ib3R0b20tbGVmdCB7XG4gICAgbGVmdDogJGd1dHRlcjtcbiAgfVxufVxuLyogVG9wIG5vdGlmaWNhdGlvbiAqL1xuXG4uYXBwLW5vdHktdG9wIHtcbiAgdG9wOiAoJGhlYWRlci1oZWlnaHQgKyAkZ3V0dGVyKTtcbiAgcmlnaHQ6ICRndXR0ZXI7XG59XG5cbi5hcHAtbm90eS10b3Age1xuICB0b3A6ICgkaGVhZGVyLWhlaWdodCk7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGkuYXBwLW5vdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogLTAuMDYyNXJlbTtcbiAgfVxuICAubm90eV9iYXIge1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoMCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmFwcC1ub3R5LXRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc2lkZWJhci13aWR0aDtcbiAgfVxuICAubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy1sZWZ0OiAkc2lkZWJhci1zbWFsbC1tZW51LXdpZHRoO1xuICB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhciB+IC5hcHAtbm90eS10b3Age1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2lkZWJhci13aWR0aDtcbiAgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogJHNpZGViYXItc21hbGwtbWVudS13aWR0aDtcbiAgfVxuICAubGF5b3V0LWJveGVkIH4gLmFwcC1ub3R5LXRvcCxcbiAgLmxheW91dC1ib3hlZC5sYXlvdXQtcmlnaHQtc2lkZWJhci5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS10b3Age1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4vKiBUb3AgcmlnaHQgbm90aWZpY2F0aW9uICovXG5cbi5hcHAtbm90eS10b3AtcmlnaHQge1xuICB0b3A6ICgkaGVhZGVyLWhlaWdodCArICRndXR0ZXIpO1xuICByaWdodDogJGd1dHRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLmxheW91dC1yaWdodC1zaWRlYmFyIH4gLmFwcC1ub3R5LXRvcC1yaWdodCB7XG4gICAgcmlnaHQ6ICgkc2lkZWJhci13aWR0aCArICRndXR0ZXIpO1xuICB9XG4gIC5sYXlvdXQtcmlnaHQtc2lkZWJhci5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS10b3AtcmlnaHQge1xuICAgIHJpZ2h0OiAoJHNpZGViYXItc21hbGwtbWVudS13aWR0aCArICRndXR0ZXIpO1xuICB9XG4gIC5sYXlvdXQtYm94ZWQgfiAuYXBwLW5vdHktdG9wLXJpZ2h0LFxuICAubGF5b3V0LWJveGVkLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LXRvcC1yaWdodCB7XG4gICAgcmlnaHQ6ICRndXR0ZXI7XG4gIH1cbn1cbi8qIFRvcCBsZWZ0IG5vdGlmaWNhdGlvbiAqL1xuXG4uYXBwLW5vdHktdG9wLWxlZnQge1xuICB0b3A6ICgkaGVhZGVyLWhlaWdodCArICRndXR0ZXIpO1xuICBsZWZ0OiAkZ3V0dGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAuYXBwLW5vdHktdG9wLWxlZnQge1xuICAgIGxlZnQ6ICgkc2lkZWJhci13aWR0aCArICRndXR0ZXIpO1xuICB9XG4gIC5sYXlvdXQtc21hbGwtbWVudSB+IC5hcHAtbm90eS10b3AtbGVmdCB7XG4gICAgbGVmdDogKCRzaWRlYmFyLXNtYWxsLW1lbnUtd2lkdGggKyAkZ3V0dGVyKTtcbiAgfVxuICAubGF5b3V0LXJpZ2h0LXNpZGViYXIgfiAuYXBwLW5vdHktdG9wLWxlZnQge1xuICAgIGxlZnQ6ICRndXR0ZXI7XG4gIH1cbiAgLmxheW91dC1yaWdodC1zaWRlYmFyLmxheW91dC1zbWFsbC1tZW51IH4gLmFwcC1ub3R5LXRvcC1sZWZ0IHtcbiAgICBsZWZ0OiAkZ3V0dGVyO1xuICB9XG4gIC5sYXlvdXQtYm94ZWQgfiAuYXBwLW5vdHktdG9wLWxlZnQsXG4gIC5sYXlvdXQtYm94ZWQubGF5b3V0LXNtYWxsLW1lbnUgfiAuYXBwLW5vdHktdG9wLWxlZnQge1xuICAgIGxlZnQ6ICRndXR0ZXI7XG4gIH1cbn1cbi8qIE5vdGlmaWNhdGlvbiBjb2xvcnMgKi9cblxuLm5vdHlfY29udGFpbmVyX3R5cGVfc3VjY2VzcyAubm90eV9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubm90eV9jb250YWluZXJfdHlwZV9pbmZvcm1hdGlvbiAubm90eV9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubm90eV9jb250YWluZXJfdHlwZV93YXJuaW5nIC5ub3R5X2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ub3R5X2NvbnRhaW5lcl90eXBlX2Vycm9yIC5ub3R5X2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5vdHlfY29udGFpbmVyX3R5cGVfY29uZmlybSAubm90eV9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgY29sb3I6IHdoaXRlO1xufVxuIiwiLyogJG52ZDNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm52ZDMgdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufSIsIi8qIVxuICogdWktc2VsZWN0XG4gKiBodHRwOi8vZ2l0aHViLmNvbS9hbmd1bGFyLXVpL3VpLXNlbGVjdFxuICogVmVyc2lvbjogMC4xMy4xIC0gMjAxNS0wOS0zMFQwNTozOToyNi42NTlaXG4gKiBMaWNlbnNlOiBNSVRcbiAqL1xuXG4udWktc2VsZWN0LWNob2ljZXMtcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG59XG5cblxuLyogU2VsZWN0MiB0aGVtZSAqL1xuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgY29udGVudDogJyAnO1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzgwODA4MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODA4MDgwIHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4sXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi5zZWxlY3QyLWRyb3AtYXV0by13aWR0aCB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLXNlbGVjdGlvbixcbi5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4uc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbixcbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4uc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLWNob2ljZXMge1xuICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICB0b3A6IDJweDtcbn1cblxuLnNlbGVjdDItc2VhcmNoIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vKiBNYXJrIGludmFsaWQgU2VsZWN0MiAqL1xuXG4ubmctZGlydHkubmctaW52YWxpZCA+IGEuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItY29sb3I6ICRicmFuZC1kYW5nZXI7XG59XG5cblxuLyogSGFuZGxlIHVwIGRpcmVjdGlvbiBTZWxlY3QyICovXG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCBpbnB1dCB7XG4gICAgcGFkZGluZzogMC42cmVtIDAuMzEyNXJlbTtcbiAgICBtYXJnaW46IDA7XG59XG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LW1hdGNoIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10uZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSxcbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10gLnNlbGVjdDItY2hvaWNlIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCAkcGFkZGluZy1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnNlbGVjdDItZHJvcC1hY3RpdmUsXG4uc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyxcbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10gLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IHtcbiAgd2lkdGg6IDM4cHg7XG4gIC8vaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93OjphZnRlcixcbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10gLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIsXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyBiIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2UsXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbn1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXS5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPSdzZWxlY3QyJ10gLnNlbGVjdDItZHJvcC1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddLmRpcmVjdGlvbi11cC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnVpLXNlbGVjdC1tYXRjaCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0MiddIC5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdDInXSAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xufVxuXG5cbi8qIFNlbGVjdGl6ZSB0aGVtZSAqL1xuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5oYXMtaXRlbXMge1xuICAgIHBhZGRpbmc6IDdweCA4cHggNHB4O1xufVxuXG4uc2VsZWN0aXplLWlucHV0IHtcbiAgcGFkZGluZzogOXB4IDhweDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItY29sb3I7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtZGVmYXVsdDtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dC5mb2N1cyB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biAuY3JlYXRlIHtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbn1cblxuXG4vKiBIZWxwZXIgY2xhc3MgdG8gc2hvdyBzdHlsZXMgd2hlbiBmb2N1cyAqL1xuXG4uc2VsZWN0aXplLWlucHV0LnNlbGVjdGl6ZS1mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbn1cblxuXG4vKiBNYXJrIGludmFsaWQgU2VsZWN0aXplICovXG5cbi5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gZGl2LnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbn1cblxuXG4vKiBIYW5kbGUgdXAgZGlyZWN0aW9uIFNlbGVjdGl6ZSAqL1xuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0aXplJ10uZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtZHJvcGRvd24ge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xufVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nc2VsZWN0aXplJ10gLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAuNDM3NXJlbSAkcGFkZGluZy1iYXNlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbn1cblxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9J3NlbGVjdGl6ZSddIC5zZWxlY3RpemUtZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuXG4vKiBCb290c3RyYXAgdGhlbWUgKi9cblxuXG4vKiBIZWxwZXIgY2xhc3MgdG8gc2hvdyBzdHlsZXMgd2hlbiBmb2N1cyAqL1xuXG4uYnRuLWRlZmF1bHQtZm9jdXMge1xuICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBvdXRsaW5lOiAwO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAudWktc2VsZWN0LWJvb3RzdHJhcCA+IGlucHV0LnVpLXNlbGVjdC1zZWFyY2guZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAudWktc2VsZWN0LWJvb3RzdHJhcCA+IGlucHV0LnVpLXNlbGVjdC1zZWFyY2guZm9ybS1jb250cm9sLmRpcmVjdGlvbi11cCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZSAudWktc2VsZWN0LW1hdGNoLWl0ZW0uZHJvcHBpbmctYmVmb3JlOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUgLnVpLXNlbGVjdC1tYXRjaC1pdGVtLmRyb3BwaW5nLWFmdGVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcyB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuXG4vKiBNYXJrIGludmFsaWQgQm9vdHN0cmFwICovXG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwLm5nLWRpcnR5Lm5nLWludmFsaWQgPiBidXR0b24uYnRuLnVpLXNlbGVjdC1tYXRjaCB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbn1cblxuXG4vKiBIYW5kbGUgdXAgZGlyZWN0aW9uIEJvb3RzdHJhcCAqL1xuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT0nYm9vdHN0cmFwJ10uZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtZHJvcGRvd24ge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xufVxuIiwiLypcbiAqICBVc2FnZTpcbiAqXG4gICAgIDxkaXYgY2xhc3M9XCJzay1yb3RhdGluZy1wbGFuZVwiPjwvZGl2PlxuICpcbiAqL1xuLnNrLXJvdGF0aW5nLXBsYW5lIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1yb3RhdGVQbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGFuaW1hdGlvbjogc2stcm90YXRlUGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stcm90YXRlUGxhbmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzay1yb3RhdGVQbGFuZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7IH0gfVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAgICAgIDxkaXYgY2xhc3M9XCJzay1kb3VibGUtYm91bmNlXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaGlsZCBzay1kb3VibGUtYm91bmNlMVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2hpbGQgc2stZG91YmxlLWJvdW5jZTJcIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLWRvdWJsZS1ib3VuY2Uge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNrLWRvdWJsZS1ib3VuY2UgLnNrLWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNrLWRvdWJsZUJvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2stZG91YmxlQm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG4gIC5zay1kb3VibGUtYm91bmNlIC5zay1kb3VibGUtYm91bmNlMiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stZG91YmxlQm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzay1kb3VibGVCb3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAgICAgIDxkaXYgY2xhc3M9XCJzay13YXZlXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1yZWN0IHNrLXJlY3QxXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1yZWN0IHNrLXJlY3QyXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1yZWN0IHNrLXJlY3QzXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1yZWN0IHNrLXJlY3Q0XCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1yZWN0IHNrLXJlY3Q1XCI+PC9kaXY+XG4gICAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay13YXZlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7IH1cbiAgLnNrLXdhdmUgLnNrLXJlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2std2F2ZVN0cmV0Y2hEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzay13YXZlU3RyZXRjaERlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cbiAgLnNrLXdhdmUgLnNrLXJlY3QxIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMnM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjJzOyB9XG4gIC5zay13YXZlIC5zay1yZWN0MiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xczsgfVxuICAuc2std2F2ZSAuc2stcmVjdDMge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xczsgfVxuICAuc2std2F2ZSAuc2stcmVjdDQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7IH1cbiAgLnNrLXdhdmUgLnNrLXJlY3Q1IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjhzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay13YXZlU3RyZXRjaERlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC40KTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2std2F2ZVN0cmV0Y2hEZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH0gfVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAgICAgIDxkaXYgY2xhc3M9XCJzay13YW5kZXJpbmctY3ViZXNcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZTFcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZTJcIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXdhbmRlcmluZy1jdWJlcyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2std2FuZGVyaW5nLWN1YmVzIC5zay1jdWJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay13YW5kZXJpbmdDdWJlIDEuOHMgZWFzZS1pbi1vdXQgLTEuOHMgaW5maW5pdGUgYm90aDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2std2FuZGVyaW5nQ3ViZSAxLjhzIGVhc2UtaW4tb3V0IC0xLjhzIGluZmluaXRlIGJvdGg7IH1cbiAgLnNrLXdhbmRlcmluZy1jdWJlcyAuc2stY3ViZTIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXdhbmRlcmluZ0N1YmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDUwJSB7XG4gICAgLyogSGFjayB0byBtYWtlIEZGIHJvdGF0ZSBpbiB0aGUgcmlnaHQgZGlyZWN0aW9uICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTE3OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTE3OWRlZyk7IH1cbiAgNTAuMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0xODBkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2std2FuZGVyaW5nQ3ViZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7IH1cbiAgNTAlIHtcbiAgICAvKiBIYWNrIHRvIG1ha2UgRkYgcm90YXRlIGluIHRoZSByaWdodCBkaXJlY3Rpb24gKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtMTc5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KSB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtMTc5ZGVnKTsgfVxuICA1MC4xJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCkgdHJhbnNsYXRlWSgzMHB4KSByb3RhdGUoLTE4MGRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDMwcHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMzBweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpOyB9IH1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gICAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLXB1bHNlXCI+PC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci1wdWxzZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stcHVsc2VTY2FsZU91dCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgICAgICBhbmltYXRpb246IHNrLXB1bHNlU2NhbGVPdXQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXB1bHNlU2NhbGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLXB1bHNlU2NhbGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaGFzaW5nLWRvdHNcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNoaWxkIHNrLWRvdDFcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNoaWxkIHNrLWRvdDJcIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLWNoYXNpbmctZG90cyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2hhc2luZ0RvdHNSb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogc2stY2hhc2luZ0RvdHNSb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyOyB9XG4gIC5zay1jaGFzaW5nLWRvdHMgLnNrLWNoaWxkIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogNjAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNoYXNpbmdEb3RzQm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzay1jaGFzaW5nRG90c0JvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuICAuc2stY2hhc2luZy1kb3RzIC5zay1kb3QyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2hhc2luZ0RvdHNSb3RhdGUge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzay1jaGFzaW5nRG90c1JvdGF0ZSB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2hhc2luZ0RvdHNCb3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLWNoYXNpbmdEb3RzQm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gICAgICA8ZGl2IGNsYXNzPVwic2stdGhyZWUtYm91bmNlXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaGlsZCBzay1ib3VuY2UxXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaGlsZCBzay1ib3VuY2UyXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaGlsZCBzay1ib3VuY2UzXCI+PC9kaXY+XG4gICAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay10aHJlZS1ib3VuY2Uge1xuICB3aWR0aDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zay10aHJlZS1ib3VuY2UgLnNrLWNoaWxkIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNrLXRocmVlLWJvdW5jZSAxLjRzIGVhc2UtaW4tb3V0IDBzIGluZmluaXRlIGJvdGg7XG4gICAgICAgICAgICBhbmltYXRpb246IHNrLXRocmVlLWJvdW5jZSAxLjRzIGVhc2UtaW4tb3V0IDBzIGluZmluaXRlIGJvdGg7IH1cbiAgLnNrLXRocmVlLWJvdW5jZSAuc2stYm91bmNlMSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzOyB9XG4gIC5zay10aHJlZS1ib3VuY2UgLnNrLWJvdW5jZTIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE2czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stdGhyZWUtYm91bmNlIHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLXRocmVlLWJvdW5jZSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxIHNrLWNoaWxkXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUyIHNrLWNoaWxkXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUzIHNrLWNoaWxkXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU0IHNrLWNoaWxkXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU1IHNrLWNoaWxkXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU2IHNrLWNoaWxkXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU3IHNrLWNoaWxkXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU4IHNrLWNoaWxkXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU5IHNrLWNoaWxkXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMCBzay1jaGlsZFwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTEgc2stY2hpbGRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEyIHNrLWNoaWxkXCI+PC9kaXY+XG4gICAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1jaXJjbGUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNrLWNpcmNsZSAuc2stY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLnNrLWNpcmNsZSAuc2stY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTUlO1xuICAgIGhlaWdodDogMTUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNpcmNsZUJvdW5jZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2stY2lyY2xlQm91bmNlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoOyB9XG4gIC5zay1jaXJjbGUgLnNrLWNpcmNsZTIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpOyB9XG4gIC5zay1jaXJjbGUgLnNrLWNpcmNsZTMge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpOyB9XG4gIC5zay1jaXJjbGUgLnNrLWNpcmNsZTQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5zay1jaXJjbGUgLnNrLWNpcmNsZTUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpOyB9XG4gIC5zay1jaXJjbGUgLnNrLWNpcmNsZTYge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpOyB9XG4gIC5zay1jaXJjbGUgLnNrLWNpcmNsZTcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5zay1jaXJjbGUgLnNrLWNpcmNsZTgge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpOyB9XG4gIC5zay1jaXJjbGUgLnNrLWNpcmNsZTkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpOyB9XG4gIC5zay1jaXJjbGUgLnNrLWNpcmNsZTEwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuICAuc2stY2lyY2xlIC5zay1jaXJjbGUxMSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7IH1cbiAgLnNrLWNpcmNsZSAuc2stY2lyY2xlMTIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpOyB9XG4gIC5zay1jaXJjbGUgLnNrLWNpcmNsZTI6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjFzOyB9XG4gIC5zay1jaXJjbGUgLnNrLWNpcmNsZTM6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7IH1cbiAgLnNrLWNpcmNsZSAuc2stY2lyY2xlNDpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7IH1cbiAgLnNrLWNpcmNsZSAuc2stY2lyY2xlNTpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7IH1cbiAgLnNrLWNpcmNsZSAuc2stY2lyY2xlNjpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7IH1cbiAgLnNrLWNpcmNsZSAuc2stY2lyY2xlNzpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7IH1cbiAgLnNrLWNpcmNsZSAuc2stY2lyY2xlODpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7IH1cbiAgLnNrLWNpcmNsZSAuc2stY2lyY2xlOTpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7IH1cbiAgLnNrLWNpcmNsZSAuc2stY2lyY2xlMTA6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjNzOyB9XG4gIC5zay1jaXJjbGUgLnNrLWNpcmNsZTExOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjJzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yczsgfVxuICAuc2stY2lyY2xlIC5zay1jaXJjbGUxMjpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNpcmNsZUJvdW5jZURlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNrLWNpcmNsZUJvdW5jZURlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4vKlxuICogIFVzYWdlOlxuICpcbiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlLWdyaWRcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZTFcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZTJcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZTNcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZTRcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZTVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZTZcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZTdcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZThcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUgc2stY3ViZTlcIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLWN1YmUtZ3JpZCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIC8qXG4gICAqIFNwaW5uZXIgcG9zaXRpb25zXG4gICAqIDEgMiAzXG4gICAqIDQgNSA2XG4gICAqIDcgOCA5XG4gICAqLyB9XG4gIC5zay1jdWJlLWdyaWQgLnNrLWN1YmUge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgaGVpZ2h0OiAzMyU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNrLWN1YmVHcmlkU2NhbGVEZWxheSAxLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzay1jdWJlR3JpZFNjYWxlRGVsYXkgMS4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuICAuc2stY3ViZS1ncmlkIC5zay1jdWJlMSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cbiAgLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XG4gIC5zay1jdWJlLWdyaWQgLnNrLWN1YmUzIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40czsgfVxuICAuc2stY3ViZS1ncmlkIC5zay1jdWJlNCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMXM7IH1cbiAgLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XG4gIC5zay1jdWJlLWdyaWQgLnNrLWN1YmU2IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zczsgfVxuICAuc2stY3ViZS1ncmlkIC5zay1jdWJlNyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMHM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMHM7IH1cbiAgLnNrLWN1YmUtZ3JpZCAuc2stY3ViZTgge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzOyB9XG4gIC5zay1jdWJlLWdyaWQgLnNrLWN1YmU5IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY3ViZUdyaWRTY2FsZURlbGF5IHtcbiAgMCUsIDcwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7IH1cbiAgMzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2stY3ViZUdyaWRTY2FsZURlbGF5IHtcbiAgMCUsIDcwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7IH1cbiAgMzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTsgfSB9XG5cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICAgICAgPGRpdiBjbGFzcz1cInNrLWZhZGluZy1jaXJjbGVcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEgc2stY2lyY2xlXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUyIHNrLWNpcmNsZVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMyBzay1jaXJjbGVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTQgc2stY2lyY2xlXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU1IHNrLWNpcmNsZVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNiBzay1jaXJjbGVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTcgc2stY2lyY2xlXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU4IHNrLWNpcmNsZVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOSBzay1jaXJjbGVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEwIHNrLWNpcmNsZVwiPjwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTEgc2stY2lyY2xlXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMiBzay1jaXJjbGVcIj48L2Rpdj5cbiAgICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLWZhZGluZy1jaXJjbGUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDE1JTtcbiAgICBoZWlnaHQ6IDE1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaXJjbGVGYWRlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzay1jaXJjbGVGYWRlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoOyB9XG4gIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgfVxuICAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IH1cbiAgLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU1IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTsgfVxuICAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7IH1cbiAgLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU4IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTsgfVxuICAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlOSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7IH1cbiAgLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuICAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTEge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpOyB9XG4gIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7IH1cbiAgLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTI6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjFzOyB9XG4gIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUzOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTFzOyB9XG4gIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU0OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45czsgfVxuICAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNTpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7IH1cbiAgLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTY6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjdzOyB9XG4gIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU3OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC42czsgfVxuICAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlODpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7IH1cbiAgLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTk6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjRzOyB9XG4gIC5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMDpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7IH1cbiAgLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTExOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjJzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yczsgfVxuICAuc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTI6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjFzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaXJjbGVGYWRlRGVsYXkge1xuICAwJSwgMzklLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgc2stY2lyY2xlRmFkZURlbGF5IHtcbiAgMCUsIDM5JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uc2stZm9sZGluZy1jdWJlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbn1cblxuLnNrLWZvbGRpbmctY3ViZSAuc2stY3ViZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyBcbn1cbi5zay1mb2xkaW5nLWN1YmUgLnNrLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWZvbGRDdWJlQW5nbGUgMi40cyBpbmZpbml0ZSBsaW5lYXIgYm90aDtcbiAgICAgICAgICBhbmltYXRpb246IHNrLWZvbGRDdWJlQW5nbGUgMi40cyBpbmZpbml0ZSBsaW5lYXIgYm90aDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cbi5zay1mb2xkaW5nLWN1YmUgLnNrLWN1YmUyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlWig5MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooOTBkZWcpO1xufVxuLnNrLWZvbGRpbmctY3ViZSAuc2stY3ViZTMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooMTgwZGVnKTtcbn1cbi5zay1mb2xkaW5nLWN1YmUgLnNrLWN1YmU0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlWigyNzBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDI3MGRlZyk7XG59XG4uc2stZm9sZGluZy1jdWJlIC5zay1jdWJlMjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4uc2stZm9sZGluZy1jdWJlIC5zay1jdWJlMzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC42cztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7IFxufVxuLnNrLWZvbGRpbmctY3ViZSAuc2stY3ViZTQ6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuOXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWZvbGRDdWJlQW5nbGUge1xuICAwJSwgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IFxuICB9IDI1JSwgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IFxuICB9IDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgXG4gIH0gXG59XG5cbkBrZXlmcmFtZXMgc2stZm9sZEN1YmVBbmdsZSB7XG4gIDAlLCAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgXG4gIH0gMjUlLCA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgXG4gIH0gOTAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTQwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyBcbiAgfVxufSIsIi8qICRqcXVlcnktdmFsaWRhdGlvblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gcGFyc2xleS12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5pbnB1dC52YWxpZCB7XG4gIEBpbmNsdWRlIHBhcnNsZXktdmFsaWRhdGlvbigkYnJhbmQtc3VjY2VzcywgJGJyYW5kLXN1Y2Nlc3MsICRicmFuZC1zdWNjZXNzKTtcbn1cblxuaW5wdXQuZXJyb3Ige1xuICBAaW5jbHVkZSBwYXJzbGV5LXZhbGlkYXRpb24oJGJyYW5kLWRhbmdlciwgJGJyYW5kLWRhbmdlciwgJGJyYW5kLWRhbmdlcik7XG59XG5cbmxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbn1cbiIsIi8qICRwZXJmZWN0LXNjcm9sbGJhclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kcmFpbC13aWR0aDogNnB4O1xuJHJhaWwtcmFkaXVzOiAwO1xuJHJhaWwtY29sb3I6ICNjY2M7XG5cbi5wcy1jb250YWluZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWNvbnRhaW5lci5wcy1hY3RpdmUteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsLFxuICAucHMtY29udGFpbmVyLnBzLWFjdGl2ZS15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyB9XG4gICAgLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cbiAgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgICBAaW5jbHVkZSByb3VuZGVkKCRyYWlsLXJhZGl1cyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXIpO1xuICAgIGJvdHRvbTogM3B4O1xuICAgIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzLXNjcm9sbGJhci14LXJhaWwgKi9cbiAgICBoZWlnaHQ6IDhweDsgfVxuICAgIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyYWlsLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgcm91bmRlZCgkcmFpbC1yYWRpdXMpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyKTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzLXNjcm9sbGJhci14ICovXG4gICAgICBoZWlnaHQ6IDhweDsgfVxuICAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJHJhaWwtcmFkaXVzKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcik7XG4gICAgcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHMtc2Nyb2xsYmFyLXktcmFpbCAqL1xuICAgIHdpZHRoOiAkcmFpbC13aWR0aDsgfVxuICAgIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyYWlsLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgcm91bmRlZCgkcmFpbC1yYWRpdXMpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwcy1zY3JvbGxiYXIteSAqL1xuICAgICAgd2lkdGg6ICRyYWlsLXdpZHRoOyB9XG4gIC5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgICAucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyB9XG4gICAgLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgIC5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cbiAgLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsLFxuICAucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuICAucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gICAgLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci14IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cbiAgLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgIC5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OyB9XG4iLCIvKiAkcG9ydGxldHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZHJhZ2dhYmxlLXBvcnRsZXRzLXdyYXBwZXIge1xuICAuZHJhZ2dhYmxlLXBvcnRsZXRzIHtcbiAgICBtaW4taGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAucG9ydGxldCB7XG4gICAgICBAaW5jbHVkZSByb3VuZGVkKDApO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uIGxpbmVhcik7XG4gICAgICAucG9ydGxldC1oZWFkaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSByb3VuZGVkKDApO1xuICAgICAgfVxuICAgIH1cbiAgICAudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKGJsYWNrLCAwLjk5KTtcbiAgICB9XG4gIH1cbiAgJi5kcmFnZ2luZyB7XG4gICAgLnBvcnRsZXQge1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjgpO1xuICAgIH1cbiAgfVxufVxuIiwiLyogJHJpY2tzaGF3XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnJpY2tzaGF3X2dyYXBoIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yaWNrc2hhd19ncmFwaCAuZGV0YWlsIC54X2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG59XG5cbi5yaWNrc2hhd19ncmFwaCAuZGV0YWlsIC5pdGVtIHtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLnJpY2tzaGF3X2dyYXBoIC54X3RpY2sge1xuICBib3JkZXItbGVmdDogMC4wNjI1cmVtIGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5yaWNrc2hhd19ncmFwaCAueF90aWNrIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5yaWNrc2hhd19hbm5vdGF0aW9uX3RpbWVsaW5lIC5hbm5vdGF0aW9uIC5jb250ZW50IHtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbn1cblxuLnJpY2tzaGF3X2xlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4ucmlja3NoYXdfbGVnZW5kIGxpOmhvdmVyIHtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbn1cblxuLnJpY2tzaGF3X2xlZ2VuZCBsaTphY3RpdmUge1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xufVxuIiwiLyogJHNvY2lhbC1idXR0b25cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kYnMtaGVpZ2h0LWJhc2U6IDIuMTI1cmVtO1xuJGJzLWhlaWdodC1sZzogMi44NzVyZW07XG4kYnMtaGVpZ2h0LXNtOiAxLjc1cmVtO1xuJGJzLWhlaWdodC14czogMS4zNzVyZW07XG5AbWl4aW4gYnRuLWljb24oKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAoJGJzLWhlaWdodC1iYXNlICsgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsKTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkYnMtaGVpZ2h0LWJhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAkYnMtaGVpZ2h0LWJhc2U7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIH1cbiAgJi5idG4tbGcge1xuICAgIDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogJGJzLWhlaWdodC1sZztcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYnMtaGVpZ2h0LWxnO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1zbSB7XG4gICAgOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAkYnMtaGVpZ2h0LXNtO1xuICAgICAgbGluZS1oZWlnaHQ6ICRicy1oZWlnaHQtc207XG4gICAgfVxuICB9XG4gICYuYnRuLXhzIHtcbiAgICA6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6ICRicy1oZWlnaHQteHM7XG4gICAgICBsaW5lLWhlaWdodDogJGJzLWhlaWdodC14cztcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1pY29uIHtcbiAgQGluY2x1ZGUgYnRuLWljb247XG59XG5cbi5idG4tbGcuYnRuLWljb24sXG4uYnRuLWdyb3VwLWxnID4gLmJ0bi5idG4taWNvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6ICgkYnMtaGVpZ2h0LWxnICsgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCk7XG59XG5cbi5idG4tc20uYnRuLWljb24sXG4uYnRuLWdyb3VwLXNtID4gLmJ0bi5idG4taWNvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogKCRicy1oZWlnaHQtc20gKyAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsKTtcbn1cblxuLmJ0bi14cy5idG4taWNvbixcbi5idG4tZ3JvdXAteHMgPiAuYnRuLmJ0bi1pY29uIHtcbiAgcGFkZGluZy10b3A6IDAuMTg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMTg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAoJGJzLWhlaWdodC14cyArICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwpO1xufVxuXG4uYnRuLWljb24taWNvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAkYnMtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGJzLWhlaWdodC1iYXNlO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgQGluY2x1ZGUgYnRuLWljb247XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmLmJ0bi1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgc3F1YXJlKCRicy1oZWlnaHQtbGcpO1xuICB9XG4gICYuYnRuLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBAaW5jbHVkZSBzcXVhcmUoJGJzLWhlaWdodC1zbSk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIHNxdWFyZSgkYnMtaGVpZ2h0LXhzKTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLXNvY2lhbCgkY29sb3ItYmcsICRjb2xvcjogI2ZmZikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmc7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGNvbG9yLWJnLCAkY29sb3ItYmcpO1xufVxuXG4uYnRuLWFkbiAgICAgICAgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCNkODdhNjgpOyB9XG4uYnRuLWJpdGJ1Y2tldCAgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCMyMDUwODEpOyB9XG4uYnRuLWRyb3Bib3ggICAgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCMxMDg3ZGQpOyB9XG4uYnRuLWZhY2Vib29rICAgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCMzYjU5OTgpOyB9XG4uYnRuLWZsaWNrciAgICAgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCNmZjAwODQpOyB9XG4uYnRuLWZvdXJzcXVhcmUgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCNmOTQ4NzcpOyB9XG4uYnRuLWdpdGh1YiAgICAgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCM0NDQ0NDQpOyB9XG4uYnRuLWdvb2dsZSAgICAgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCNkZDRiMzkpOyB9XG4uYnRuLWluc3RhZ3JhbSAgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCMzZjcyOWIpOyB9XG4uYnRuLWxpbmtlZGluICAgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCMwMDdiYjYpOyB9XG4uYnRuLW1pY3Jvc29mdCAgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCMyNjcyZWMpOyB9XG4uYnRuLW9kbm9rbGFzc25pa2kgeyBAaW5jbHVkZSBidG4tc29jaWFsKCNmNDczMWMpOyB9XG4uYnRuLW9wZW5pZCAgICAgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCNmNzkzMWUpOyB9XG4uYnRuLXBpbnRlcmVzdCAgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCNjYjIwMjcpOyB9XG4uYnRuLXJlZGRpdCAgICAgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCNlZmY3ZmYsICMwMDApOyB9XG4uYnRuLXNvdW5kY2xvdWQgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCNmZjU1MDApOyB9XG4uYnRuLXR1bWJsciAgICAgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCMyYzQ3NjIpOyB9XG4uYnRuLXR3aXR0ZXIgICAgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCM1NWFjZWUpOyB9XG4uYnRuLXZpbWVvICAgICAgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCMxYWI3ZWEpOyB9XG4uYnRuLXZrICAgICAgICAgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCM1ODdlYTMpOyB9XG4uYnRuLXlhaG9vICAgICAgICAgeyBAaW5jbHVkZSBidG4tc29jaWFsKCM3MjBlOWUpOyB9XG4iLCIvKiAkc29ydGFibGVcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc29ydGFibGUtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMDYyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB9XG4gIH1cbiAgbGkudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiAzLjEyNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZShibGFjaywgMC45OSk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuIiwiLyogJHN1bW1lcm5vdGVcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubm90ZS1lZGl0b3Ige1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAubm90ZS10b29sYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ub3RlLXRvb2xiYXIgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgwKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgbWluLXdpZHRoOiAyLjVyZW07XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubm90ZS10b29sYmFyIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubm90ZS1lZGl0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWluLWhlaWdodDogOS4zNzVyZW07XG4gIH1cbn1cbiIsIi8qICRzd2VldC1hbGVydFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zd2VldC1hbGVydCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAvKkZpeCBhbmltYXRpb24gYXBpIGNvbmZsaWN0Ki9cblxuICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgaDIge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDUlKTtcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSByb3VuZGVkKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuICAuaWNvbi5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICB9XG4gIC5zYS1pbnB1dC1lcnJvcjo6YmVmb3JlLFxuICAuc2EtaW5wdXQtZXJyb3I6OmFmdGVyLFxuICAuc2EtZXJyb3ItY29udGFpbmVyIC5pY29uLFxuICAuaWNvbi5lcnJvciAubGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgfVxuICAuaWNvbi53YXJuaW5nIHtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICB9XG4gIC5pY29uLndhcm5pbmcgLmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICB9XG4gIC5pY29uLndhcm5pbmcgLmRvdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gIH1cbiAgLmljb24uaW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgfVxuICAuaWNvbi5pbmZvOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICB9XG4gIC5pY29uLmluZm86OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgfVxuICAuaWNvbi5zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICB9XG4gIC5pY29uLnN1Y2Nlc3MgLnBsYWNlaG9sZGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRicmFuZC1zdWNjZXNzLCAwLjgpO1xuICB9XG4gIC5pY29uLnN1Y2Nlc3MgLmxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICB9XG4gIC5zYS1pbnB1dC1lcnJvciB7XG4gICAgdG9wOiAxLjQzOHJlbTtcbiAgfVxufSIsIi8qICR0b3VjaC1zcGluXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJvb3RzdHJhcC10b3VjaHNwaW4gaW5wdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idG4uYm9vdHN0cmFwLXRvdWNoc3Bpbi1kb3duLFxuLmJ0bi5ib290c3RyYXAtdG91Y2hzcGluLXVwIHtcbiAgZm9udC1zaXplOiBpbml0aWFsIWltcG9ydGFudDtcbn1cbiIsIiAvKlxuICogdHdpdHRlciB0eXBlYWhlYWRcbiAqXG4gKi9cbi50d2l0dGVyLXR5cGVhaGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi50dC1xdWVyeSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAwLjA2MjVyZW0gMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpKTtcbn1cblxuLnR0LW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAtMC4wNjI1cmVtIDAgJGd1dHRlcjtcbiAgcGFkZGluZzogJGd1dHRlciAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgQGluY2x1ZGUgcm91bmRlZCgkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbn1cblxuLnR0LXN1Z2dlc3Rpb24ge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gJGd1dHRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnR0LXN1Z2dlc3Rpb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLnR0LXN1Z2dlc3Rpb24udHQtY3Vyc29yIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG59XG5cbi50dC1zdWdnZXN0aW9uIHAge1xuICBtYXJnaW46IDA7XG59XG4iLCIvKiAkVXRpbGl0aWVzIENsYXNzZXMgKi9cbiR4eHM6IDJweDtcbiR4czogNXB4O1xuJHNtOiAxMHB4O1xuJG1kOiAxNXB4O1xuJGRmOiAxLjI1cmVtO1xuJGxnOiAyNXB4O1xuJHhsZzogMzBweDtcbi5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvL3ZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4vKiBNYXJnaW5zICovXG4ubS14LW4ge1xuICAgIG1hcmdpbi1yaWdodDogLSRwYWRkaW5nLWJhc2UhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBhZGRpbmctYmFzZSFpbXBvcnRhbnQ7XG59XG4ubS1yLW4ge1xuICAgIG1hcmdpbi1yaWdodDogLSRwYWRkaW5nLWJhc2UhaW1wb3J0YW50O1xufVxuLm0tbC1uIHtcbiAgICBtYXJnaW4tbGVmdDogLSRwYWRkaW5nLWJhc2UhaW1wb3J0YW50O1xufVxuLm0tdC1uIHtcbiAgICBtYXJnaW4tdG9wOiAtJHBhZGRpbmctYmFzZSFpbXBvcnRhbnQ7XG59XG4ubS1iLW4ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kcGFkZGluZy1iYXNlIWltcG9ydGFudDtcbn1cbi8vR3V0dGVyXG4ubS14LW4tZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIWltcG9ydGFudDtcbn1cbi5tLXItbi1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIWltcG9ydGFudDtcbn1cbi5tLWwtbi1nIHtcbiAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXIhaW1wb3J0YW50O1xufVxuLm0tdC1uLWcge1xuICAgIG1hcmdpbi10b3A6IC0kZ3V0dGVyIWltcG9ydGFudDtcbn1cbi5tLWItbi1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJGd1dHRlciFpbXBvcnRhbnQ7XG59XG4vKiBubyBiYWNrZ3JvdW5kIGNvbG9yKi9cbi5uby1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xufVxuLnNoYWRvdyB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgNXB4IHJnYmEoMCwgMCwgMCwgLjIpKTtcbn1cbi5uby1zaGFkb3cge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG59XG4udGV4dC1zaGFkb3cge1xuICAgIHRleHQtc2hhZG93OiAwIDAuMDYyNXJlbSAwLjA2MjVyZW0gcmdiYSgyNTUsMjU1LDI1NSwuOSk7XG59XG4uYWxpZ24tbWlkZGxlIHRkLFxudGQuYWxpZ24tbWlkZGxle1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUhaW1wb3J0YW50O1xufVxuLyogUG9zaXRpb24gKi9cbi5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubHQge1xuICAgIGxlZnQ6IDA7XG59XG4ucnQge1xuICAgIHJpZ2h0OiAwO1xufVxuLmJ0IHtcbiAgICBib3R0b206IDA7XG59XG4udHAge1xuICAgIHRvcDogMDtcbn1cbi8qIFJhZGl1cyAqL1xuLm5vLXJhZGl1cyB7XG4gICAgQGluY2x1ZGUgcm91bmRlZCgwKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4ucm91bmQge1xuICAgIEBpbmNsdWRlIHJvdW5kZWQoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG59XG4uY2lyY2xlIHtcbiAgQGluY2x1ZGUgcm91bmRlZCg1MCUpO1xufVxuLmJydGwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG4uYnJ0ciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG4uYnJibCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cbi5icmJyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cbi8qIE92ZXJmbG93ICovXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm92ZXJmbG93LXZpc2libGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm92ZXJmbG93LWF1dG8ge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVuIC5ob3Zlci1pbmFjdGl2ZSxcbi5ob3Zlci1pbmFjdGl2ZSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3Vze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLyogV2lkdGhzICovXG4udzEwMCB7XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuLncxNTAge1xuICAgIHdpZHRoOiAxNTBweDtcbn1cbi53MjAwIHtcbiAgICB3aWR0aDogMjAwcHg7XG59XG4udzI1MCB7XG4gICAgd2lkdGg6IDI1MHB4O1xufVxuLnczMDAge1xuICAgIHdpZHRoOiAzMDBweDtcbn1cbi53MzUwIHtcbiAgICB3aWR0aDogMzUwcHg7XG59XG4udzQwMCB7XG4gICAgd2lkdGg6IDQwMHB4O1xufVxuLnc0NTAge1xuICAgIHdpZHRoOiA0MDBweDtcbn1cbi53NTAwIHtcbiAgICB3aWR0aDogNTAwcHg7XG59XG4vKiBUb2dnbGUgKi9cbi50b2dnbGUtYWN0aXZlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9nZ2xlLWFjdGl2ZS5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJhbmQtd2FybmluZztcbn1cbi8qIEJvcmRlcnMgKi9cbi5uby1ib3JkZXIsXG4uYi1hLTBcbntcbiAgICBib3JkZXI6IDA7XG59XG4uYi1hIHtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuLmItYiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG59XG4uYi10IHtcbiAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbn1cbi5iLWwge1xuICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbn1cbi5iLXIge1xuICAgIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG59XG4uYi10LTAge1xuICAgIGJvcmRlci10b3A6IDA7XG59XG4uYi1yLTAge1xuICAgIGJvcmRlci1yaWdodDogMDtcbn1cbi5iLWItMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5iLWwtMCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uYXZhdGFyLmJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCBmYWRlKCNmZmYsIDUwJSk7XG59XG4vKiAkYm9yZGVyIGNvbG9yICovXG4uYm9yZGVyLXByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG59XG4uYm9yZGVyLWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG59XG4uYm9yZGVyLXdhcm5pbmcge1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG59XG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG59XG4uYm9yZGVyLWluZm8ge1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWluZm87XG59XG4uYm9yZGVyLXdoaXRlIHtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC13aGl0ZTtcbn1cbi5ib3JkZXItZGFuZ2VyIHtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZC1kYW5nZXI7XG59XG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5bZGF0YS1hbmltYXRpb25dIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFuaW1hdGVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XG59XG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zY3JvbGwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQteHMtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXhzLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LXhzLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM0ZW0pIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm0tYS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm0tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubS1hIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXIge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXgge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0teSB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm0tYS1tZCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXQtbWQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tci1tZCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItbWQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbC1tZCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0teC1tZCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0teS1tZCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYS1sZyB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS10LWxnIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1yLWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWItbGcge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWwtbGcge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS14LWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLXktbGcge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtYS0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC10LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC1yLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLWItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC14LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC15LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucC1hIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC10IHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtciB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAteCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXkge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1hLW1kIHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXQtbWQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXItbWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtYi1tZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtbC1tZCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXgtbWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAteS1tZCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC1hLWxnIHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC10LWxnIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtci1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtYi1sZyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLWwtbGcge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAteC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLXktbGcge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucG9zLWYtdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMzLjllbSkge1xuICAuaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzRlbSkge1xuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjllbSkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0LjllbSkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi14bC1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLypcbiAqICBEZW1vIHNwZWNpZmljIHN0eWxlcy5cbiAqICBUaGVzZSBjYW4gYmUgcmVtb3ZlZFxuICovXG4uY29sb3ItYnJhbmRzIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gICYuaGVhZGVyLWJyYW5kcyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICA+IGRpdiAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAuY29sb3ItYnJhbmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTUwcHg7XG4gICAgLy8uc3F1YXJlKDE1MHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSByb3VuZGVkKDJweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYuaGVhZGVyLWJyYW5kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gICAgZGl2IHtcbiAgICAgIC8vd2lkdGg6IDE1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG4gIH1cbiAgPiAuY29sb3ItYnJhbmQge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgLmNvbG9yLWJyYW5kcyB7XG4gICAgPiBkaXYgIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgICA+IC5jb2xvci1icmFuZCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxufVxuI2ZvY3VzZWRJbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG59XG4gLmNsaW1hY29uLWxpc3QgLmNsaW1hY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIENsaW1hY29ucy1Gb250O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbC1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG4uZGVtbyAuc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCB7XG4gICAgaGVpZ2h0OiAxNzVweFxufVxuLmJzLWRlbW8gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG4udG9vbC1idXR0b24gLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmRlbW8tYnV0dG9uIC5idG4ge1xuICAgIG1pbi13aWR0aDogMTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmRlbW8gPiAuZHJvcGRvd24ge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmRlbW8gPiAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xufVxuLmRlbW8tYnV0dG9uMiBidXR0b24ge1xuICAgIG1hcmdpbjogMCA1cHggMTBweCAwO1xufVxuLmRlbW8tYnV0dG9uMyAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZvbnRhd2Vzb21lLWxpc3QgYSxcbi5jbGltYWNvbi1saXN0IGEsXG4uZmVhdGhlci1saXN0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5tYXJnaW4tYm90dG9tOiA1cHg7XG5cbn1cbi5mb250YXdlc29tZS1saXN0IC5mYSxcbi5jbGltYWNvbi1saXN0IC5jbGltYWNvbixcbi5mZWF0aGVyLWxpc3QgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAxNTBtcyBsaW5lYXIpO1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9udGF3ZXNvbWUtbGlzdCBhOmhvdmVyIC5mYSxcbi5jbGltYWNvbi1saXN0IGE6aG92ZXIgLmNsaW1hY29uLFxuLmZlYXRoZXItbGlzdCBhOmhvdmVyIFtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgdG9wOiA1cHg7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG59XG4uYm9yZGVyZWQtZ3JvdXAge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIGZhZGUoYmxhY2ssIDYlKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuLnN3aXRjaGEgPiBkaXYge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmZvbnRhd2Vzb21lLWljb24tbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweFxufVxuLm9wdGlvbiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG59XG4uZGVtby1za2luIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCBmYWRlKGJsYWNrLCA3JSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCBmYWRlKGJsYWNrLCA3JSlcbiAgICB9XG4gICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgZmFkZShibGFjaywgNyUpXG4gICAgfVxuICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkIGZhZGUoYmxhY2ssIDclKVxuICAgIH1cbn1cbi5zaWRlYmFyLXNraW5zLFxuLmhlYWRlci1za2lucyB7XG4gICAgPiBkaXYgLmZhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICA+IGRpdjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgPiBkaXY6aG92ZXIgLmZhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICA+IGRpdi5hY3RpdmUgLmZhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgfVxufVxuLmRhc2hib2FyZC1yaWNrc2hhdyB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuLmNvbmZpZ3VyYXRpb24ge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDI1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDEwcHggcmdiYSgxMDcsIDEwNywgMTA3LCAwLjIpKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNywwLC4zLDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC43LDAsLjMsMSk7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguNywwLC4zLDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoLjcsMCwuMywxKTtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG4uY29uZmlndXJhdGlvbi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5jb25maWd1cmF0aW9uLWNvZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMTBweCByZ2JhKDEwNywgMTA3LCAxMDcsIDAuMikpO1xuICAgIHotaW5kZXg6IDg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb25maWd1cmF0aW9uLW9wdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xufVxuLmNvbmZpZ3VyYXRpb24gLnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbmZpZ3VyYXRpb24gLm9wdGlvbiB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG59XG4uY29uZmlndXJhdGlvbiAub3B0aW9uLnN0eWxlcyB7XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGlucHV0IHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwJTtcbiAgfVxuICBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGRpdjpudGgtY2hpbGQoMykge1xuICAgIGhlaWdodDogOXB4O1xuICB9XG4gIGRpdjpudGgtY2hpbGQoNCkge1xuICAgIGhlaWdodDogMXB4O1xuICB9XG4gIGRpdjpsYXN0LWNoaWxkIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmZhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgc3F1YXJlKDEwMCUpO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQ6IGZhZGUod2hpdGUsIDMwJSlcbiAgfVxuICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmZhIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICB9XG59XG4uc3dhdGNoZXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uc3dhdGNoZXMgPiBkaXYge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uc3dhdGNoZXMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLnN3YXRjaGVzID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLnN3YXRjaGVzID4gZGl2ID4gc3BhbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmxvY2F0aW9uLXNlbGVjdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kZWZhdWx0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgZmFkZShibGFjaywgNSUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05LjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSA+IGRpdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDBweCAwcHggMHB4IDAuMDYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMHB4IDAuMDYyNXJlbSAwcHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWRlZmF1bHQsIDUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaTpob3ZlciBkaXZ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWRlZmF1bHQsIDUlKTtcbiAgICB9XG4gICAgW2RhdGEtcG9zaXRpb249dG9wTGVmdF0gZGl2IHtcbiAgICAgICAgY3Vyc29yOiBudy1yZXNpemU7XG4gICAgfVxuICAgIFtkYXRhLXBvc2l0aW9uPXRvcF0gZGl2IHtcbiAgICAgICAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgICB9XG4gICAgW2RhdGEtcG9zaXRpb249dG9wUmlnaHRdIGRpdiB7XG4gICAgICAgIGN1cnNvcjogbmUtcmVzaXplO1xuICAgIH1cbiAgICBbZGF0YS1wb3NpdGlvbj1ib3R0b21MZWZ0XSBkaXYge1xuICAgICAgICBjdXJzb3I6IHN3LXJlc2l6ZTtcbiAgICB9XG4gICAgW2RhdGEtcG9zaXRpb249Ym90dG9tXSBkaXYge1xuICAgICAgICBjdXJzb3I6IHMtcmVzaXplO1xuICAgIH1cbiAgICBbZGF0YS1wb3NpdGlvbj1ib3R0b21SaWdodF0gZGl2IHtcbiAgICAgICAgY3Vyc29yOiBzZS1yZXNpemU7XG4gICAgfVxufVxuIl19 */
