@import url("https://web-archive.nli.org.il/National_Library/cs_/https://fonts.googleapis.com/css?family=Poppins:400,600,700");@font-face{font-family:DINPro-regular;src:url(/National_Library/oe_/https://generalassembly.org/assets/fonts/dinpro-regular.otf);text-rendering:optimizeLegibility}@font-face{font-family:DINPro-medium;src:url(/National_Library/oe_/https://generalassembly.org/assets/fonts/dinpro-medium.otf);text-rendering:optimizeLegibility}@font-face{font-family:DINPro-bold;src:url(/National_Library/oe_/https://generalassembly.org/assets/fonts/dinpro-bold.otf);text-rendering:optimizeLegibility}@font-face{font-family:DINPro-black;src:url(/National_Library/oe_/https://generalassembly.org/assets/fonts/dinpro-black.otf);text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ul{padding:0;list-style:none}h2{font-family:DINPro-bold,sans-serif;font-size:30px;font-size:3rem}h3{font-size:24px;font-size:2.4rem}h4{font-size:14px;font-size:1.4rem}p{font-size:18px;font-size:1.8rem}a{font-family:DINPro-medium,sans-serif;font-size:16px;font-size:1.6rem;transition:all .4s}a,a:active,a:focus,a:hover{color:#fff;text-decoration:none}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}*,:after,:before{box-sizing:border-box}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{height:100%}body{color:#333;font-family:Poppins,Arial,sans-serif;min-width:320px}button{outline:none}svg{transition:all .4s}@-ms-viewport{user-zoom:fixed}@viewport{user-zoom:fixed}.row.is-flex{display:flex;display:-ms-flexbox;-ms-flex-wrap:wrap;flex-wrap:wrap}.pattern-container{background-image:url(/National_Library/oe_/https://generalassembly.org/assets/img/pattern.png)}.green-wrapper,.pattern-container{background-color:#4fbfad}.white-container{padding:70px 0;color:#4d4d4d}@media (max-width:991px){.white-container{padding:50px 0}}.homepage-section{padding-bottom:60px;padding-top:74px}.body-stick{padding-top:82px}@media (max-width:767px){#main{padding-top:56px}}.page-hero{background:url(/National_Library/oe_/https://generalassembly.org/assets/img/page-hero.jpg) 50%;height:239px;padding-top:75px;text-align:center}.page-hero .hero-title{font-size:36px;font-size:3.6rem}.page-container{padding-bottom:150px;padding-top:73px}.page-container .white-header-title{font-family:Poppins,sans-serif;font-size:32px;font-size:3.2rem}.page-container p{font-family:Poppins,sans-serif;font-size:20px;font-size:2rem;margin-top:15px}@media (max-width:767px){.page-container{margin-top:0;padding-bottom:50px;padding-top:50px}}.light-green-box{padding:60px;background-color:#63e5cd;margin-bottom:60px;margin-top:60px}@media (max-width:767px){.light-green-box{margin:40px 0;padding:20px}}.search-bar{margin-left:auto;max-width:195px;position:relative}.search-bar input{border:none;width:100%;height:38px;background-color:#f2f2f2;color:#a9a8a8;font-family:DINPro-regular,sans-serif;font-size:14px;font-size:1.4rem;outline:none;padding-left:10px}.search-bar button{border:none;background-color:transparent}.search-bar input::-webkit-input-placeholder{color:#a9a8a8;opacity:1}.search-bar input:-moz-placeholder,.search-bar input::-moz-placeholder{color:#a9a8a8;opacity:1}.search-bar input:-ms-input-placeholder{color:#a9a8a8;opacity:1}.search-bar textarea::-webkit-input-placeholder{color:#a9a8a8;opacity:1}.search-bar textarea:-moz-placeholder,.search-bar textarea::-moz-placeholder{color:#a9a8a8;opacity:1}.search-bar textarea:-ms-input-placeholder{color:#a9a8a8;opacity:1}.search-bar .fa-search{top:50%;color:#a9a8a8;font-size:17px;position:absolute;right:10px;transform:translateY(-50%)}.detail-social{margin-bottom:35px;margin-top:55px;text-transform:uppercase}.detail-social .fa{margin-right:5px}@media (max-width:991px){.detail-social{margin-bottom:20px;margin-top:35px}}.title{color:#fff;font-size:24px;font-size:2.4rem;text-align:center;text-transform:uppercase}.title.dark-title{color:#4fbfad}.title.large-title{font-size:32px;font-size:3.2rem}@media (max-width:767px){.title{font-family:DINPro-regular,sans-serif}}.owl-nav .owl-next,.owl-nav .owl-prev{top:50%;width:35px;height:35px;margin-top:-17px;position:absolute}.owl-nav .owl-next svg,.owl-nav .owl-prev svg{fill:#4fbfad}.owl-nav .owl-next:hover svg,.owl-nav .owl-prev:hover svg{fill:#3aa190}.owl-nav .owl-prev{float:left}.owl-nav .owl-next{float:right}.flexb{display:flex;display:-ms-flexbox;-ms-flex-pack:center;justify-content:center}.flexb div{margin:0;width:auto}@media (max-width:767px){.flexb{display:block}}.fancybox-overlay{background:rgba(79,191,173,.8)}.fancybox-close,.gallery .fancybox-overlay-fixed{position:absolute}.fancybox-close{top:10px;width:21px;height:21px;content:"1";cursor:pointer;right:15px;z-index:8040}.fancybox-close:hover:after{color:#7f7f7f}.fancybox-close:after{top:-10px;color:#989898;content:"\f00d";font-family:FontAwesome;font-size:28px;font-weight:400;position:relative;transition:all .2s}.btn{width:100%;height:42px;color:#fff;display:block;font-family:DINPro-bold,sans-serif;font-size:16px;font-size:1.6rem;line-height:42px;margin-left:auto;margin-right:auto;max-width:232px;text-align:center;text-transform:uppercase;transition:all .4s}button.btn{border:none;line-height:normal}.btn-caramel{background-color:#ffd38f}.btn-caramel:active,.btn-caramel:focus,.btn-caramel:hover{background-color:#ffbf5c}.btn-rajah{background-color:#faae5f;color:#fff}.btn-rajah:active,.btn-rajah:focus,.btn-rajah:hover{background-color:#f8952e}.btn-darkgreen{background-color:#006b35;color:#fff}.btn-darkgreen:active,.btn-darkgreen:focus,.btn-darkgreen:hover{background-color:#005228}.btn-cream{background-color:#fcf9d2;color:#64308c}.btn-cream:active,.btn-cream:focus,.btn-cream:hover{background-color:#f9f3a2;color:#64308c}.btn-green{background-color:#4fbfad;color:#fff}.btn-green:active,.btn-green:focus,.btn-green:hover,.btn-white{background-color:#fff;color:#787878}.btn-white:active,.btn-white:focus,.btn-white:hover{background-color:#4fbfad;color:#fff}.btn-white-color,.btn-white-color:active,.btn-white-color:focus,.btn-white-color:hover{color:#fff}.btn-blue-sm{height:32px;background-color:#662d91;color:#fff;line-height:32px;max-width:133px}.btn-blue-sm:active,.btn-blue-sm:focus,.btn-blue-sm:hover{background-color:#faae5f;color:#365897}.social-buttons a{width:44px;height:44px;background-color:#fff;border-radius:50%;color:#787878;display:inline-block;margin-right:13px;position:relative;transition:all .4s}.social-buttons a:last-child{margin-right:0}.social-buttons a:hover{background-color:#787878}.social-buttons a:hover .fa{color:#fff}.social-buttons a .fa{top:50%;left:0;bottom:0;font-size:18px;margin-top:-9px;position:absolute;right:0;text-align:center;transition:all .4s}.hamburger{width:40px;height:26px;display:inline-block;position:relative;vertical-align:middle}.hamburger .hamburger-global{border:3px solid #d3d3d3;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:3px;position:absolute;transition:all .4s}.hamburger .hamburger-global.hamburger-top{top:0}.hamburger .hamburger-global.hamburger-middle{top:10px}.hamburger .hamburger-global.hamburger-bottom{top:20px}.hamburger .hamburger-global.hamburger-top-click{top:9px;transform:rotate(45deg)}.hamburger .hamburger-global.hamburger-middle-click{opacity:0}.hamburger .hamburger-global.hamburger-bottom-click{top:9px;transform:rotate(-405deg)}header{background-color:#f2f2f2;padding-bottom:12px;padding-top:9px}@media (max-width:767px){header{top:0;width:100%;height:56px;position:fixed;z-index:101}}.block-title{white-space:nowrap}.block-title .logo{left:-9px;position:relative}.block-title .logotext{color:#4fbfad;font-family:DINPro-black,sans-serif;font-size:14px;font-size:1.4rem;text-transform:uppercase}.nav-top{display:flex;display:-ms-flexbox;-ms-flex-pack:end;justify-content:flex-end;margin-top:11px}.nav-top li{text-transform:uppercase}.nav-top li:first-child{margin-right:10px}.nav-top li:first-child a:after{content:"|";display:inline-block;padding-left:10px}.nav-top li a{color:#4d4d4d;font-size:14px;font-size:1.4rem}.nav-top li a:hover{color:#e0629b}.hero-unit{height:438px;background-color:#21cab2;background-image:url(/National_Library/oe_/https://generalassembly.org/assets/img/home-hero.jpg);background-position:top;background-repeat:no-repeat;position:relative}.hero-unit .hero-btn{margin:auto;left:0;bottom:70px;position:absolute;right:0}@media (max-width:480px){.hero-unit{background:url(/National_Library/oe_/https://generalassembly.org/assets/img/home-hero_mobile.jpg) 50% no-repeat;height:590px;background-size:cover;position:relative}.hero-unit .hero-btn{top:290px;bottom:inherit;max-width:190px}}.navbar{background-color:#fff}.navbar.desktop-nav .nav-list li:hover ul{display:block}.navbar.desktop-nav .nav-list li:hover>a{background-color:#f2f2f2}.navbar .nav-list{display:flex;display:-ms-flexbox;margin-left:-29px}.navbar .nav-list li a{padding:31px 23px;color:#333;display:block;font-size:14px;font-size:1.4rem;position:relative;text-decoration:none;transition:all .4s}.navbar .nav-list li a.current-menu-item,.navbar .nav-list li a:active,.navbar .nav-list li a:hover{background-color:#f2f2f2}.navbar .nav-list li a .fa{left:5px;position:relative}.navbar .nav-list li ul{display:none;position:absolute}.navbar .nav-list li ul li{width:100%;display:block}.navbar .nav-list li ul li a{padding:15px 25px;background-color:#fff;z-index:100}.navbar .search-bar{margin-top:22px}.navbar-fixed{top:0;width:100%;position:fixed;z-index:300}@media (max-width:767px){.navbar{width:100%;height:100%;background-color:#f0f3f4;overflow-y:scroll;padding-bottom:20px;padding-top:56px;position:fixed;transform:translateX(-100%);transition:transform .5s ease;z-index:100}.navbar ul.nav-list{-ms-flex-direction:column;flex-direction:column;margin-left:0}.navbar ul.nav-list li a{padding:15px 10px}.navbar ul.nav-list li li a{padding:10px 25px;background-color:transparent}.navbar ul.nav-list li.hover ul{display:block;position:static}.navbar .search-bar{margin-top:0;max-width:100%}.js-nav body,.js-nav html{overflow:hidden}.js-nav .navbar{overflow-y:scroll;transform:translateX(0)}}.hideme{display:none}.home-about{background:url(/National_Library/oe_/https://generalassembly.org/assets/img/pattern.png) 50%,url(/National_Library/oe_/https://generalassembly.org/assets/img/gradient-bg.jpg) 50%;position:relative;text-align:center}.home-about:after{margin:78px auto 5px;width:152px;height:48px;background-image:url(/National_Library/oe_/https://generalassembly.org/assets/img/car.png);content:"";display:block}.home-about .text{margin:28px auto 0;color:#fff;max-width:830px}.home-about .text p{line-height:22px}.home-about .text p:not(:last-child){margin-bottom:22px}.home-program{background-color:#fcf9d2;background-image:url(/National_Library/oe_/https://generalassembly.org/assets/img/pattern_3.png);padding-bottom:54px}.home-program .program{margin-left:auto;margin-right:auto;margin-top:75px;max-width:280px;position:relative;text-align:center}.home-program .program img{max-height:165px}.home-program .program .text{margin:40px auto 0;line-height:21px}.home-program .program.program-1{margin-left:inherit}.home-program .program.program-1 .text{margin-top:40px}.home-program .program.program-3{margin-right:inherit}@media (max-width:991px){.home-program .program{margin-left:auto;margin-right:auto;margin-top:35px}.home-program .program .text{margin-top:30px}.home-program .program.program-1{margin-left:auto}.home-program .program.program-1 .text{margin-top:30px}.home-program .program.program-3{margin-right:auto}}.home-quotes{background-color:#70c8c0;background-image:url(/National_Library/oe_/https://generalassembly.org/assets/img/pattern_2.png)}.home-quotes .quote-carousel{margin:3px auto 0;color:#fff;max-width:900px;text-align:center}.home-quotes .quote-carousel .slide-text{font-family:DINPro-medium,sans-serif}.home-quotes .quote-carousel .slide-text q{display:block;font-size:28px;font-size:2.8rem;line-height:36px;margin-bottom:28px}@media (max-width:767px){.home-quotes .quote-carousel .slide-text q{font-size:22px;font-size:2.2rem}}.home-quotes .quote-carousel .slide-text h5{font-family:DINPro-bold,sans-serif;font-size:18px;font-size:1.8rem}.home-quotes .quote-carousel .slide-text span{font-family:DINPro-regular,sans-serif;font-size:18px;font-size:1.8rem}.home-speakers{background:url(/National_Library/oe_/https://generalassembly.org/assets/img/pattern.png) 50%,url(/National_Library/oe_/https://generalassembly.org/assets/img/gradient-bg.jpg) 50%}.home-speakers .speakers-carousel{margin:74px 0 54px}.home-speakers .speakers-carousel .speaker{margin:0 auto 30px;max-width:302px}.home-speakers .speakers-carousel .speaker .slide-text{color:#fff;margin-bottom:10px;margin-top:10px}.home-speakers .speakers-carousel .speaker .slide-text h3{font-family:DINPro-bold,sans-serif;font-size:20px;font-size:2rem}.home-speakers .speakers-carousel .speaker .slide-text p{font-family:DINPro-regular,sans-serif;line-height:21px}.home-speakers .speakers-carousel .speaker a{font-family:DINPro-bold,sans-serif;text-transform:uppercase}.home-speakers .speakers-carousel .speaker a i{font-size:18px;font-size:1.8rem;margin-left:5px}@media (max-width:480px){.home-speakers .speakers-carousel .owl-item{width:100%!important}}@media (max-width:991px){.home-speakers .speakers-carousel li{margin:0 auto;max-width:302px}.home-speakers .speakers-carousel li .slide-text{color:#fff;margin-top:10px}.home-speakers .speakers-carousel li .slide-text h3{font-family:DINPro-bold,sans-serif;font-size:20px;font-size:2rem}.home-speakers .speakers-carousel li .slide-text p{line-height:21px}.home-speakers .speakers-carousel li .slide-text a{text-transform:uppercase}}.home-registration{background-color:#934f9e;background-image:url(/National_Library/oe_/https://generalassembly.org/assets/img/pattern_lines.png);min-height:705px;padding-top:52px}.home-registration .registration-board{background:url(/National_Library/oe_/https://generalassembly.org/assets/img/board.png) top no-repeat;width:100%;margin-bottom:47px;margin-top:34px;min-height:353px}.home-registration .board-container{padding-left:26px}.home-registration .board-item{height:237px;display:block;padding-left:20px;padding-right:20px;padding-top:47px}.home-registration .board-item .text{height:70px;display:flex;display:-ms-flexbox;-ms-flex-pack:center;justify-content:center;line-height:34px;margin-top:20px;text-align:center}.home-registration .board-item .text h3{align-self:center;color:#662d91;-ms-flex-item-align:center;font-family:DINPro-bold,sans-serif;font-size:27px;font-size:2.7rem;-ms-grid-row-align:center;text-transform:uppercase}.home-registration .board-item .text span{left:0;bottom:0;color:#fcf9d2;font-family:DINPro-black,sans-serif;font-size:71px;font-size:7.1rem;position:absolute;right:0}.home-registration .board-item .btn:hover{background-color:#662d91;color:#fff}@media (max-width:991px){.home-registration .registration-board{background:none;margin-bottom:0;min-height:auto}.home-registration .board-item{background:url(/National_Library/oe_/https://generalassembly.org/assets/img/board_mobile.png) top no-repeat;height:305px;background-size:contain;margin-bottom:40px;padding-top:30px}.home-registration .board-item .text{margin-top:10px}.home-registration .board-item .text h3{font-size:24px;font-size:2.4rem}.home-registration .board-item .text span{bottom:100px;font-family:DINPro-medium,sans-serif}.home-registration .board-container{padding-left:15px}}.home-video .video-container .video{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.home-video .video-container .video iframe{top:0;left:0;width:100%;height:100%;position:absolute}.co-chairs{background:url(/National_Library/oe_/https://generalassembly.org/assets/img/green.jpg) 50% no-repeat;min-height:414px}.co-chairs .text{color:#fff;margin-bottom:91px;margin-top:6px;text-align:center}.co-chairs .text h3{font-family:DINPro-bold,sans-serif;font-size:60px;font-size:6rem;letter-spacing:3px}@media (max-width:767px){.co-chairs .text h3{font-size:50px;font-size:5rem}}@media (max-width:767px){.co-chairs{background:url(/National_Library/oe_/https://generalassembly.org/assets/img/green_mobile1.jpg) 50% no-repeat;height:281px;min-height:auto;padding-top:52px}.co-chairs .text{color:#fff;margin-bottom:59px;text-align:center}.co-chairs .text h3{font-family:DINPro-regular,sans-serif;font-size:24px;font-size:2.4rem}}.sponsors{background-color:#e6e7e8}.sponsors .sponsor-carousel{margin:50px 0 46px}.sponsors .sponsor-carousel .owl-nav .owl-prev{left:-45px}.sponsors .sponsor-carousel .owl-nav .owl-next{right:-45px;transform:rotate(180deg)}@media (max-width:991px){.sponsors{padding:0 40px}.sponsors .owl-nav .owl-prev{left:0}.sponsors .owl-nav .owl-next{right:0}}.program-block{margin:50px auto;margin-left:auto;margin-right:auto;max-width:847px}@media (max-width:767px){.program-block{margin-bottom:20px;margin-top:20px}}.program-top{color:#fff;margin-bottom:-20px;padding-top:30px;text-align:center}.program-top .detail-social{margin-top:10px;text-align:left}.program-top h2{margin-bottom:15px}.program-top h3{font-family:DINPro-regular,sans-serif;font-size:25px;font-size:2.5rem;margin-bottom:5px}.program-top .personaldrop{margin:25px auto 0;padding:0;color:#777;font-size:14px}.program-top .personaldrop li{display:inline-block}.program-top .personaldrop li a{font-size:14px;font-size:1.4rem;text-transform:uppercase}.program-top .personaldrop li:last-child a{border-bottom:2px solid #fff;transition:none}.program-top .personaldrop li:last-child a:hover{border-bottom:none}.program-top .personaldrop .dropdown{width:100%;background-color:#f2f2f2;margin-right:40px;max-width:231px}.program-top .personaldrop .dropdown a{padding:12px 15px;color:#777;display:block;font-size:14px;font-weight:500;text-align:left;text-transform:none}.program-top .personaldrop .dropdown a .fa{top:0;bottom:0;width:39px;height:100%;border-left:1px solid #4fbfad;display:inline-block;display:block;padding-top:12px;position:absolute;right:0;text-align:center}.program-top .personaldrop .dropdown a .fa:before{color:#b3b3b3;font-size:20px}.program-top .personaldrop .dropdown .dropdown-menu{padding:0;width:100%;background-color:#f2f2f2;border-radius:0;margin-top:1px;overflow:hidden}.program-top .personaldrop .dropdown .dropdown-menu li{display:block}.program-top .personaldrop .dropdown .dropdown-menu li a{border:none;transition:all .4s}.program-top .personaldrop .dropdown .dropdown-menu li a:hover{background-color:#fff}@media (max-width:767px){.program-top{padding-top:10px}.program-top .personaldrop .dropdown{margin-right:3%}.program-top .personaldrop .dropdown .dropdown-menu{position:absolute}}.program-description{color:#fff;text-align:center}.program-description h2,.program-description h3{text-transform:uppercase}.program-description h3{font-size:30px;font-size:3rem;margin-bottom:31px;margin-top:41px}.program-description p{font-size:16px;font-size:1.6rem}@media (max-width:767px){.program-description h2{font-size:23px;font-size:2.3rem}}.tabs-wrap,.tabs-wrap .info-label{display:flex;display:-ms-flexbox}.tabs-wrap .info-label{align-items:center;background-color:#4fbfad;color:#fff;-ms-flex-align:center;flex-basis:100%;-ms-flex-pack:center;-ms-flex-preferred-size:100%;font-family:DINPro-bold,sans-serif;font-size:1.5rem;font-size:15px;justify-content:center;margin-right:4px;max-height:50px;max-width:93px;text-align:center;text-transform:uppercase}@media (max-width:767px){.tabs-wrap{-ms-flex-direction:column;flex-direction:column}.tabs-wrap .info-label{margin-bottom:4px;max-width:100%;min-height:28px}.tabs-wrap #program_tabs{margin-bottom:10px}}.nav-tabs{width:100%;-ms-flex-pack:justify;justify-content:space-between;margin-left:-2px;margin-right:-2px}.nav-tabs,.nav-tabs li{display:flex;display:-ms-flexbox}.nav-tabs li{flex-basis:100%;-ms-flex-preferred-size:100%;margin-left:2px;margin-right:2px;max-width:33.333%}.nav-tabs .active>a{border:4px solid #fff;background-color:#63e5cd;color:#fff}.nav-tabs .daytab,.nav-tabs .timetab{width:100%;align-items:center;background-color:#4fbfad;color:#517172;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;font-family:DINPro-bold,sans-serif;font-size:15px;font-size:1.5rem;justify-content:center;min-height:50px;text-align:center;text-transform:uppercase;transition:color .2s,background-color}.nav-tabs .daytab:active,.nav-tabs .daytab:focus,.nav-tabs .daytab:hover,.nav-tabs .timetab:active,.nav-tabs .timetab:focus,.nav-tabs .timetab:hover{border:4px solid #fff;background-color:#63e5cd;color:#fff}@media (max-width:991px){.nav-tabs .timetab{margin-bottom:4px}}.nav-tabs .daytab{margin-bottom:4px}@media (max-width:767px){.nav-tabs .daytab{padding-left:10px;padding-right:10px}}@media (max-width:767px){.nav-tabs{min-height:80px}.nav-tabs .daytab,.nav-tabs .timetab{font-size:15px;font-size:1.5rem;min-height:77px;padding-left:5px;padding-right:5px}}.tab-content>.dayprogram,.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.personalized-list{display:flex;display:-ms-flexbox;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:60px -15px 35px}.personalized-list .personalized-item{padding:32px 24px;width:100%;background-color:#fff;margin-bottom:30px;margin-left:15px;margin-right:15px;max-width:300px;min-height:315px}.personalized-list .personalized-item:nth-child(odd) h3{color:#5862b1}.personalized-list .personalized-item:nth-child(2n) h3{color:#ef295d}.personalized-list .personalized-item:nth-child(3n) h3{color:#fcae00}.personalized-list .personalized-item:nth-child(4n) h3{color:#0c96a5}.personalized-list .personalized-item:nth-child(5n) h3{color:#343434}.personalized-list .personalized-item:nth-child(6n) h3{color:#009444}.personalized-list .personalized-item:nth-child(7n) h3{color:#ff7639}.personalized-list .personalized-item:nth-child(8n) h3{color:#9d0d97}.personalized-list .personalized-item:nth-child(9n) h3{color:#3496ea}.personalized-list .personalized-item h3{font-family:DINPro-bold,sans-serif;font-size:20px;font-size:2rem;margin-bottom:20px;text-transform:uppercase}.personalized-list .personalized-item .description{margin-bottom:50px}.personalized-list .personalized-item p{color:#4d4d4d;font-family:DINPro-regular,sans-serif;font-size:14px;font-size:1.4rem}.personalized-list .personalized-item a{color:#5862b1;text-transform:uppercase}.personalized-list .personalized-item a .fa{color:#4d4d4d}@media (max-width:1199px){.personalized-list{-ms-flex-pack:center;justify-content:center}}@media (max-width:767px){.personalized-list{margin-left:0;margin-right:0}}.contact-wrap{margin:auto;background-color:#4fbfad;max-width:1070px}.contact-wrap .page-title{font-family:DINPro-bold,sans-serif;font-size:35px;font-size:3.5rem;margin-top:55px}.contact-registration{padding:0 68px;margin-top:50px}@media (max-width:991px){.contact-registration{padding:0}}@media (max-width:767px){.contact-registration{padding:0;margin-top:25px}}.pages .header{margin-bottom:40px}.pages .header.genericPage h2,.pages .header.genericPage h3{color:#fff;text-align:left}.pages .page-sub-title{color:#fff;font-size:2rem;font-size:20px;margin-top:30px;text-align:center}.visit-faq{color:#fff;font-family:DINPro-regular,sans-serif;margin-bottom:55px;text-align:center}.visit-faq .page-sub-title{font-size:20px;font-size:2rem}.visit-faq p{font-size:22px;font-size:2.2rem}.visit-faq .btn{margin-top:40px}@media (max-width:767px){.visit-faq{padding:0;background-color:transparent;margin-bottom:55px}.visit-faq p{margin-bottom:15px}}.contact-info{margin:60px 0;text-align:center}.contact-info h2{color:#fff;margin-bottom:40px;text-transform:uppercase}@media (max-width:767px){.contact-info{padding:0;background-color:transparent;margin-bottom:0;margin-top:40px}.contact-info h2{font-size:35px;font-size:3.5rem}}.contact-entry-row{display:flex;display:-ms-flexbox;-ms-flex-pack:justify;justify-content:space-between}.contact-entry-row .contact-entry{width:50%;align-self:center;color:#fff;-ms-flex-item-align:center;-ms-grid-row-align:center;margin-bottom:30px}.contact-entry-row .contact-entry h3{font-size:20px;font-size:2rem;margin-bottom:10px;text-transform:uppercase}.contact-entry-row .contact-entry p{font-size:18px;font-size:1.8rem;margin-top:4px}.contact-entry-row .contact-entry .mailus{font-family:Poppins,sans-serif;font-size:18px;font-size:1.8rem;text-decoration:underline}.contact-entry-row .contact-entry .mailus:hover{text-decoration:none}@media (max-width:767px){.contact-entry-row{align-items:center;-ms-flex-align:center;-ms-flex-direction:column;flex-direction:column}.contact-entry-row .contact-entry{width:100%}.contact-entry-row .contact-entry h3{font-size:18px;font-size:1.8rem}.contact-entry-row .contact-entry p{font-size:16px;font-size:1.6rem}.contact-entry-row .contact-entry .mailus{font-size:14px;font-size:1.4rem}}.location-container{padding:73px 0 190px}@media (min-width:1300px){.location-container .container{width:1280px}}@media (max-width:767px){.location-container{padding:30px 0 0;background:#fff}}.location-container h2{font-family:Poppins,sans-serif;font-size:3.2rem;margin-bottom:50px}@media (max-width:767px){.location-container h2{color:#374f71;margin-bottom:28px}}.location-container .location-text{margin:0;padding:4em 6em;background:#fff;min-height:657px;text-align:center}@media (max-width:767px){.location-container .location-text{margin-left:-10px;margin-right:-10px}}.location-container .location-text .inner-text{height:544px;display:flex;display:-ms-flexbox;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}@media (max-width:991px){.location-container .location-text .inner-text{height:auto}}.location-container .location-text h3{color:#374f71;font-family:DINPro-bold,sans-serif;margin-bottom:27px}.location-container .location-text p{font-family:Poppins,sans-serif;font-size:16px;line-height:26px}.location-container .location-text p:not(:last-child){margin-bottom:30px}.location-container .location-text a:not(.btn){color:#5b7f93}@media (max-width:991px){.location-container .location-text{padding:32px 32px 40px;min-height:auto}}.location-container .location-image{background-repeat:no-repeat;background-size:cover;min-height:657px}.location-container .location-image img{visibility:hidden}@media (max-width:767px){.location-container .location-image{background-position:50%;background-size:contain;min-height:0;padding-left:0;padding-right:0}}.location-container .img-program{background-image:url(/National_Library/oe_/https://generalassembly.org/assets/img/img-program.jpg)}.location-container .img-hotel{background-image:url(/National_Library/oe_/https://generalassembly.org/assets/img/img-hotel.jpg)}.location-container .img-restaurant{background-image:url(/National_Library/oe_/https://generalassembly.org/assets/img/img-restaurant.jpg)}.hotel-preview img{margin-bottom:70px}@media (max-width:991px){.hotel-preview img{margin-bottom:30px}}.hotel-description{text-align:left}.hotel-description h4{font-size:20px;font-size:2rem;margin-bottom:15px}.hotel-description p{font-size:14px;font-size:1.4rem;line-height:26px;margin-bottom:15px}.hotel-description a{color:#365897;font-weight:600;text-transform:uppercase}.hotel-description a:hover{color:#294271}.hotel-address h4{font-size:20px;font-size:2rem;margin-bottom:15px}@media (max-width:991px){.hotel-address{margin-bottom:40px;margin-top:20px;text-align:center}}.hotel-address a{color:#365897;font-weight:600;text-transform:uppercase}.hotel-address a:hover{color:#294271}.location-info{color:#fff;padding-top:80px;text-align:left}.location-info h4{font-size:20px;font-size:2rem}.location-info h4,.location-info p{margin-bottom:20px}.location-info a{margin-left:0;margin-top:50px}@media (max-width:991px){.location-info{padding-bottom:30px;padding-top:30px;text-align:center}.location-info a{margin-left:auto}}.restaurant-item{padding:25px}.restaurant-item a{color:#365897;font-weight:600;text-transform:uppercase}.restaurant-item a:hover{color:#294271}.restaurant-item strong{font-size:16px;font-size:1.6rem}.restaurant-item ul{margin-top:10px}.restaurant-item ul li{font-size:16px;font-size:1.6rem;margin-bottom:10px}.restaurant-item p{font-size:14px;font-size:1.4rem;line-height:26px;margin-bottom:15px}.faq-wrap{margin:auto;background-color:#4fbfad;max-width:1070px;padding-bottom:53px}.faq-wrap .page-sub-title{color:#fff;font-size:20px;font-size:2rem;margin-top:60px;text-align:center}.faq-wrap .panel-heading .panel-title a{display:block;font-size:20px;font-size:2rem}.faq-wrap .panel-heading .description{font-size:16px;font-size:1.6rem;margin-top:10px}.faq-wrap .panel-heading .more{color:#4fbfad;font-size:14px;font-size:1.4rem;margin-top:10px;text-decoration:underline}.faq-wrap .panel-heading+.panel-collapse .list-group,.faq-wrap .panel-heading+.panel-collapse .panel-body{border-top:4px solid #63e5cd;position:relative}@media (max-width:991px){.faq-wrap{padding-bottom:39px}}@media (max-width:767px){.faq-wrap .page-title{font-family:DINPro-bold,sans-serif;font-size:35px;font-size:3.5rem;margin-bottom:20px;margin-top:20px}.faq-wrap .page-sub-title{padding:0 40px;font-family:DINPro-medium,sans-serif;font-size:23px;font-size:2.3rem;font-weight:400;margin-top:0}.faq-wrap .panel-heading .panel-title a{font-size:16px;font-size:1.6rem}}.speaker-wrap{padding-bottom:100px}@media (max-width:767px){.speaker-wrap{padding-bottom:40px}}.alpha-filters{align-items:center;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:justify;font-size:16px;font-size:1.6rem;justify-content:space-between;margin-bottom:40px;margin-top:60px}.alpha-filters,.alpha-filters a{font-family:DINPro-bold,sans-serif}.alpha-filters a{color:#662d91}.alpha-filters .speaker-filters a{padding-bottom:3px;transition:color .2s}.alpha-filters .speaker-filters a.selected-speak,.alpha-filters .speaker-filters a:hover{border-bottom:3px solid #fff;color:#fff}.alpha-filters .speaker-filters a:first-child{margin-right:15px}.alpha-filters .speaker-filters a:first-child:after{color:#662d91;content:"|";margin-left:15px;position:absolute}.alpha-filters .speaker-filters a:last-child{margin-left:15px}.alpha-filters .filterpad a{margin-left:20px;padding-bottom:3px;transition:color .2s}.alpha-filters .filterpad a.active,.alpha-filters .filterpad a:hover{border-bottom:2px solid #fff;color:#fff}.alpha-filters .search-bar{margin:0;width:100%;-ms-flex-order:3;max-width:195px;order:3}.alpha-filters .search-bar input{color:#858ab5}.alpha-filters .search-bar input::-webkit-input-placeholder{color:#858ab5}.alpha-filters .search-bar input:-moz-placeholder,.alpha-filters .search-bar input::-moz-placeholder{color:#858ab5}.alpha-filters .search-bar input:-ms-input-placeholder{color:#858ab5}.alpha-filters .search-bar textarea::-webkit-input-placeholder{color:#858ab5}.alpha-filters .search-bar textarea:-moz-placeholder,.alpha-filters .search-bar textarea::-moz-placeholder{color:#858ab5}.alpha-filters .search-bar textarea:-ms-input-placeholder{color:#858ab5}.alpha-filters .search-bar .fa-search{color:#858ab5}@media (max-width:991px){.alpha-filters{-ms-flex-wrap:wrap;flex-wrap:wrap}.alpha-filters .search-bar{-ms-flex-order:0;margin-bottom:25px;max-width:100%;order:0}}@media (max-width:767px){.alpha-filters{margin-bottom:25px;margin-top:0}.alpha-filters a{font-size:14px;font-size:1.4rem}.alpha-filters .speaker-filters a:first-child:after,.alpha-filters .speaker-filters a:last-child{margin-left:10px}.alpha-filters .filterpad a{margin-left:15px}}.personc{margin-bottom:70px}@media (max-width:480px){.personc{margin-bottom:30px}}.person-section{border-bottom:1px solid #fff;margin-bottom:45px;padding-bottom:30px}.person .thumb img{height:auto;display:block;filter:gray;filter:grayscale(100%);transition:all .2s}.person .thumb img:hover{filter:none}.person h3{color:#fff;font-size:16px;font-size:1.6rem;padding-bottom:5px;padding-top:15px}.person h4{color:#fff;font-size:14px;font-size:1.4rem;font-weight:400;line-height:22px;padding-bottom:30px}@media (max-width:767px){.person{margin:0 auto;max-width:260px}.person h3{font-size:14px;font-size:1.4rem;padding-bottom:0;padding-top:5px}.person h4{font-size:12px;font-size:1.2rem;line-height:19px;padding-bottom:15px}}.person-content .person-link{font-size:15px;font-size:1.5rem;font-weight:700;text-transform:uppercase;transition:all .4s}.person-content .person-link:hover{text-decoration:none}.person-big{background-color:#fff}.person-big .thumb{padding:51px 35px 25px}.person-big .thumb img{margin:auto;width:100%;max-height:303px;max-width:303px}.person-big .person-content{color:#4d4d4d;font-family:DINPro-regular,sans-serif;padding-bottom:40px}.person-big .person-content .person-header{color:#4d4d4d;padding-left:35px;padding-right:35px}.person-big .person-content .person-header h3{font-family:DINPro-bold,sans-serif;padding-bottom:10px;text-transform:none}.person-big .person-content .person-header h4{font-weight:400;padding-bottom:15px}.person-big .person-content .person-header h4 span{display:inline-block}.person-big .person-content .person-header h4 p{margin-bottom:0}.person-big .person-content .person-description{padding:0 35px 55px;border-bottom:1px solid #63e5cd;border-top:none;color:#4d4d4d;margin-top:0}.person-big .person-content .person-description p{font-size:16px;font-size:1.6rem;line-height:26px;margin-bottom:20px}.person-big .person-content .person-sessions{padding:30px 35px 55px;border-bottom:1px solid #63e5cd;color:#4d4d4d;line-height:26px;margin-top:0}.person-big .person-content .person-sessions a{color:#662d91}.person-big .person-content .btn{margin-top:40px}.person-big .popup-link{color:#63e5cd;display:block;text-align:center}.person-fancybox{width:90%!important;max-width:600px;padding-bottom:20px}.person-fancybox .fancybox-inner{width:100%!important}.co-chairs-space .person-header,.person-big .person-header{color:#5b7f93}.co-chairs-space .person-header h3,.person-big .person-header h3{padding:5px 0 3px;font-size:25px;font-size:2.5rem;text-transform:uppercase}.co-chairs-space .person-header h4,.person-big .person-header h4{font-size:16px;font-size:1.6rem;padding-bottom:10px}.co-chairs-space .person-description,.person-big .person-description{border-top:1px solid #63e5cd;color:#5b7f93;margin-top:20px;padding-top:20px}.co-chairs-space .person-description p,.person-big .person-description p{font-size:14px;font-size:1.4rem;line-height:24px;margin-bottom:20px}.co-chairs-space .person-description p:last-child,.person-big .person-description p:last-child{margin-bottom:0}.person-sessions{border-top:1px solid #fff;color:#5b7f93;margin-top:20px;padding-top:20px}.person-sessions .sessions-entry{margin-bottom:25px}.person-sessions .sessions-entry:last-child{margin-bottom:0}.person-sessions h5{font-family:DINPro-bold,sans-serif;font-size:20px;font-size:2rem;margin-bottom:19px;text-transform:uppercase}.person-sessions a{color:#5b7f93;display:block;margin-bottom:15px}.person-sessions p{font-size:16px;font-size:1.6rem}@media (max-width:991px){.person-sessions .sessions-entry{margin-bottom:20px}}.person-detail{color:#fff;font-family:DINPro-regular,sans-serif}.person-detail h3{font-family:DINPro-bold,sans-serif;font-size:25px;font-size:2.5rem}.person-detail h4{font-size:16px;font-size:1.6rem;font-weight:400;margin-bottom:35px}.person-detail h4 span{display:inline-block}.person-detail h4 p{margin-bottom:0}.person-detail p{font-size:16px;font-size:1.6rem;line-height:24px;margin-bottom:25px}.person-detail .social-buttons a{border:1px solid #fff;background-color:transparent;color:#fff}.person-detail .social-buttons a .fa{font-size:22px;margin-top:-11px}.person-detail .social-buttons a:hover{background-color:#fff}.person-detail .social-buttons a:hover .fa{color:#4fbfad}@media (max-width:991px){.person-detail h3{margin-bottom:10px}.person-detail h4{font-family:DINPro-bold,sans-serif}.person-detail img{margin-bottom:20px}}.detail-session{margin:0;padding:0;border:none;color:#fff;padding-bottom:20px}.detail-session a{color:#662d91}@media (max-width:991px){.detail-session{padding-bottom:35px}}.co-chairs-container{display:flex;display:-ms-flexbox;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px;margin-top:60px}@media (max-width:991px){.co-chairs-container{-ms-flex-direction:column;flex-direction:column;margin-top:40px}}.co-chairs-space{color:#fff;max-width:440px}.co-chairs-space .person-content{margin-top:30px}.co-chairs-space .person-header{border-color:#3d9a8b;color:#fff}.co-chairs-space .person-header h3{padding:5px 0 10px}.co-chairs-space .person-header h4{padding-bottom:10px}.co-chairs-space .person-description{border-color:#3d9a8b;color:#fff;margin-top:27px;min-height:1293px;padding-right:15px;padding-top:36px}.co-chairs-space .person-description p{font-size:16px;font-size:1.6rem}@media (max-width:991px){.co-chairs-space .person-description{min-height:0}}.co-chairs-space .person-sessions{margin:0;padding:0;border-bottom:none;border-color:#3d9a8b;color:#fff;margin-top:36px;padding-top:38px}.co-chairs-space .person-sessions p{font-size:16px;font-size:1.6rem}.co-chairs-space .person-sessions a{color:#662d91;font-family:DINPro-bold,sans-serif}@media (max-width:991px){.co-chairs-space{margin:0 auto 40px;border-top:1px solid #3d9a8b;padding-top:42px}.co-chairs-space:last-child{margin-bottom:0}.co-chairs-space .thumb{margin-left:-15px;margin-right:-15px}.co-chairs-space .thumb img{margin:auto}}.search-top{margin-top:60px}.search-top .search-result-text{font-size:24px;font-size:2.4rem;margin-top:5px}@media (max-width:767px){.search-top{margin-top:30px}.search-top .search-result-text{font-size:16px;font-size:1.6rem}}.nav-justified{display:flex;display:-ms-flexbox;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;margin-top:55px}.nav-justified li{width:100%}.nav-justified li a{color:#efefef;display:block;font-size:16px;font-size:1.6rem;padding-bottom:10px;text-align:center;text-transform:uppercase;transition:none}.nav-justified li a:hover{border-bottom:5px solid #fff;color:#fff}.nav-justified li a p{font-family:Poppins,sans-serif;font-size:inherit;font-weight:700;margin-top:0}.nav-justified .active>a{border-bottom:5px solid #fff;color:#fff}@media (max-width:767px){.nav-justified{margin-top:30px}.nav-justified li a{font-size:15px;font-size:1.5rem;padding-left:10px;padding-right:10px}}.search-content{margin-top:0}.search-content .tab-pane.fade{display:none}.search-content .tab-pane.fade.active{display:block}.search-content .tab-pane p{color:#5b7f93}.search-content .persons-container{display:flex;display:-ms-flexbox;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin-bottom:-40px}.search-content .personc{padding:60px 45px;width:100%;background-color:#fff;margin-bottom:40px;max-width:394px;text-align:center}.search-content .personc .person-content{padding-top:10px}.search-content .personc .person-content h3{padding-top:10px;text-transform:none}.search-content .personc .person-content h4{margin-top:10px}.search-content .personc .person-content h3,.search-content .personc .person-content h4{color:#5b7f93}.search-content .personc .person-content .btn{margin-top:10px}@media (max-width:991px){.search-content .personc{margin-left:auto;margin-right:auto}}@media (max-width:480px){.search-content .personc{padding:20px;width:100%;margin-bottom:10px;text-align:left}.search-content .personc h3{font-size:20px}}.sponsors-section{padding:60px 0;color:#5b7f93;position:relative;text-align:center}.sponsors-section:not(:last-child):after{left:50%;bottom:0;width:100%;height:1px;background-color:#5b7f93;content:"";max-width:660px;position:absolute;transform:translateX(-50%)}.sponsors-section p{font-family:DINPro-regular,sans-serif;font-size:25px;font-size:2.5rem}.sponsors-section .title{color:#5b7f93;font-size:35px;font-size:3.5rem;margin-bottom:20px}.sponsors-section img{margin-top:20px;max-width:280px}@media (max-width:767px){.sponsors-section{padding:40px 0}.sponsors-section:not(:last-child):after{max-width:300px}}.application-container{padding-top:80px}.application-container.thanks-dsc{padding-bottom:80px}.application-container .large-title{margin-bottom:60px}.application-container .text{color:#fff;padding-right:40px}.application-container .text h4{font-size:18px;font-size:1.8rem;font-weight:400}.application-container .text p{margin-bottom:30px}.application-container .exh-container{border-bottom:1px solid #fff;padding-bottom:40px}.application-container .exh-box{padding:0 15px 25px;background:#63e5cd;color:#fff;text-align:center}.application-container .exh-box img{top:150px;margin-top:-130px;max-width:240px;position:relative}.application-container .exh-box h2{font-size:18px;font-size:1.8rem;padding-top:20px;text-transform:uppercase}.application-container .exh-box a{color:#5b7f93;font-size:18px;font-size:1.8rem;text-decoration:underline}.application-container .exh-box a:hover{text-decoration:none}.application-container .registration-form{margin:40px auto 50px;max-width:830px}.application-container .registration-form .description{margin-top:10px;text-align:center}.application-container .registration-form .short-text{margin-bottom:25px}@media (max-width:767px){.application-container{padding-top:40px}.application-container .large-title{margin-bottom:30px}.application-container .text{padding-right:0}.application-container .exh-container{border-bottom:none;padding-bottom:0;padding-left:20px;padding-right:20px}.application-container .exh-box{margin-left:-30px;margin-right:-30px;margin-top:170px;padding-bottom:0;padding-top:80px}.application-container .exh-box img{top:-270px;margin-top:-140px}.application-container .exh-box h2{font-size:18px;font-size:1.8rem;padding-top:20px;text-transform:uppercase}.application-container .exh-box a{color:#5b7f93;font-size:18px;font-size:1.8rem;text-decoration:underline}.application-container .registration-form{margin-top:40px}.application-container .registration-form .short-text{margin-bottom:10px;margin-top:15px}}.modal-body h3,.modal-body p{margin-bottom:20px}.menu-wrap h3{margin-top:25px}.thanks-block{padding:70px 10px;color:#fff;text-align:center}.thanks-block .title{font-size:35px;font-size:3.5rem;margin-bottom:20px}.thanks-block h5{margin:0 0 30px;font-size:23px;font-size:2.3rem;text-transform:uppercase}.thanks-block .text{margin:50px 0 40px}.thanks-block .text p:not(:last-child){margin-bottom:15px}.thanks-block .btn-group{display:flex;display:-ms-flexbox;-ms-flex-pack:distribute;justify-content:space-around;margin-left:auto;margin-right:auto;margin-top:30px;max-width:813px}.thanks-block .btn-group .btn{margin:0;width:100%;color:#fff;margin-bottom:40px}@media (max-width:767px){.thanks-block{padding:50px 10px 10px}.thanks-block .btn-group{-ms-flex-direction:column;flex-direction:column}.thanks-block .btn-group .btn{margin-left:auto;margin-right:auto}}.panel-group .panel{background-color:#fff}.panel-group .panel:not(:last-child){margin-bottom:10px}.panel-group .panel a{color:#5b7f93;font-family:Poppins,sans-serif;font-size:16px;font-size:1.6rem}.panel-group .panel>.panel-heading{min-height:125px}@media (max-width:767px){.panel-group .panel>.panel-heading{min-height:140px}}.panel-group .panel-heading{padding:35px 40px 30px;display:flex;display:-ms-flexbox;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.panel-group .panel-heading .session-name{color:#5b7f93;display:block;font-size:16px;font-size:1.6rem;font-weight:700;margin-bottom:0;text-decoration:none;text-transform:none}.panel-group .panel-heading .room-name{margin:0;padding:0;color:#5b7f93;font-size:16px;font-size:1.6rem;font-weight:400;text-align:left}.panel-group .panel-heading .session-name-toggle,.panel-group .panel-heading .toggle-link{padding-right:40px;position:relative}.panel-group .panel-heading .session-name-toggle span,.panel-group .panel-heading .toggle-link span{font-family:Poppins,sans-serif;font-size:16px;font-size:1.6rem;margin-left:58px;text-transform:none}@media (max-width:767px){.panel-group .panel-heading .session-name-toggle span,.panel-group .panel-heading .toggle-link span{margin:15px 0 0;display:block}}.panel-group .panel-heading .session-name-toggle .fa,.panel-group .panel-heading .toggle-link .fa{top:3px;color:#faae5f;font-size:26px;font-size:2.6rem;margin-right:18px;position:relative}.panel-group .panel-heading .session-name-toggle .fa:after,.panel-group .panel-heading .toggle-link .fa:after{margin-right:20px}.panel-group .panel-heading .toggle-link:after{top:0;color:#aab2bd;content:"\f107";font-family:FontAwesome;font-size:3.5rem;font-size:35px;font-weight:300;line-height:15px;position:absolute;right:0;transform:rotate(-180deg)}.panel-group .panel-heading .toggle-link:hover:after{color:#8d98a7}.panel-group .panel-heading .toggle-link.collapsed:after{transform:rotate(0deg)}.panel-group .panel-heading .program-title{font-weight:700;margin-bottom:0;margin-top:10px}.panel-group .panel-heading .program-title .session-name{color:#5b7f93}@media (max-width:767px){.panel-group .panel-heading{padding:15px 40px}}.panel-group .panel-body{padding:35px 40px}.panel-group .panel-body a:not(.toggle-link):not(.person-popup){margin:0;padding:0;color:#4fbfad;display:inline;font-family:DINPro-regular,sans-serif;font-size:11px;font-size:1.1rem;text-decoration:underline;text-transform:uppercase}.panel-group .panel-body p{font-size:16px;font-size:1.6rem;line-height:22px}.panel-group .panel-body p:not(:last-child){margin-bottom:20px}.panel-group .panel-body .role_title{color:#662d91;font-family:DINPro-bold,sans-serif;font-size:16px;font-size:1.6rem;line-height:1.3;margin-top:20px;text-transform:uppercase}.panel-group .panel-body .person-popup{color:#5b7f93;display:inline-block;font-size:14px;font-size:1.4rem;text-decoration:none;text-transform:none}.panel-group .panel-body .person-popup p{margin:0;padding:0;display:inline-block}.panel-group [data-rchild]+.inner-panel-group{margin-top:40px}.panel-group .inner-panel-group{margin-left:-47px;margin-right:-17px;padding-left:38px;padding-right:36px}.panel-group .inner-panel-group:first-of-type{margin-top:40px}.panel-group .inner-panel-group>.panel-collapse.in{padding-bottom:35px}@media (max-width:767px){.panel-group .inner-panel-group{margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}}.panel-group .inner-panel-group .inner-panel-group{border:none;margin-left:0;margin-right:0;padding-left:30px;padding-right:0}.panel-group .inner-panel-group .inner-panel-group:first-of-type{margin-top:25px}.panel-group .inner-panel-group .inner-panel-group:last-of-type .panel-entry:last-child{padding-bottom:0}.panel-group .inner-panel-group .inner-panel-group .panel-heading{padding:0 0 20px}.panel-group .inner-panel-group .inner-panel-group>.panel-collapse.in{padding-bottom:0}.panel-group .inner-panel-group .inner-panel-group .panel-entry:last-child{padding-bottom:35px}.panel-group .inner-panel-group .inner-panel-group .session-name-toggle{padding-right:0;text-transform:uppercase}.panel-group .inner-panel-group .inner-panel-group .room-name,.panel-group .inner-panel-group .inner-panel-group .session-name-toggle{color:#662d91}@media (max-width:767px){.panel-group .inner-panel-group .inner-panel-group{padding-left:0}}.panel-group .panel-body>.inner-panel-group{border:8px solid #f2f2f2}.panel-group .panel-body>.inner-panel-group:not(:last-child){border-bottom:none}.panel-group .panel-body>.inner-panel-group>.panel-heading{display:flex;display:-ms-flexbox;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;min-height:120px;padding-left:0;padding-right:0}.panel-group .panel-body>.inner-panel-group>.panel-heading a{text-decoration:initial;text-transform:none}.panel-group .panel-body>.inner-panel-group>.panel-heading .program-title{margin-top:10px}@media (max-width:767px){.panel-group .panel-body>.inner-panel-group>.panel-heading{min-height:65px}}.panel-group .panel-body>.inner-panel-group .panel-body{padding-top:20px}@media (max-width:767px){.panel-group .panel-body>.inner-panel-group{border-width:4px}}.panel-group .panel-program .panel-heading+.panel-collapse .list-group,.panel-group .panel-program .panel-heading+.panel-collapse .panel-body,.panel-group .panel-program .panel-heading+.panel-collapse .panel-entry{border:none;position:relative}.panel-group .panel-program .panel-heading+.panel-collapse .list-group:before,.panel-group .panel-program .panel-heading+.panel-collapse .panel-body:before,.panel-group .panel-program .panel-heading+.panel-collapse .panel-entry:before{top:0;width:100%;height:3px;background-color:#f2f2f2;content:"";display:block;margin-bottom:25px;position:relative}.panel-group .panel-program>.panel-heading{padding:15px 25px 25px}.panel-group .panel-program>.panel-heading>.session-name,.panel-group .panel-program>.panel-heading a{color:#4d4d4d}.panel-group .panel-program>.panel-heading .program-title{margin-left:45px}.panel-group .panel-program>.panel-heading .toggle-link:after{top:10px;font-size:35px;font-size:3.5rem}.panel-group .panel-program>.panel-heading .toggle-link:hover:after{color:#8d98a7}.panel-group .panel-program>.panel-heading .toggle-link.collapsed:after{transform:rotate(0deg)}@media (max-width:767px){.panel-group .panel-program>.panel-heading{padding:30px}.panel-group .panel-program>.panel-heading .program-title{margin-left:0}.panel-group .panel-program>.panel-heading .toggle-link:after{top:0}}.panel-group .panel-program .panel-body{color:#4d4d4d;padding-left:70px;padding-right:45px;padding-top:0}.panel-group .panel-program .panel-body p{font-family:DINPro-regular,sans-serif;line-height:19px}@media (max-width:767px){.panel-group .panel-program .panel-body{padding-left:30px;padding-right:30px}}.registration-form{color:#fff}.registration-form .thumb-image{height:auto;max-width:300px}.registration-form .short-text{color:#fff;font-size:18px;font-size:1.8rem;margin-bottom:37px}@media (max-width:767px){.registration-form .short-text{margin-bottom:25px;margin-left:0;text-align:center}}.registration-form .text-error{padding:5px;background-color:#787878;border-radius:5px}.registration-form .form-flex{display:flex;display:-ms-flexbox;-ms-flex-pack:justify;justify-content:space-between}.registration-form .form-flex .form-control{width:48.3%}@media (max-width:767px){.registration-form .form-flex{-ms-flex-direction:column;flex-direction:column}.registration-form .form-flex .form-control{width:100%}}.registration-form .form-control{margin-bottom:34px;overflow:hidden;position:relative}@media (max-width:767px){.registration-form .form-control{margin-bottom:20px}}.registration-form .form-control.form-img .inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.registration-form .form-control.form-img .inputfile+label{margin:10px 0;padding:10px 20px;cursor:pointer;display:inline-block;font-size:1.4rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registration-form .form-control.form-img .no-js .inputfile+label{display:none}.registration-form .form-control.form-img .inputfile.has-focus+label,.registration-form .form-control.form-img .inputfile:focus+label{outline:none}.registration-form .form-control.form-img .inputfile+label svg{width:1.3em;height:1.3em;fill:currentColor;margin-right:.3em;margin-top:-.25em;vertical-align:middle}.registration-form .form-control.form-img .inputfile-1+label{background-color:#f8952e;color:#fff;transition:all .5s ease}.registration-form .form-control.form-img .inputfile-1+label:hover,.registration-form .form-control.form-img .inputfile-1.has-focus+label,.registration-form .form-control.form-img .inputfile-1:focus+label{background-color:#faae5f}.registration-form .form-control input,.registration-form .form-control select,.registration-form .form-control textarea{border:none;width:100%;height:65px;background-color:#fff;border-radius:5px;color:#5b7488;font-size:18px;font-size:1.8rem;padding-left:15px;resize:none}.registration-form .form-control label{color:#fff;font-size:18px;font-size:1.8rem}.registration-form .form-control .field-radius{border-radius:5px}.registration-form .form-control input::-webkit-input-placeholder{color:#5b7488;font-size:18px;font-size:1.8rem;opacity:1}.registration-form .form-control input:-moz-placeholder,.registration-form .form-control input::-moz-placeholder{color:#5b7488;font-size:18px;font-size:1.8rem;opacity:1}.registration-form .form-control input:-ms-input-placeholder{color:#5b7488;font-size:18px;font-size:1.8rem;opacity:1}.registration-form .form-control textarea::-webkit-input-placeholder{color:#5b7488;font-size:18px;font-size:1.8rem;opacity:1}.registration-form .form-control textarea:-moz-placeholder,.registration-form .form-control textarea::-moz-placeholder{color:#5b7488;font-size:18px;font-size:1.8rem;opacity:1}.registration-form .form-control textarea:-ms-input-placeholder{color:#5b7488;font-size:18px;font-size:1.8rem;opacity:1}.registration-form .form-control .select-field{height:65px;background-color:#fff;position:relative}.registration-form .form-control .select-field:before{top:50%;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #662d91;content:"";position:absolute;right:23px;transform:translateY(-50%)}.registration-form .form-control .select-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;cursor:pointer;position:relative;text-overflow:""}.registration-form .form-control .select-field select::-ms-expand{display:none}.registration-form .form-control textarea{min-height:290px;padding-top:15px}.registration-form .btn{padding:7px 40px;border:none;width:auto;height:auto;box-shadow:0 1px 2px #999;margin-top:40px;max-width:100%;outline:none}.registration-form .form fieldset{border:none}.registration-form .form .form__note{display:none}.registration-form .form.intake-form .form__row input,.registration-form .form.intake-form .form__row select,.registration-form .form.intake-form .form__row textarea{height:55px}@media (max-width:767px){.registration-form .form.intake-form .form__row input,.registration-form .form.intake-form .form__row select,.registration-form .form.intake-form .form__row textarea{height:50px}}.registration-form .form .form_dsc p{margin:12px 0 0;color:#fff;font-size:1.6rem}.registration-form .form .form__row{margin-bottom:20px;overflow:hidden;position:relative}@media (max-width:767px){.registration-form .form .form__row{margin-bottom:20px}}.registration-form .form .form__row .form__label{margin-bottom:5px}.registration-form .form .form__row .form__label label{color:#fff;font-size:18px;font-size:1.8rem}.registration-form .form .form__row .form__field{position:relative}.registration-form .form .form__row input,.registration-form .form .form__row select,.registration-form .form .form__row textarea{border:none;width:100%;height:65px;background-color:#fff;border-radius:5px;color:#5b7488;font-size:18px;font-size:1.8rem;outline:none;padding-left:15px;resize:none}@media (max-width:767px){.registration-form .form .form__row input,.registration-form .form .form__row select,.registration-form .form .form__row textarea{height:50px}}.registration-form .form .form__row select{background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-indent:.01px;text-overflow:""}.registration-form .form .form__row textarea{min-height:290px;padding-top:15px}.registration-form .form .select{height:65px;background-color:#fff;border-radius:5px;position:relative}.registration-form .form .select:before{top:50%;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #662d91;content:"";position:absolute;right:23px;transform:translateY(-50%)}.registration-form .form .select select::-ms-expand{display:none}@media (max-width:767px){.registration-form .form .select{height:50px}}.registration-form .form .upload-btn,.registration-form .form button{border:none;width:100%;height:42px;background-color:#faae5f;color:#365897;color:#fff;display:block;font-family:DINPro-bold,sans-serif;font-size:16px;font-size:1.6rem;margin-left:auto;margin-right:auto;max-width:232px;text-align:center;text-transform:uppercase;transition:all .4s}.registration-form .form .upload-btn:active,.registration-form .form .upload-btn:focus,.registration-form .form .upload-btn:hover,.registration-form .form button:active,.registration-form .form button:focus,.registration-form .form button:hover{background-color:#f8952e;color:#fff}.parsley-errors-list{top:0;color:#fff;font-size:11px;font-size:1.1rem;position:absolute;right:0;z-index:1}.parsley-errors-list li{padding:4px;border:1px solid #fff;background-color:#4fbfad}.hideus{display:none}.intake-container{padding:50px 0 120px}@media (max-width:767px){.intake-container{padding-top:25px}}.intake-container .title{color:#662d91;font-family:Poppins,sans-serif;font-size:31px;font-size:3.1rem;font-weight:700;text-align:left}.intake-container .small-title{text-transform:none}.intake-container .blue-subtitle{color:#662d91;font-size:16px;font-size:1.6rem;font-weight:700;text-align:left;text-transform:uppercase}.intake-container .small-subtitle{color:#fff;font-size:16px;font-size:1.6rem;font-weight:700;margin-bottom:30px;text-align:left}.intake-container .btn-group{margin-top:40px}.intake-container .btn-short{margin-left:0}.intake-container a{color:#662d91;font-family:Poppins,sans-serif;font-size:16px;font-size:1.6rem}@media (max-width:767px){.intake-container .various{font-size:12px;font-size:1.2rem}}.intake-container .float-link{font-weight:600;margin-left:30px}@media (max-width:991px){.intake-container .float-link{display:block;margin-left:0;margin-top:10px}}.intake-container .form-group{padding-bottom:10px}.intake-container .form-group.pleft .parsley-errors-list{top:auto;left:10px;right:auto}.intake-container .intake-form .form-control{margin-bottom:30px}.intake-container .form-control{margin-bottom:40px;overflow:initial;position:static}.intake-container .form-control.mb0{margin-bottom:0}.intake-container .form-control .tips{display:inline-block;font-size:14px;font-size:1.4rem;margin-bottom:0;margin-left:30px;max-width:300px;opacity:.6;vertical-align:middle}@media (max-width:991px){.intake-container .form-control .tips{display:block;margin-left:0;margin-top:10px}}@media (max-width:767px){.intake-container .form-control{margin-bottom:25px}}.intake-container .group{border-bottom:1px solid #3ba294;margin-bottom:40px}.intake-container .group.bt{margin:0 0 20px;padding:40px 0 0;border-bottom:none;border-top:1px solid #3ba294}.intake-container .group.nb{border:none}.intake-container .group.topgroup{border-bottom:none}.intake-container .text{color:#fff}.intake-container .text p{font-size:14px;font-size:1.4rem;line-height:24px}.intake-container .text p:not(:last-child){margin-bottom:30px}.intake-container .text .subt{color:#662d91;font-size:18px;font-size:1.8rem;font-weight:400;text-align:center}.intake-container .text .subtitle{color:#662d91;font-size:20px;font-size:2rem;font-weight:600;line-height:34px}.intake-container .text .subtitle a{font-size:20px;font-size:2rem}.intake-container .help-text{color:#fff;margin-top:20px;opacity:.6}.intake-container .help-text p{font-size:14px;font-size:1.4rem}.intake-container .help-text p:not(:last-child){margin-bottom:20px}.intake-container table{width:100%;min-width:760px}.intake-container table td,.intake-container table th{color:#fff;text-align:left;vertical-align:top}.intake-container table th{font-size:16px;font-size:1.6rem;text-transform:uppercase}.intake-container table td{font-size:14px;font-size:1.4rem;line-height:24px}.intake-container table td p{margin-bottom:10px}.intake-container table td a{font-size:14px;font-size:1.4rem}.intake-container.intake-session .logged-user{margin-top:14px}.intake-container .registration-form .message-box p{font-size:16px;font-size:1.6rem}.intake-container .registration-form .message-box p:not(:last-child){margin-bottom:10px}.intake-container .registration-form .btn{margin-bottom:55px;margin-left:0;margin-top:10px}.intake-container .summary-table table{margin-bottom:15px;min-width:0}.intake-container .summary-table table td{font-size:16px;font-size:1.6rem;font-weight:700;padding-bottom:20px}.intake-container .summary-table table td:last-child{text-align:right}.intake-container .summary-table table td .form-control{width:100%;align-items:center;color:#fff;display:inline-flex;display:-ms-inline-flexbox;-ms-flex-align:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0}.intake-container .summary-table table td .form-control label{margin-bottom:0}.intake-container .summary-table table td .form-control .noborder{background:none;color:#fff;display:inline-block;max-width:100px;padding-left:10px}.intake-container .summary-table .form-control .tips{margin-left:0}.intake-top-list{text-align:left}.intake-top-list li{color:#662d91;display:inline-block;font-size:14px;font-size:1.4rem}.intake-top-list li:last-child{margin-left:12px}.intake-top-list li:not(:last-child):after{content:"\2022";margin-left:12px}.intake-top-list li a{color:#662d91;font-size:14px;font-size:1.4rem}.intake-top-list li span{color:#fff}.session-edit-form .form-control label{display:block;font-size:16px;font-size:1.6rem;margin-bottom:10px}.session-edit-form .form-control .quantity-field{width:100%;display:inline-block;max-width:473px;vertical-align:middle}.session-edit-form .tips-wrap .checkbox-control,.session-edit-form .tips-wrap .tips{display:inline-block}@media (max-width:991px){.session-edit-form .tips-wrap .checkbox-control,.session-edit-form .tips-wrap .tips{display:block}}.session-edit-form .vertical-checkbox-group .form-control>.form-control{margin-bottom:0}.intake-form{color:#fff}.intake-form .panel-heading{margin-bottom:15px}.intake-form .list-group{margin-bottom:30px}.intake-form .list-group-item{background:#2bc6b4;border-top-color:#20b3a2}.intake-form .form-control .form__label{margin-bottom:10px}.intake-form .form-control .form__label label{font-size:16px;font-size:1.6rem}.intake-form .form-control .select-field,.intake-form .form-control input,.intake-form .form-control select,.intake-form .form-control textarea{height:55px;font-size:16px;font-size:1.6rem}.intake-form .form-control .stepper{width:100%;display:inline-block;max-width:473px;position:relative;vertical-align:middle}.intake-form .form-control .stepper.bev{margin-top:10px}.intake-form .form-control .stepper.bev .form-control{margin-bottom:0}.intake-form .form-control .stepper.bev .form-control label{margin-bottom:5px}.intake-form .form-control .stepper .stepper-arrow{width:56px;background-color:#faae5f;right:0;transition:all .4s}.intake-form .form-control .stepper .stepper-arrow:hover{background-color:#faa650}.intake-form .form-control .stepper .stepper-arrow.down,.intake-form .form-control .stepper .stepper-arrow.up{border:none}.intake-form .form-control .stepper .stepper-arrow.down:before,.intake-form .form-control .stepper .stepper-arrow.up:before{left:50%;border-left:5px solid transparent;border-right:5px solid transparent;transform:translateX(-50%)}.intake-form .form-control .stepper .stepper-arrow.up:before{top:auto;bottom:3px;border-bottom:7px solid #662d91}.intake-form .form-control .stepper .stepper-arrow.down:before{top:3px;border-top:7px solid #662d91}@media (max-width:991px){.intake-form .form-control .stepper{max-width:100%}}.intake-form .form-control textarea{min-height:172px}.intake-form .select-field{height:55px;background-color:#fff;position:relative}.intake-form .select-field:before{top:50%;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #662d91;content:"";position:absolute;right:23px;transform:translateY(-50%)}.intake-form .select-field select{background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-overflow:""}.intake-form .select-field select:focus{outline:none}@media (max-width:991px){.intake-form .tips-wrap{padding-top:0}}.intake-form .checkbox-control{display:inline-block;min-width:110px;padding-bottom:10px;position:relative;vertical-align:top}.intake-form .checkbox-input,.intake-form .radio-input{opacity:0;position:absolute}.intake-form .checkbox-input:checked+.checkbox-custom:before,.intake-form .checkbox-input:checked+.radio-custom:before,.intake-form .radio-input:checked+.checkbox-custom:before,.intake-form .radio-input:checked+.radio-custom:before{top:0;left:0;bottom:0;background-color:#faae5f;background-image:url(/National_Library/oe_/https://generalassembly.org/assets/img/checked.svg);background-position:50%;background-repeat:no-repeat;border-radius:2px;content:"";display:block;position:absolute;right:0}.intake-form .checkbox-input:checked+.radio-custom:before,.intake-form .radio-input:checked+.radio-custom:before{border-radius:50%}.intake-form .checkbox-custom,.intake-form .radio-custom{width:16px;height:16px;background-color:#fff;border-radius:3px;cursor:pointer;pointer-events:none;position:relative}.intake-form .checkbox-custom,.intake-form .label,.intake-form .radio-custom{display:inline-block;vertical-align:middle}.intake-form .label{padding:0;background:none;font-size:16px;font-size:1.6rem;font-weight:400;line-height:normal;padding-left:8px}@media (max-width:767px){.intake-form .label{font-size:12px;font-size:1.2rem}}.intake-table{padding:25px;background:#56c2b0;margin-bottom:15px}.intake-table table{width:100%;min-width:760px}.intake-table table tr{border-bottom:1px solid #74cdbe}.intake-table table tr:last-child{border:none}.intake-table table .main{font-weight:700}.intake-table table td,.intake-table table th{color:#fff;padding-right:30px;text-align:left;vertical-align:top}.intake-table table th{padding:0 0 30px;color:#662d91;font-size:16px;font-size:1.6rem;text-transform:uppercase}.intake-table table td{padding:12px 0;line-height:24px}.intake-table table td h5{font-size:16px;font-size:1.6rem;margin-bottom:25px}.intake-table table td p{margin:0;font-size:14px;font-size:1.4rem}.intake-table table td .subtext{font-size:12px;font-size:1.2rem;margin-bottom:0}@media (max-width:991px){.intake-table{overflow:scroll}}.logged-user{text-align:right}@media (max-width:767px){.logged-user{text-align:left}}.session-list{margin-top:40px;padding-bottom:20px}.session-list table th{padding-bottom:25px}.session-list table td{padding:22px 5px}.session-list table td:first-child{max-width:300px;padding-right:50px}.session-list table td:last-child{padding-right:0;text-align:right}.login-form{margin-top:40px;max-width:375px}.login-form .title{color:#662d91;font-family:Poppins,sans-serif;font-size:31px;font-size:3.1rem;font-weight:700;margin-bottom:40px;text-align:left}.login-form .form-control{margin-bottom:30px}.login-form .form-control input,.login-form .form-control select,.login-form .form-control textarea{height:40px;font-size:16px;font-size:1.6rem}.login-form .form-control label{display:block;font-size:16px;font-size:1.6rem;margin-bottom:15px}.login-form .form-control .label-text{float:right;font-size:12px;font-size:1.2rem;margin-top:4px}.cssload-dots{margin:auto;bottom:0;-webkit-filter:url(#goo);-moz-filter:url(#goo);-ms-filter:url(#goo);-o-filter:url(#goo);filter:url(#goo);outline:1px solid red;right:0}.cssload-dot,.cssload-dots{top:0;left:0;width:0;height:0;position:absolute}.cssload-dot:before{background:#dea042;left:50%;width:34px;height:34px;border-radius:49px;content:"";margin-left:-17.5px;margin-top:-17.5px;position:absolute;-webkit-transform:translateY(0);transform:translateY(0)}.cssload-dot:nth-child(5):before{width:44.5px;height:44.5px;-webkit-animation:b 4.6s ease infinite;animation:b 4.6s ease infinite;margin-left:-21.75px;margin-top:-21.75px;z-index:100}.cssload-dot:first-child{-webkit-animation:c 4.6s 0s linear infinite;animation:c 4.6s 0s linear infinite}.cssload-dot:first-child:before{-webkit-animation:a 4.6s 0s ease infinite;animation:a 4.6s 0s ease infinite;background-color:#ec2e5e}.cssload-dot:nth-child(2){-webkit-animation:d 4.6s 1.15s linear infinite;animation:d 4.6s 1.15s linear infinite}.cssload-dot:nth-child(2):before{-webkit-animation:a 4.6s 1.15s ease infinite;animation:a 4.6s 1.15s ease infinite;background-color:#5965af}.cssload-dot:nth-child(3){-webkit-animation:e 4.6s 2.3s linear infinite;animation:e 4.6s 2.3s linear infinite}.cssload-dot:nth-child(3):before{-webkit-animation:a 4.6s 2.3s ease infinite;animation:a 4.6s 2.3s ease infinite;background-color:#fff}.cssload-dot:nth-child(4){-webkit-animation:f 4.6s 3.45s linear infinite;animation:f 4.6s 3.45s linear infinite}.cssload-dot:nth-child(4):before{-webkit-animation:a 4.6s 3.45s ease infinite;animation:a 4.6s 3.45s ease infinite;background-color:#dea042}@keyframes a{0%{transform:translateY(0)}18%,22%{transform:translateY(-68px)}40%,to{transform:translateY(0)}}@keyframes b{0%{background-color:#dea042}25%{background-color:#ec2e5e}50%{background-color:#5965af}75%{background-color:#fff}to{background-color:#dea042}}@keyframes c{0%{transform:rotate(-105deg)}to{transform:rotate(270deg)}}@keyframes d{0%{transform:rotate(165deg)}to{transform:rotate(540deg)}}@keyframes e{0%{transform:rotate(435deg)}to{transform:rotate(810deg)}}@keyframes f{0%{transform:rotate(705deg)}to{transform:rotate(3turn)}}footer{background-color:#f0f3f4;padding-top:58px}@media (max-width:767px){footer{padding-top:0}}.footer-column{padding-bottom:40px;padding-top:40px;text-align:center}.footer-column.divider{border-left:1px solid #ddd;border-right:1px solid #ddd}.footer-column.divider a:hover{text-decoration:underline}.footer-column h2{color:#777;font-size:16px;font-size:1.6rem;margin-bottom:18px;text-transform:uppercase}.footer-column p{color:#666;font-size:14px;font-size:1.4rem;line-height:20px}.footer-column .btn{margin:23px auto 0;width:210px}.footer-column .footer-tag{color:#777}.footer-column>a:not(.btn){color:#777;font-size:14px;font-size:1.4rem;text-align:center}.footer-column .social-buttons{margin:17px auto 19px}@media (max-width:767px){.footer-column.divider{border-bottom:1px solid #ddd;border-left:none;border-right:none;border-top:1px solid #ddd;margin-left:-10px;margin-right:-10px}}.accessibility img{margin-bottom:12px;margin-top:4px;max-width:47px}@media (max-width:767px){.accessibility{padding-bottom:0}}.logo-panel{background-color:#fff;margin-top:48px;padding-bottom:33px;padding-top:33px;text-align:center}.logo-panel img{display:inline-block;max-width:280px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluY2x1ZGVzL19mb250cy5zY3NzIiwibWFpbi5jc3MiLCJpbmNsdWRlcy9fdHlwb2dyYXBoeS5zY3NzIiwiaW5jbHVkZXMvX21peGlucy5zY3NzIiwiaW5jbHVkZXMvX3BhbGxldGUuc2NzcyIsImluY2x1ZGVzL19zZXR0aW5ncy5zY3NzIiwiaW5jbHVkZXMvX2J1dHRvbnMuc2NzcyIsImluY2x1ZGVzL19oZWFkZXIuc2NzcyIsImluY2x1ZGVzL19uYXZpZ2F0aW9uLnNjc3MiLCJpbmNsdWRlcy9fbGF5b3V0LnNjc3MiLCJpbmNsdWRlcy9fcHJvZ3JhbXMuc2NzcyIsImluY2x1ZGVzL19mb3JtLnNjc3MiLCJpbmNsdWRlcy9faW50YWtlLnNjc3MiLCJpbmNsdWRlcy9fYW5pbWF0aW9uLnNjc3MiLCJpbmNsdWRlcy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsMkVBQVksQUFJWixXQUNFLDJCQUE4QixBQUM5QixxQ0FBUSxBQUNSLGlDQUFtQyxDQ0pwQyxBRE9ELFdBQ0UsMEJBQTZCLEFBQzdCLG9DQUFRLEFBQ1IsaUNBQW1DLENDSnBDLEFET0QsV0FDRSx3QkFBMkIsQUFDM0Isa0NBQVEsQUFDUixpQ0FBbUMsQ0NKcEMsQURPRCxXQUNFLHlCQUE0QixBQUM1QixtQ0FBUSxBQUNSLGlDQUFtQyxDQ0pwQyxBQWdCRCwwQkFIRSxRQUFVLENBR1osQUFLQyxHQ2ZBLFVBQUEsQUFFRCxlQUFBLENEYUMsQUFFRCxHQUNFLG1DQUF1QyxBQ1p6QyxlQUFBLEFDakNFLGNBQUEsQ0ZnREQsQUFFRCxHQ2JBLGVBQUEsQUNyQ0UsZ0JEc0NxQixDRGV0QixBQUVELEdDZEEsZUFBQSxBQUNFLGdCRTVCVSxDSDRDWCxBQUVELEVFM0RFLGVBQXNCLEFENkN0QixnQkFBQSxDQVNELEFBZEQsRUFZSSxxQ0FBc0IsQUFDdkIsZUFBQSxBRGVELGlCQUFrQixBSXRFcEIsa0JBQUEsQ0p5RUMsQUFFRCwyQkN0QkksV0V0Q1EsQUNoQlosb0JBQW9CLENB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LGNBQWdCLENRendCbEIsQVI0d0JBLDhCRW4wQ0Usb0JNa2tCc0IsQ1Jtd0J2QixBQUVELGdDUWh4QkEsZUFBQSxBTnZqQkUsaUJNc2tCd0IsQU5ya0J4Qix3QkFBc0IsQ01za0JyQixBTm5oQkMsMkNNbWdCSiw2QkFBQSxBUnd4QkUsZUUvMENBLENGZzFDRCxBQUVELGlEQUNFLGtCQUFvQixDUW53QnRCLEFSc3dCQSxxQ1FydUJDLFdBQUEsQUFqQ0QseUJBQUEsQUFJSSxrQkFBQSxlQUFjLENSd3dCakIsQUFFRCx1Q1F2d0JJLGtCQUFBLEFBQ0EsV0FBQSxBUjB3QkYsY1Exd0JFLEFBQ0EsZUFBQSxBQUNBLGdCQUFBLEFBRUEsZ0JBQUEsQUFDQSxtQkFBQSxDUjB3QkgsQUFFRCwyQ0V4MkNFLE1BQUEsQU1nbUJFLFNBQUEsQVI0d0JGLFdBQVksQUV6ekNWLFlBQUEsQUY0ekNGLDhCUTN3QnlCLEFSNHdCekIscUJRNXdCRSxBUjZ3QkYsY1Fqd0JELEFBakNELGlCQUFBLEFSb3lCRSxrQlE1d0JvQixBUjZ3QnBCLFFRNXdCSSxBUjZ3QkosaUJRNXdCcUIsQ1I2d0J0QixBQUVELGtEQUNFLGNRM3dCRyxBUnN2QkosY0FBQSxDQXVCQSxBQUVELG9EUTF3QkUsVUFBQSxBQUVBLFdBQUEsQUFFQSx5QkFBK0IsQVI0d0IvQixnQlE1d0JBLEFBb0VELGVBQUEsQVIwc0JDLGVBQWlCLENRbnhCbkIsQVJzeEJBLHVEUTd3QkksYUFBQSxDUit3QkgsQUFFRCx5RFE5d0JJLFlBQUEsQVJpeEJGLGtCQUFvQixDUTd4QnRCLEFSZ3lCQSwrRFE5d0JJLHFCTHZuQlEsQ0t3bkJULEFBbkJILHlCUnF5QkUsYVE5d0JFLGdCQUFBLENBQUEsQUFDQSxxQ1JpeEJBLGVRanhCQSxDQUNBLEFSa3hCRixvRFFqeEJFLGlCQUFpQixDQUNqQixDUm14QkgsQUFFRCxxQlFoeEJJLFdBQUEsQU5ucEJGLGlCTW9wQndCLENSa3hCekIsQUFFRCxnREFFRSx3QkFBMEIsQ1F2ekI1QixBUjB6QkEsd0JBQ0UsZUFBZ0IsQVFseEJaLGVMOW9C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QXFCLEFBQ3JCLGlCQUFrQixBQUNsQixpQkFBbUIsQ0FDcEIsQUFFRCx1QkFDRSwyQkFBNEIsQUFDNUIsMkJBQTZCLENBQzlCLEFBRUQsK0JBQ0UseUJBQTJCLENBQzVCLEFBRUQsa0JBQ0UsV0FBWSxBQUNaLGVBQWdCLEFBQ2hCLGlCQUFrQixBQUNsQixtQkFBb0IsQUFDcEIsd0JBQTBCLENBQzNCLEFBRUQsaUJBQ0UsV0FBWSxBQUNaLGVBQWdCLEFBQ2hCLGlCQUFrQixBQUNsQixnQkFBa0IsQ0FDbkIsQUFFRCxvQkFDRSxtQkFBb0IsQUFFcEIsV0FBYSxDQUNkLEFBRUQsMkJBQ0UsVUFBWSxDQUNiLEFBRUQsMkJBQ0UsV0FBWSxBQUNaLGVBQWdCLEFBQ2hCLGlCQUFrQixBQUNsQixpQkFBbUIsQ0FDcEIsQUFFRCwrQkFDRSxxQkFBdUIsQ0FDeEIsQUFFRCx5QkFDRSx1QkFDRSw2QkFBOEIsQUFDOUIsaUJBQWtCLEFBQ2xCLGtCQUFtQixBQUNuQiwwQkFBMkIsQUFDM0Isa0JBQW1CLEFBQ25CLGtCQUFvQixDQUNyQixDQUNGLEFBRUQsbUJBQ0UsbUJBQW9CLEFBQ3BCLGVBQWdCLEFBQ2hCLGNBQWdCLENBQ2pCLEFBRUQseUJBQ0UsZUFDRSxnQkFBa0IsQ0FDbkIsQ0FDRixBQUVELFlBQ0Usc0JBQXVCLEFBQ3ZCLGdCQUFpQixBQUNqQixvQkFBcUIsQUFDckIsaUJBQWtCLEFBQ2xCLGlCQUFtQixDQUNwQixBQUVELGdCQUNFLHFCQUFzQixBQUN0QixlQUFpQixDQUNsQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIFBvcHBpbnMgRm9udCBGYW1pbHlcblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Qb3BwaW5zOjQwMCw2MDAsNzAwJyk7XG5cbi8vIERJTiBQUk8gRm9udCBGYW1pbHlcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOUHJvLXJlZ3VsYXInO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZGlucHJvLXJlZ3VsYXIub3RmJyk7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTlByby1tZWRpdW0nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZGlucHJvLW1lZGl1bS5vdGYnKTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOUHJvLWJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZGlucHJvLWJvbGQub3RmJyk7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTlByby1ibGFjayc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9kaW5wcm8tYmxhY2sub3RmJyk7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59IiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UG9wcGluczo0MDAsNjAwLDcwMFwiKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTlByby1yZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9kaW5wcm8tcmVndWxhci5vdGZcIik7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTlByby1tZWRpdW0nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2RpbnByby1tZWRpdW0ub3RmXCIpO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU5Qcm8tYm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZGlucHJvLWJvbGQub3RmXCIpO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU5Qcm8tYmxhY2snO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2RpbnByby1ibGFjay5vdGZcIik7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbi8qIFR5cG9ncmFwaHlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCB1bCwgb2wge1xuICBtYXJnaW46IDA7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJESU5Qcm8tYm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJESU5Qcm8tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsO1xufVxuXG5hOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qKiBDbGVhciBmbG9hdHMgKiovXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyoqIFBhZ2UgU2V0dGluZ3MgKiovXG4qLCAqOmFmdGVyLCAqOmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDYyLjUlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5zdmcge1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbDtcbn1cblxuQHZpZXdwb3J0IHtcbiAgdXNlci16b29tOiBmaXhlZDtcbn1cblxuLnJvdy5pcy1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qKiBQYWdlIHdyYXBlcnMgKiovXG4ucGF0dGVybi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZiZmFkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9wYXR0ZXJuLnBuZ1wiKTtcbn1cblxuLmdyZWVuLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZiZmFkO1xufVxuXG4ud2hpdGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNzBweCAwO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aGl0ZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG4uaG9tZXBhZ2Utc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA3NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmJvZHktc3RpY2sge1xuICBwYWRkaW5nLXRvcDogODJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxufVxuXG4ucGFnZS1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvcGFnZS1oZXJvLmpwZ1wiKSBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDIzOXB4O1xuICBwYWRkaW5nLXRvcDogNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1oZXJvIC5oZXJvLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLnBhZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDczcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cblxuLnBhZ2UtY29udGFpbmVyIC53aGl0ZS1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYWdlLWNvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ubGlnaHQtZ3JlZW4tYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzZTVjZDtcbiAgcGFkZGluZzogNjBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saWdodC1ncmVlbi1ib3gge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxufVxuXG4uc2VhcmNoLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxOTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zZWFyY2gtYmFyIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjYTlhOGE4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJESU5Qcm8tcmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VhcmNoLWJhciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VhcmNoLWJhciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTlhOGE4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLWJhciBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhOWE4YTg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtYmFyIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhOWE4YTg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtYmFyIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTlhOGE4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLWJhciB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTlhOGE4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLWJhciB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhOWE4YTg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtYmFyIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhOWE4YTg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtYmFyIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTlhOGE4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLWJhciAuZmEtc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMTBweDtcbiAgY29sb3I6ICNhOWE4YTg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmRldGFpbC1zb2NpYWwge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZGV0YWlsLXNvY2lhbCAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZXRhaWwtc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLyoqIFRleHQgU2V0dGluZ3MgKiovXG4udGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4udGl0bGUuZGFyay10aXRsZSB7XG4gIGNvbG9yOiAjNGZiZmFkO1xufVxuXG4udGl0bGUubGFyZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJESU5Qcm8tcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi8qKiBPd2wgTmF2aWdhdGlvbnMgICoqL1xuLm93bC1uYXYgLm93bC1wcmV2LFxuLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5vd2wtbmF2IC5vd2wtcHJldiBzdmcsXG4ub3dsLW5hdiAub3dsLW5leHQgc3ZnIHtcbiAgZmlsbDogIzRmYmZhZDtcbn1cblxuLm93bC1uYXYgLm93bC1wcmV2OmhvdmVyIHN2Zyxcbi5vd2wtbmF2IC5vd2wtbmV4dDpob3ZlciBzdmcge1xuICBmaWxsOiAjM2FhMTkwO1xufVxuXG4ub3dsLW5hdiAub3dsLXByZXYge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmxleGIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZsZXhiIGRpdiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxleGIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qKiBGYW5jeWJveCBQb3B1cCBTcGVrZWFycyAqKi9cbi5mYW5jeWJveC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg3OSwgMTkxLCAxNzMsIDAuOCk7XG59XG5cbi5nYWxsZXJ5IC5mYW5jeWJveC1vdmVybGF5LWZpeGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZmFuY3lib3gtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogODA0MDtcbiAgY29udGVudDogJzEnO1xufVxuXG4uZmFuY3lib3gtY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzdmN2Y3Zjtcbn1cblxuLmZhbmN5Ym94LWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjAwZCc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdG9wOiAtMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbn1cblxuLyogQnV0dG9ucyBTdHlsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGhlaWdodDogNDJweDtcbiAgbWF4LXdpZHRoOiAyMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByby1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsO1xufVxuXG5idXR0b24uYnRuIHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJ0bi1jYXJhbWVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDM4Zjtcbn1cblxuLmJ0bi1jYXJhbWVsOmhvdmVyLCAuYnRuLWNhcmFtZWw6Zm9jdXMsIC5idG4tY2FyYW1lbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZjVjO1xufVxuXG4uYnRuLXJhamFoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYWU1ZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tcmFqYWg6aG92ZXIsIC5idG4tcmFqYWg6Zm9jdXMsIC5idG4tcmFqYWg6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OTUyZTtcbn1cblxuLmJ0bi1kYXJrZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YjM1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kYXJrZ3JlZW46aG92ZXIsIC5idG4tZGFya2dyZWVuOmZvY3VzLCAuYnRuLWRhcmtncmVlbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MjI4O1xufVxuXG4uYnRuLWNyZWFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjlkMjtcbiAgY29sb3I6ICM2NDMwOGM7XG59XG5cbi5idG4tY3JlYW06aG92ZXIsIC5idG4tY3JlYW06Zm9jdXMsIC5idG4tY3JlYW06YWN0aXZlIHtcbiAgY29sb3I6ICM2NDMwOGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYzYTI7XG59XG5cbi5idG4tZ3JlZW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmYmZhZDtcbn1cblxuLmJ0bi1ncmVlbjpob3ZlciwgLmJ0bi1ncmVlbjpmb2N1cywgLmJ0bi1ncmVlbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXdoaXRlOmhvdmVyLCAuYnRuLXdoaXRlOmZvY3VzLCAuYnRuLXdoaXRlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmJmYWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4td2hpdGUtY29sb3I6aG92ZXIsIC5idG4td2hpdGUtY29sb3I6Zm9jdXMsIC5idG4td2hpdGUtY29sb3I6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tYmx1ZS1zbSB7XG4gIG1heC13aWR0aDogMTMzcHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjJkOTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWJsdWUtc206aG92ZXIsIC5idG4tYmx1ZS1zbTpmb2N1cywgLmJ0bi1ibHVlLXNtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzY1ODk3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhZTVmO1xufVxuXG4vKiBTb2NpYWwgQnV0dG9ucyAqL1xuLnNvY2lhbC1idXR0b25zIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbDtcbn1cblxuLnNvY2lhbC1idXR0b25zIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvY2lhbC1idXR0b25zIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3ODc4O1xufVxuXG4uc29jaWFsLWJ1dHRvbnMgYTpob3ZlciAuZmEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvY2lhbC1idXR0b25zIGEgLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsO1xufVxuXG4vKiBFbmQgU29jaWFsIEJ1dHRvbnMgKi9cbi8qIEhhbWJ1cmdlciBtZW51ICovXG4uaGFtYnVyZ2VyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1nbG9iYWwge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAzcHggI2QzZDNkMyBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGw7XG59XG5cbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1nbG9iYWwuaGFtYnVyZ2VyLXRvcCB7XG4gIHRvcDogMHB4O1xufVxuXG4uaGFtYnVyZ2VyIC5oYW1idXJnZXItZ2xvYmFsLmhhbWJ1cmdlci1taWRkbGUge1xuICB0b3A6IDEwcHg7XG59XG5cbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1nbG9iYWwuaGFtYnVyZ2VyLWJvdHRvbSB7XG4gIHRvcDogMjBweDtcbn1cblxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWdsb2JhbC5oYW1idXJnZXItdG9wLWNsaWNrIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDlweDtcbn1cblxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWdsb2JhbC5oYW1idXJnZXItbWlkZGxlLWNsaWNrIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWdsb2JhbC5oYW1idXJnZXItYm90dG9tLWNsaWNrIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gIHRvcDogOXB4O1xufVxuXG4vKiBIZWFkZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgei1pbmRleDogMTAxO1xuICB9XG59XG5cbi5ibG9jay10aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ibG9jay10aXRsZSAubG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTlweDtcbn1cblxuLmJsb2NrLXRpdGxlIC5sb2dvdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByby1ibGFja1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzRmYmZhZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm5hdi10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG4ubmF2LXRvcCBsaSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uYXYtdG9wIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubmF2LXRvcCBsaTpmaXJzdC1jaGlsZCBhOmFmdGVyIHtcbiAgY29udGVudDogJ3wnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm5hdi10b3AgbGkgYSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubmF2LXRvcCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMDYyOWI7XG59XG5cbi8qIEhlcm8gU2VjdGlvbiAqL1xuLmhlcm8tdW5pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hvbWUtaGVyby5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMUNBQjI7XG4gIGhlaWdodDogNDM4cHg7XG59XG5cbi5oZXJvLXVuaXQgLmhlcm8tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDcwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGVyby11bml0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hvbWUtaGVyb19tb2JpbGUuanBnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiA1OTBweDtcbiAgfVxuICAuaGVyby11bml0IC5oZXJvLWJ0biB7XG4gICAgdG9wOiAyOTBweDtcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgfVxufVxuXG4vKiBOYXZpZ2F0aW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXIuZGVza3RvcC1uYXYgLm5hdi1saXN0IGxpOmhvdmVyIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIuZGVza3RvcC1uYXYgLm5hdi1saXN0IGxpOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5uYXZiYXIgLm5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC0yOXB4O1xufVxuXG4ubmF2YmFyIC5uYXYtbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDMxcHggMjNweDtcbn1cblxuLm5hdmJhciAubmF2LWxpc3QgbGkgYTpob3ZlciwgLm5hdmJhciAubmF2LWxpc3QgbGkgYTphY3RpdmUsIC5uYXZiYXIgLm5hdi1saXN0IGxpIGEuY3VycmVudC1tZW51LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4ubmF2YmFyIC5uYXYtbGlzdCBsaSBhIC5mYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNXB4O1xufVxuXG4ubmF2YmFyIC5uYXYtbGlzdCBsaSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5hdmJhciAubmF2LWxpc3QgbGkgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXZiYXIgLm5hdi1saXN0IGxpIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLm5hdmJhciAuc2VhcmNoLWJhciB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5uYXZiYXItZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDMwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjNmNDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5uYXZiYXIgdWwubmF2LWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhciB1bC5uYXYtbGlzdCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbiAgLm5hdmJhciB1bC5uYXYtbGlzdCBsaSBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIH1cbiAgLm5hdmJhciB1bC5uYXYtbGlzdCBsaS5ob3ZlciB1bCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyIC5zZWFyY2gtYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuanMtbmF2IGh0bWwsIC5qcy1uYXYgYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuanMtbmF2IC5uYXZiYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuLyoqKiBHbG9iYWwgY2xhc3NlcyAqKiovXG4uaGlkZW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyBIT01FIFBBR0VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiogSG9tZXBhZ2UgLSBBYm91dCAqKi9cbi5ob21lLWFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL3BhdHRlcm4ucG5nXCIpIGNlbnRlciBjZW50ZXIsIHVybChcIi9hc3NldHMvaW1nL2dyYWRpZW50LWJnLmpwZ1wiKSBjZW50ZXIgY2VudGVyO1xufVxuXG4uaG9tZS1hYm91dDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA3OHB4IGF1dG8gNXB4O1xuICB3aWR0aDogMTUycHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvY2FyLnBuZ1wiKTtcbn1cblxuLmhvbWUtYWJvdXQgLnRleHQge1xuICBtYXgtd2lkdGg6IDgzMHB4O1xuICBtYXJnaW46IDI4cHggYXV0byAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhvbWUtYWJvdXQgLnRleHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uaG9tZS1hYm91dCAudGV4dCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4vKioqIEhvbWVwYWdlIC0gUHJvZ3JhbSAqKiovXG4uaG9tZS1wcm9ncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjlkMjtcbiAgcGFkZGluZy1ib3R0b206IDU0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3BhdHRlcm5fMy5wbmdcIik7XG59XG5cbi5ob21lLXByb2dyYW0gLnByb2dyYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmhvbWUtcHJvZ3JhbSAucHJvZ3JhbSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNjVweDtcbn1cblxuLmhvbWUtcHJvZ3JhbSAucHJvZ3JhbSAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xufVxuXG4uaG9tZS1wcm9ncmFtIC5wcm9ncmFtLnByb2dyYW0tMSB7XG4gIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xufVxuXG4uaG9tZS1wcm9ncmFtIC5wcm9ncmFtLnByb2dyYW0tMSAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5ob21lLXByb2dyYW0gLnByb2dyYW0ucHJvZ3JhbS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUtcHJvZ3JhbSAucHJvZ3JhbSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbiAgLmhvbWUtcHJvZ3JhbSAucHJvZ3JhbSAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuaG9tZS1wcm9ncmFtIC5wcm9ncmFtLnByb2dyYW0tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmhvbWUtcHJvZ3JhbSAucHJvZ3JhbS5wcm9ncmFtLTEgLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmhvbWUtcHJvZ3JhbSAucHJvZ3JhbS5wcm9ncmFtLTMge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4vKioqIEhvbWVwYWdlIC0gUXVvdGVzICoqKi9cbi5ob21lLXF1b3RlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MGM4YzA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3BhdHRlcm5fMi5wbmdcIik7XG59XG5cbi5ob21lLXF1b3RlcyAucXVvdGUtY2Fyb3VzZWwge1xuICBtYXJnaW46IDNweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5ob21lLXF1b3RlcyAucXVvdGUtY2Fyb3VzZWwgLnNsaWRlLXRleHQge1xuICBmb250LWZhbWlseTogXCJESU5Qcm8tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ob21lLXF1b3RlcyAucXVvdGUtY2Fyb3VzZWwgLnNsaWRlLXRleHQgcSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXF1b3RlcyAucXVvdGUtY2Fyb3VzZWwgLnNsaWRlLXRleHQgcSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5ob21lLXF1b3RlcyAucXVvdGUtY2Fyb3VzZWwgLnNsaWRlLXRleHQgaDUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJESU5Qcm8tYm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uaG9tZS1xdW90ZXMgLnF1b3RlLWNhcm91c2VsIC5zbGlkZS10ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJESU5Qcm8tcmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKioqIEhvbWVwYWdlIC0gU3BlYWtlcnMgKioqL1xuLmhvbWUtc3BlYWtlcnMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9wYXR0ZXJuLnBuZ1wiKSBjZW50ZXIgY2VudGVyLCB1cmwoXCIvYXNzZXRzL2ltZy9ncmFkaWVudC1iZy5qcGdcIikgY2VudGVyIGNlbnRlcjtcbn1cblxuLmhvbWUtc3BlYWtlcnMgLnNwZWFrZXJzLWNhcm91c2VsIHtcbiAgbWFyZ2luOiA3NHB4IDAgNTRweDtcbn1cblxuLmhvbWUtc3BlYWtlcnMgLnNwZWFrZXJzLWNhcm91c2VsIC5zcGVha2VyIHtcbiAgbWF4LXdpZHRoOiAzMDJweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cblxuLmhvbWUtc3BlYWtlcnMgLnNwZWFrZXJzLWNhcm91c2VsIC5zcGVha2VyIC5zbGlkZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ob21lLXNwZWFrZXJzIC5zcGVha2Vycy1jYXJvdXNlbCAuc3BlYWtlciAuc2xpZGUtdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJESU5Qcm8tYm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uaG9tZS1zcGVha2VycyAuc3BlYWtlcnMtY2Fyb3VzZWwgLnNwZWFrZXIgLnNsaWRlLXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByby1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4uaG9tZS1zcGVha2VycyAuc3BlYWtlcnMtY2Fyb3VzZWwgLnNwZWFrZXIgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByby1ib2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ob21lLXNwZWFrZXJzIC5zcGVha2Vycy1jYXJvdXNlbCAuc3BlYWtlciBhIGkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUtc3BlYWtlcnMgLnNwZWFrZXJzLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUtc3BlYWtlcnMgLnNwZWFrZXJzLWNhcm91c2VsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDMwMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5ob21lLXNwZWFrZXJzIC5zcGVha2Vycy1jYXJvdXNlbCBsaSAuc2xpZGUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuaG9tZS1zcGVha2VycyAuc3BlYWtlcnMtY2Fyb3VzZWwgbGkgLnNsaWRlLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOUHJvLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuaG9tZS1zcGVha2VycyAuc3BlYWtlcnMtY2Fyb3VzZWwgbGkgLnNsaWRlLXRleHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbiAgLmhvbWUtc3BlYWtlcnMgLnNwZWFrZXJzLWNhcm91c2VsIGxpIC5zbGlkZS10ZXh0IGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLyoqKiBIb21lcGFnZSAtIFJlZ2lzdHJhdGlvbiAqKiovXG4uaG9tZS1yZWdpc3RyYXRpb24ge1xuICBtaW4taGVpZ2h0OiA3MDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzNGY5ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvcGF0dGVybl9saW5lcy5wbmdcIik7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xufVxuXG4uaG9tZS1yZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi1ib2FyZCB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gIG1pbi1oZWlnaHQ6IDM1M3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvYm9hcmQucG5nXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xufVxuXG4uaG9tZS1yZWdpc3RyYXRpb24gLmJvYXJkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbn1cblxuLmhvbWUtcmVnaXN0cmF0aW9uIC5ib2FyZC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjM3cHg7XG4gIHBhZGRpbmctdG9wOiA0N3B4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5ob21lLXJlZ2lzdHJhdGlvbiAuYm9hcmQtaXRlbSAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5ob21lLXJlZ2lzdHJhdGlvbiAuYm9hcmQtaXRlbSAudGV4dCBoMyB7XG4gIGNvbG9yOiAjNjYyZDkxO1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgZm9udC1zaXplOiAyN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJESU5Qcm8tYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5ob21lLXJlZ2lzdHJhdGlvbiAuYm9hcmQtaXRlbSAudGV4dCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI2ZjZjlkMjtcbiAgZm9udC1zaXplOiA3LjFyZW07XG4gIGZvbnQtc2l6ZTogNzFweDtcbiAgZm9udC1mYW1pbHk6IFwiRElOUHJvLWJsYWNrXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ob21lLXJlZ2lzdHJhdGlvbiAuYm9hcmQtaXRlbSAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MmQ5MTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1yZWdpc3RyYXRpb24gLnJlZ2lzdHJhdGlvbi1ib2FyZCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmhvbWUtcmVnaXN0cmF0aW9uIC5ib2FyZC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9ib2FyZF9tb2JpbGUucG5nXCIpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGhlaWdodDogMzA1cHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLmhvbWUtcmVnaXN0cmF0aW9uIC5ib2FyZC1pdGVtIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5ob21lLXJlZ2lzdHJhdGlvbiAuYm9hcmQtaXRlbSAudGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5ob21lLXJlZ2lzdHJhdGlvbiAuYm9hcmQtaXRlbSAudGV4dCBzcGFuIHtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByby1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuaG9tZS1yZWdpc3RyYXRpb24gLmJvYXJkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi8qKiogSG9tZXBhZ2UgLSBWaWRlbyAqKiovXG4uaG9tZS12aWRlbyAudmlkZW8tY29udGFpbmVyIC52aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG9tZS12aWRlbyAudmlkZW8tY29udGFpbmVyIC52aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyoqKiBIb21lcGFnZSAtIENvLUNoYWlycyAqKiovXG4uY28tY2hhaXJzIHtcbiAgbWluLWhlaWdodDogNDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2dyZWVuLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLmNvLWNoYWlycyAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogOTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvLWNoYWlycyAudGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBmb250LWZhbWlseTogXCJESU5Qcm8tYm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvLWNoYWlycyAudGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvLWNoYWlycyB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9ncmVlbl9tb2JpbGUxLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICBoZWlnaHQ6IDI4MXB4O1xuICB9XG4gIC5jby1jaGFpcnMgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDU5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5jby1jaGFpcnMgLnRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LWZhbWlseTogXCJESU5Qcm8tcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi8qKiogSG9tZXBhZ2UgLSBTcG9uc29ycyAqKiovXG4uc3BvbnNvcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlN2U4O1xufVxuXG4uc3BvbnNvcnMgLnNwb25zb3ItY2Fyb3VzZWwge1xuICBtYXJnaW46IDUwcHggMCA0NnB4O1xufVxuXG4uc3BvbnNvcnMgLnNwb25zb3ItY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgbGVmdDogLTQ1cHg7XG59XG5cbi5zcG9uc29ycyAuc3BvbnNvci1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICByaWdodDogLTQ1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3BvbnNvcnMge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuICAuc3BvbnNvcnMgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zcG9uc29ycyAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgUFJPR1JBTSBQQUdFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb2dyYW0tYmxvY2sge1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA4NDdweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9ncmFtLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnByb2dyYW0tdG9wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZ3JhbS10b3AgLmRldGFpbC1zb2NpYWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucHJvZ3JhbS10b3AgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucHJvZ3JhbS10b3AgaDMge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByby1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9ncmFtLXRvcCAucGVyc29uYWxkcm9wIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc3NztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbn1cblxuLnByb2dyYW0tdG9wIC5wZXJzb25hbGRyb3AgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcm9ncmFtLXRvcCAucGVyc29uYWxkcm9wIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZ3JhbS10b3AgLnBlcnNvbmFsZHJvcCBsaTpsYXN0LWNoaWxkIGEge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cblxuLnByb2dyYW0tdG9wIC5wZXJzb25hbGRyb3AgbGk6bGFzdC1jaGlsZCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnByb2dyYW0tdG9wIC5wZXJzb25hbGRyb3AgLmRyb3Bkb3duIHtcbiAgbWF4LXdpZHRoOiAyMzFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLnByb2dyYW0tdG9wIC5wZXJzb25hbGRyb3AgLmRyb3Bkb3duIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc3NztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbn1cblxuLnByb2dyYW0tdG9wIC5wZXJzb25hbGRyb3AgLmRyb3Bkb3duIGEgLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGZiZmFkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzOXB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLnByb2dyYW0tdG9wIC5wZXJzb25hbGRyb3AgLmRyb3Bkb3duIGEgLmZhOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG5cbi5wcm9ncmFtLXRvcCAucGVyc29uYWxkcm9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9ncmFtLXRvcCAucGVyc29uYWxkcm9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZ3JhbS10b3AgLnBlcnNvbmFsZHJvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wcm9ncmFtLXRvcCAucGVyc29uYWxkcm9wIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZ3JhbS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5wcm9ncmFtLXRvcCAucGVyc29uYWxkcm9wIC5kcm9wZG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxuICAucHJvZ3JhbS10b3AgLnBlcnNvbmFsZHJvcCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4ucHJvZ3JhbS1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9ncmFtLWRlc2NyaXB0aW9uIGgyLCAucHJvZ3JhbS1kZXNjcmlwdGlvbiBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcm9ncmFtLWRlc2NyaXB0aW9uIGgzIHtcbiAgbWFyZ2luLXRvcDogNDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5wcm9ncmFtLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2dyYW0tZGVzY3JpcHRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG4udGFicy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRhYnMtd3JhcCAuaW5mby1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogOTNweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZiZmFkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByby1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnMtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudGFicy13cmFwIC5pbmZvLWxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnRhYnMtd3JhcCAjcHJvZ3JhbV90YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5uYXYtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5uYXYtdGFicyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMzMuMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5uYXYtdGFicyAuYWN0aXZlID4gYSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2M2U1Y2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LXRhYnMgLmRheXRhYixcbi5uYXYtdGFicyAudGltZXRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmYmZhZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJESU5Qcm8tYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzUxNzE3MjtcbiAgdHJhbnNpdGlvbjogMC4ycyBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuLm5hdi10YWJzIC5kYXl0YWI6aG92ZXIsIC5uYXYtdGFicyAuZGF5dGFiOmZvY3VzLCAubmF2LXRhYnMgLmRheXRhYjphY3RpdmUsXG4ubmF2LXRhYnMgLnRpbWV0YWI6aG92ZXIsXG4ubmF2LXRhYnMgLnRpbWV0YWI6Zm9jdXMsXG4ubmF2LXRhYnMgLnRpbWV0YWI6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2M2U1Y2Q7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2LXRhYnMgLnRpbWV0YWIge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuXG4ubmF2LXRhYnMgLmRheXRhYiB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtdGFicyAuZGF5dGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi10YWJzIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5uYXYtdGFicyAuZGF5dGFiLFxuICAubmF2LXRhYnMgLnRpbWV0YWIge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBtaW4taGVpZ2h0OiA3N3B4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUsXG4udGFiLWNvbnRlbnQgPiAuZGF5cHJvZ3JhbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucGVyc29uYWxpemVkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnBlcnNvbmFsaXplZC1saXN0IC5wZXJzb25hbGl6ZWQtaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDMxNXB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGVyc29uYWxpemVkLWxpc3QgLnBlcnNvbmFsaXplZC1pdGVtOm50aC1jaGlsZChvZGQpIGgzIHtcbiAgY29sb3I6ICM1ODYyQjE7XG59XG5cbi5wZXJzb25hbGl6ZWQtbGlzdCAucGVyc29uYWxpemVkLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIGgzIHtcbiAgY29sb3I6ICNlZjI5NWQ7XG59XG5cbi5wZXJzb25hbGl6ZWQtbGlzdCAucGVyc29uYWxpemVkLWl0ZW06bnRoLWNoaWxkKDNuKSBoMyB7XG4gIGNvbG9yOiAjZmNhZTAwO1xufVxuXG4ucGVyc29uYWxpemVkLWxpc3QgLnBlcnNvbmFsaXplZC1pdGVtOm50aC1jaGlsZCg0bikgaDMge1xuICBjb2xvcjogIzBDOTZBNTtcbn1cblxuLnBlcnNvbmFsaXplZC1saXN0IC5wZXJzb25hbGl6ZWQtaXRlbTpudGgtY2hpbGQoNW4pIGgzIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbi5wZXJzb25hbGl6ZWQtbGlzdCAucGVyc29uYWxpemVkLWl0ZW06bnRoLWNoaWxkKDZuKSBoMyB7XG4gIGNvbG9yOiAjMDA5NDQ0O1xufVxuXG4ucGVyc29uYWxpemVkLWxpc3QgLnBlcnNvbmFsaXplZC1pdGVtOm50aC1jaGlsZCg3bikgaDMge1xuICBjb2xvcjogI0ZGNzYzOTtcbn1cblxuLnBlcnNvbmFsaXplZC1saXN0IC5wZXJzb25hbGl6ZWQtaXRlbTpudGgtY2hpbGQoOG4pIGgzIHtcbiAgY29sb3I6ICM5RDBEOTc7XG59XG5cbi5wZXJzb25hbGl6ZWQtbGlzdCAucGVyc29uYWxpemVkLWl0ZW06bnRoLWNoaWxkKDluKSBoMyB7XG4gIGNvbG9yOiAjMzQ5NkVBO1xufVxuXG4ucGVyc29uYWxpemVkLWxpc3QgLnBlcnNvbmFsaXplZC1pdGVtIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOUHJvLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wZXJzb25hbGl6ZWQtbGlzdCAucGVyc29uYWxpemVkLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnBlcnNvbmFsaXplZC1saXN0IC5wZXJzb25hbGl6ZWQtaXRlbSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOUHJvLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5wZXJzb25hbGl6ZWQtbGlzdCAucGVyc29uYWxpemVkLWl0ZW0gYSB7XG4gIGNvbG9yOiAjNTg2MkIxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGVyc29uYWxpemVkLWxpc3QgLnBlcnNvbmFsaXplZC1pdGVtIGEgLmZhIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBlcnNvbmFsaXplZC1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcnNvbmFsaXplZC1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyBDT05UQUNUIFBBR0VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFjdC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmYmZhZDtcbiAgbWF4LXdpZHRoOiAxMDcwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNvbnRhY3Qtd3JhcCAucGFnZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByby1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXNpemU6IDM1cHg7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbi5jb250YWN0LXJlZ2lzdHJhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDAgNjhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LXJlZ2lzdHJhdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtcmVnaXN0cmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnBhZ2VzIC5oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucGFnZXMgLmhlYWRlci5nZW5lcmljUGFnZSBoMiwgLnBhZ2VzIC5oZWFkZXIuZ2VuZXJpY1BhZ2UgaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2VzIC5wYWdlLXN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlzaXQtZmFxIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgZm9udC1mYW1pbHk6IFwiRElOUHJvLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpc2l0LWZhcSAucGFnZS1zdWItdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnZpc2l0LWZhcSBwIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnZpc2l0LWZhcSAuYnRuIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpdC1mYXEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxuICAudmlzaXQtZmFxIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5mbyB7XG4gIG1hcmdpbjogNjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250YWN0LWluZm8gaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5jb250YWN0LWluZm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG4uY29udGFjdC1lbnRyeS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb250YWN0LWVudHJ5LXJvdyAuY29udGFjdC1lbnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0LWVudHJ5LXJvdyAuY29udGFjdC1lbnRyeSBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29udGFjdC1lbnRyeS1yb3cgLmNvbnRhY3QtZW50cnkgcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLmNvbnRhY3QtZW50cnktcm93IC5jb250YWN0LWVudHJ5IC5tYWlsdXMge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29udGFjdC1lbnRyeS1yb3cgLmNvbnRhY3QtZW50cnkgLm1haWx1czpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWVudHJ5LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jb250YWN0LWVudHJ5LXJvdyAuY29udGFjdC1lbnRyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhY3QtZW50cnktcm93IC5jb250YWN0LWVudHJ5IGgzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmNvbnRhY3QtZW50cnktcm93IC5jb250YWN0LWVudHJ5IHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuY29udGFjdC1lbnRyeS1yb3cgLmNvbnRhY3QtZW50cnkgLm1haWx1cyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgTE9DQVRJT04gUEFHRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sb2NhdGlvbi1jb250YWluZXIge1xuICBwYWRkaW5nOiA3M3B4IDAgMTkwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAubG9jYXRpb24tY29udGFpbmVyIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2NhdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuLmxvY2F0aW9uLWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvY2F0aW9uLWNvbnRhaW5lciBoMiB7XG4gICAgY29sb3I6ICMzNzRmNzE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG4ubG9jYXRpb24tY29udGFpbmVyIC5sb2NhdGlvbi10ZXh0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0ZW0gNmVtO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDY1N3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvY2F0aW9uLWNvbnRhaW5lciAubG9jYXRpb24tdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cblxuLmxvY2F0aW9uLWNvbnRhaW5lciAubG9jYXRpb24tdGV4dCAuaW5uZXItdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDU0NHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvY2F0aW9uLWNvbnRhaW5lciAubG9jYXRpb24tdGV4dCAuaW5uZXItdGV4dCB7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5cbi5sb2NhdGlvbi1jb250YWluZXIgLmxvY2F0aW9uLXRleHQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICBjb2xvcjogIzM3NGY3MTtcbiAgZm9udC1mYW1pbHk6IFwiRElOUHJvLWJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmxvY2F0aW9uLWNvbnRhaW5lciAubG9jYXRpb24tdGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ubG9jYXRpb24tY29udGFpbmVyIC5sb2NhdGlvbi10ZXh0IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5sb2NhdGlvbi1jb250YWluZXIgLmxvY2F0aW9uLXRleHQgYTpub3QoLmJ0bikge1xuICBjb2xvcjogIzViN2Y5Mztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sb2NhdGlvbi1jb250YWluZXIgLmxvY2F0aW9uLXRleHQge1xuICAgIHBhZGRpbmc6IDMycHggMzJweCA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmxvY2F0aW9uLWNvbnRhaW5lciAubG9jYXRpb24taW1hZ2Uge1xuICBtaW4taGVpZ2h0OiA2NTdweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmxvY2F0aW9uLWNvbnRhaW5lciAubG9jYXRpb24taW1hZ2UgaW1nIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvY2F0aW9uLWNvbnRhaW5lciAubG9jYXRpb24taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmxvY2F0aW9uLWNvbnRhaW5lciAuaW1nLXByb2dyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9pbWctcHJvZ3JhbS5qcGdcIik7XG59XG5cbi5sb2NhdGlvbi1jb250YWluZXIgLmltZy1ob3RlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2ltZy1ob3RlbC5qcGdcIik7XG59XG5cbi5sb2NhdGlvbi1jb250YWluZXIgLmltZy1yZXN0YXVyYW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvaW1nLXJlc3RhdXJhbnQuanBnXCIpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIExPQ0FUSU9OIEhPVEVMIFBBR0VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaG90ZWwtcHJldmlldyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvdGVsLXByZXZpZXcgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ob3RlbC1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ob3RlbC1kZXNjcmlwdGlvbiBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uaG90ZWwtZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uaG90ZWwtZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjMzY1ODk3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaG90ZWwtZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjk0MjcxO1xufVxuXG4uaG90ZWwtYWRkcmVzcyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvdGVsLWFkZHJlc3Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhvdGVsLWFkZHJlc3MgYSB7XG4gIGNvbG9yOiAjMzY1ODk3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaG90ZWwtYWRkcmVzcyBhOmhvdmVyIHtcbiAgY29sb3I6ICMyOTQyNzE7XG59XG5cbi5sb2NhdGlvbi1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubG9jYXRpb24taW5mbyBoNCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubG9jYXRpb24taW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxvY2F0aW9uLWluZm8gYSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvY2F0aW9uLWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubG9jYXRpb24taW5mbyBhIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ucmVzdGF1cmFudC1pdGVtIHtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLnJlc3RhdXJhbnQtaXRlbSBhIHtcbiAgY29sb3I6ICMzNjU4OTc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZXN0YXVyYW50LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjk0MjcxO1xufVxuXG4ucmVzdGF1cmFudC1pdGVtIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5yZXN0YXVyYW50LWl0ZW0gdWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucmVzdGF1cmFudC1pdGVtIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnJlc3RhdXJhbnQtaXRlbSBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgRkFRIFBBR0VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmFxLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZiZmFkO1xuICBtYXgtd2lkdGg6IDEwNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDUzcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmZhcS13cmFwIC5wYWdlLXN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZmFxLXdyYXAgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYXEtd3JhcCAucGFuZWwtaGVhZGluZyAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZmFxLXdyYXAgLnBhbmVsLWhlYWRpbmcgLm1vcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM0ZmJmYWQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5mYXEtd3JhcCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSAubGlzdC1ncm91cCxcbi5mYXEtd3JhcCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM2M2U1Y2Q7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmFxLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxLXdyYXAgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJESU5Qcm8tYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICAuZmFxLXdyYXAgLnBhZ2Utc3ViLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJESU5Qcm8tbWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmZhcS13cmFwIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyBTUEVBS0VSUyBQQUdFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNwZWFrZXItd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGVha2VyLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5hbHBoYS1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRElOUHJvLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmFscGhhLWZpbHRlcnMgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByby1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjYyZDkxO1xufVxuXG4uYWxwaGEtZmlsdGVycyAuc3BlYWtlci1maWx0ZXJzIGEge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGNvbG9yO1xufVxuXG4uYWxwaGEtZmlsdGVycyAuc3BlYWtlci1maWx0ZXJzIGE6aG92ZXIsIC5hbHBoYS1maWx0ZXJzIC5zcGVha2VyLWZpbHRlcnMgYS5zZWxlY3RlZC1zcGVhayB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbn1cblxuLmFscGhhLWZpbHRlcnMgLnNwZWFrZXItZmlsdGVycyBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uYWxwaGEtZmlsdGVycyAuc3BlYWtlci1maWx0ZXJzIGE6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnfCc7XG4gIGNvbG9yOiAjNjYyZDkxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYWxwaGEtZmlsdGVycyAuc3BlYWtlci1maWx0ZXJzIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYWxwaGEtZmlsdGVycyAuZmlsdGVycGFkIGEge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBjb2xvcjtcbn1cblxuLmFscGhhLWZpbHRlcnMgLmZpbHRlcnBhZCBhOmhvdmVyLCAuYWxwaGEtZmlsdGVycyAuZmlsdGVycGFkIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuXG4uYWxwaGEtZmlsdGVycyAuc2VhcmNoLWJhciB7XG4gIG9yZGVyOiAzO1xuICBtYXgtd2lkdGg6IDE5NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWxwaGEtZmlsdGVycyAuc2VhcmNoLWJhciBpbnB1dCB7XG4gIGNvbG9yOiAjODU4QUI1O1xufVxuXG4uYWxwaGEtZmlsdGVycyAuc2VhcmNoLWJhciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODU4QUI1O1xufVxuXG4uYWxwaGEtZmlsdGVycyAuc2VhcmNoLWJhciBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4NThBQjU7XG59XG5cbi5hbHBoYS1maWx0ZXJzIC5zZWFyY2gtYmFyIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4NThBQjU7XG59XG5cbi5hbHBoYS1maWx0ZXJzIC5zZWFyY2gtYmFyIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODU4QUI1O1xufVxuXG4uYWxwaGEtZmlsdGVycyAuc2VhcmNoLWJhciB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODU4QUI1O1xufVxuXG4uYWxwaGEtZmlsdGVycyAuc2VhcmNoLWJhciB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4NThBQjU7XG59XG5cbi5hbHBoYS1maWx0ZXJzIC5zZWFyY2gtYmFyIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4NThBQjU7XG59XG5cbi5hbHBoYS1maWx0ZXJzIC5zZWFyY2gtYmFyIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODU4QUI1O1xufVxuXG4uYWxwaGEtZmlsdGVycyAuc2VhcmNoLWJhciAuZmEtc2VhcmNoIHtcbiAgY29sb3I6ICM4NThBQjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWxwaGEtZmlsdGVycyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hbHBoYS1maWx0ZXJzIC5zZWFyY2gtYmFyIHtcbiAgICBvcmRlcjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFscGhhLWZpbHRlcnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuYWxwaGEtZmlsdGVycyBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmFscGhhLWZpbHRlcnMgLnNwZWFrZXItZmlsdGVycyBhOmZpcnN0LWNoaWxkOmFmdGVyLCAuYWxwaGEtZmlsdGVycyAuc3BlYWtlci1maWx0ZXJzIGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmFscGhhLWZpbHRlcnMgLmZpbHRlcnBhZCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4ucGVyc29uYyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGVyc29uYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGVyc29uLXNlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5wZXJzb24gLnRodW1iIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBmaWx0ZXI6IGdyYXk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4ucGVyc29uIC50aHVtYiBpbWc6aG92ZXIge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5wZXJzb24gaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5wZXJzb24gaDQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcnNvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgfVxuICAucGVyc29uIGgzIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucGVyc29uIGg0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cblxuLnBlcnNvbi1jb250ZW50IC5wZXJzb24tbGluayB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbDtcbn1cblxuLnBlcnNvbi1jb250ZW50IC5wZXJzb24tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBlcnNvbi1iaWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGVyc29uLWJpZyAudGh1bWIge1xuICBwYWRkaW5nLXRvcDogNTFweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLnBlcnNvbi1iaWcgLnRodW1iIGltZyB7XG4gIG1heC13aWR0aDogMzAzcHg7XG4gIG1heC1oZWlnaHQ6IDMwM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucGVyc29uLWJpZyAucGVyc29uLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByby1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4ucGVyc29uLWJpZyAucGVyc29uLWNvbnRlbnQgLnBlcnNvbi1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4ucGVyc29uLWJpZyAucGVyc29uLWNvbnRlbnQgLnBlcnNvbi1oZWFkZXIgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6IFwiRElOUHJvLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wZXJzb24tYmlnIC5wZXJzb24tY29udGVudCAucGVyc29uLWhlYWRlciBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ucGVyc29uLWJpZyAucGVyc29uLWNvbnRlbnQgLnBlcnNvbi1oZWFkZXIgaDQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBlcnNvbi1iaWcgLnBlcnNvbi1jb250ZW50IC5wZXJzb24taGVhZGVyIGg0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGVyc29uLWJpZyAucGVyc29uLWNvbnRlbnQgLnBlcnNvbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDAgMzVweCA1NXB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2M2U1Y2Q7XG59XG5cbi5wZXJzb24tYmlnIC5wZXJzb24tY29udGVudCAucGVyc29uLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBlcnNvbi1iaWcgLnBlcnNvbi1jb250ZW50IC5wZXJzb24tc2Vzc2lvbnMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAzMHB4IDM1cHggNTVweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYzZTVjZDtcbn1cblxuLnBlcnNvbi1iaWcgLnBlcnNvbi1jb250ZW50IC5wZXJzb24tc2Vzc2lvbnMgYSB7XG4gIGNvbG9yOiAjNjYyZDkxO1xufVxuXG4ucGVyc29uLWJpZyAucGVyc29uLWNvbnRlbnQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5wZXJzb24tYmlnIC5wb3B1cC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2M2U1Y2Q7XG59XG5cbi5wZXJzb24tZmFuY3lib3gge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xufVxuXG4ucGVyc29uLWZhbmN5Ym94IC5mYW5jeWJveC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qKiogU3BlYWtlcnMgcGFnZSAtIFBlcnNvbiBTdHlsZSAqKiovXG4ucGVyc29uLWJpZyAucGVyc29uLWhlYWRlcixcbi5jby1jaGFpcnMtc3BhY2UgLnBlcnNvbi1oZWFkZXIge1xuICBjb2xvcjogIzViN2Y5Mztcbn1cblxuLnBlcnNvbi1iaWcgLnBlcnNvbi1oZWFkZXIgaDMsXG4uY28tY2hhaXJzLXNwYWNlIC5wZXJzb24taGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNXB4IDAgM3B4O1xufVxuXG4ucGVyc29uLWJpZyAucGVyc29uLWhlYWRlciBoNCxcbi5jby1jaGFpcnMtc3BhY2UgLnBlcnNvbi1oZWFkZXIgaDQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnBlcnNvbi1iaWcgLnBlcnNvbi1kZXNjcmlwdGlvbixcbi5jby1jaGFpcnMtc3BhY2UgLnBlcnNvbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzYzZTVjZDtcbiAgY29sb3I6ICM1YjdmOTM7XG59XG5cbi5wZXJzb24tYmlnIC5wZXJzb24tZGVzY3JpcHRpb24gcCxcbi5jby1jaGFpcnMtc3BhY2UgLnBlcnNvbi1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wZXJzb24tYmlnIC5wZXJzb24tZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkLFxuLmNvLWNoYWlycy1zcGFjZSAucGVyc29uLWRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wZXJzb24tc2Vzc2lvbnMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjNWI3ZjkzO1xufVxuXG4ucGVyc29uLXNlc3Npb25zIC5zZXNzaW9ucy1lbnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5wZXJzb24tc2Vzc2lvbnMgLnNlc3Npb25zLWVudHJ5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGVyc29uLXNlc3Npb25zIGg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByby1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG5cbi5wZXJzb24tc2Vzc2lvbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzViN2Y5MztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBlcnNvbi1zZXNzaW9ucyBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wZXJzb24tc2Vzc2lvbnMgLnNlc3Npb25zLWVudHJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgU1BFQUtFUlMgREVUQUlMIFBBR0VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGVyc29uLWRldGFpbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJESU5Qcm8tcmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGVyc29uLWRldGFpbCBoMyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByby1ib2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wZXJzb24tZGV0YWlsIGg0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnBlcnNvbi1kZXRhaWwgaDQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBlcnNvbi1kZXRhaWwgaDQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wZXJzb24tZGV0YWlsIHAge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnBlcnNvbi1kZXRhaWwgLnNvY2lhbC1idXR0b25zIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wZXJzb24tZGV0YWlsIC5zb2NpYWwtYnV0dG9ucyBhIC5mYSB7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5wZXJzb24tZGV0YWlsIC5zb2NpYWwtYnV0dG9ucyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBlcnNvbi1kZXRhaWwgLnNvY2lhbC1idXR0b25zIGE6aG92ZXIgLmZhIHtcbiAgY29sb3I6ICM0ZmJmYWQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGVyc29uLWRldGFpbCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucGVyc29uLWRldGFpbCBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOUHJvLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAucGVyc29uLWRldGFpbCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmRldGFpbC1zZXNzaW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmRldGFpbC1zZXNzaW9uIGEge1xuICBjb2xvcjogIzY2MmQ5MTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZXRhaWwtc2Vzc2lvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyBDTy1DSEFSSVMgUEFHRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jby1jaGFpcnMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvLWNoYWlycy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY28tY2hhaXJzLXNwYWNlIHtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jby1jaGFpcnMtc3BhY2UgLnBlcnNvbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNvLWNoYWlycy1zcGFjZSAucGVyc29uLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzZDlhOGI7XG59XG5cbi5jby1jaGFpcnMtc3BhY2UgLnBlcnNvbi1oZWFkZXIgaDMge1xuICBwYWRkaW5nOiA1cHggMCAxMHB4O1xufVxuXG4uY28tY2hhaXJzLXNwYWNlIC5wZXJzb24taGVhZGVyIGg0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5jby1jaGFpcnMtc3BhY2UgLnBlcnNvbi1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBtaW4taGVpZ2h0OiAxMjkzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzZDlhOGI7XG59XG5cbi5jby1jaGFpcnMtc3BhY2UgLnBlcnNvbi1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jby1jaGFpcnMtc3BhY2UgLnBlcnNvbi1kZXNjcmlwdGlvbiB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuXG4uY28tY2hhaXJzLXNwYWNlIC5wZXJzb24tc2Vzc2lvbnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItY29sb3I6ICMzZDlhOGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY28tY2hhaXJzLXNwYWNlIC5wZXJzb24tc2Vzc2lvbnMgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jby1jaGFpcnMtc3BhY2UgLnBlcnNvbi1zZXNzaW9ucyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOUHJvLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjJkOTE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY28tY2hhaXJzLXNwYWNlIHtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2Q5YThiO1xuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICB9XG4gIC5jby1jaGFpcnMtc3BhY2U6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY28tY2hhaXJzLXNwYWNlIC50aHVtYiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLmNvLWNoYWlycy1zcGFjZSAudGh1bWIgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyBTRUFSQ0ggUEFHRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWFyY2gtdG9wIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnNlYXJjaC10b3AgLnNlYXJjaC1yZXN1bHQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5zZWFyY2gtdG9wIC5zZWFyY2gtcmVzdWx0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdi1qdXN0aWZpZWQgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNlZmVmZWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5hdi1qdXN0aWZpZWQgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgbGkgYSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ubmF2LWp1c3RpZmllZCAuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtanVzdGlmaWVkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5uYXYtanVzdGlmaWVkIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uc2VhcmNoLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQgLnRhYi1wYW5lLmZhZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQgLnRhYi1wYW5lLmZhZGUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2gtY29udGVudCAudGFiLXBhbmUgcCB7XG4gIGNvbG9yOiAjNWI3ZjkzO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQgLnBlcnNvbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IC00MHB4O1xufVxuXG4uc2VhcmNoLWNvbnRlbnQgLnBlcnNvbmMge1xuICBwYWRkaW5nOiA2MHB4IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1heC13aWR0aDogMzk0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtY29udGVudCAucGVyc29uYyAucGVyc29uLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnNlYXJjaC1jb250ZW50IC5wZXJzb25jIC5wZXJzb24tY29udGVudCBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnNlYXJjaC1jb250ZW50IC5wZXJzb25jIC5wZXJzb24tY29udGVudCBoNCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zZWFyY2gtY29udGVudCAucGVyc29uYyAucGVyc29uLWNvbnRlbnQgaDMsIC5zZWFyY2gtY29udGVudCAucGVyc29uYyAucGVyc29uLWNvbnRlbnQgaDQge1xuICBjb2xvcjogIzViN2Y5Mztcbn1cblxuLnNlYXJjaC1jb250ZW50IC5wZXJzb25jIC5wZXJzb24tY29udGVudCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWFyY2gtY29udGVudCAucGVyc29uYyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VhcmNoLWNvbnRlbnQgLnBlcnNvbmMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zZWFyY2gtY29udGVudCAucGVyc29uYyBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNQT05TT1JTIFBBR0VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3BvbnNvcnMtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNWI3ZjkzO1xufVxuXG4uc3BvbnNvcnMtc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI3ZjkzO1xufVxuXG4uc3BvbnNvcnMtc2VjdGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOUHJvLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnNwb25zb3JzLXNlY3Rpb24gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICM1YjdmOTM7XG59XG5cbi5zcG9uc29ycy1zZWN0aW9uIGltZyB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BvbnNvcnMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5zcG9uc29ycy1zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyBBUFBMSUNBVElPTiBQQUdFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFwcGxpY2F0aW9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4uYXBwbGljYXRpb24tY29udGFpbmVyLnRoYW5rcy1kc2Mge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLmFwcGxpY2F0aW9uLWNvbnRhaW5lciAubGFyZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uYXBwbGljYXRpb24tY29udGFpbmVyIC50ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5hcHBsaWNhdGlvbi1jb250YWluZXIgLnRleHQgaDQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYXBwbGljYXRpb24tY29udGFpbmVyIC50ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYXBwbGljYXRpb24tY29udGFpbmVyIC5leGgtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uYXBwbGljYXRpb24tY29udGFpbmVyIC5leGgtYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNjNlNWNkO1xuICBwYWRkaW5nOiAwcHggMTVweCAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFwcGxpY2F0aW9uLWNvbnRhaW5lciAuZXhoLWJveCBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgdG9wOiAxNTBweDtcbn1cblxuLmFwcGxpY2F0aW9uLWNvbnRhaW5lciAuZXhoLWJveCBoMiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYXBwbGljYXRpb24tY29udGFpbmVyIC5leGgtYm94IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM1YjdmOTM7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5hcHBsaWNhdGlvbi1jb250YWluZXIgLmV4aC1ib3ggYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFwcGxpY2F0aW9uLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWZvcm0ge1xuICBtYXJnaW46IDQwcHggYXV0byA1MHB4O1xuICBtYXgtd2lkdGg6IDgzMHB4O1xufVxuXG4uYXBwbGljYXRpb24tY29udGFpbmVyIC5yZWdpc3RyYXRpb24tZm9ybSAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hcHBsaWNhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1mb3JtIC5zaG9ydC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcHBsaWNhdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5hcHBsaWNhdGlvbi1jb250YWluZXIgLmxhcmdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5hcHBsaWNhdGlvbi1jb250YWluZXIgLnRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWNvbnRhaW5lciAuZXhoLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuYXBwbGljYXRpb24tY29udGFpbmVyIC5leGgtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxNzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuYXBwbGljYXRpb24tY29udGFpbmVyIC5leGgtYm94IGltZyB7XG4gICAgdG9wOiAtMjcwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICB9XG4gIC5hcHBsaWNhdGlvbi1jb250YWluZXIgLmV4aC1ib3ggaDIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5hcHBsaWNhdGlvbi1jb250YWluZXIgLmV4aC1ib3ggYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICM1YjdmOTM7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5hcHBsaWNhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5hcHBsaWNhdGlvbi1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1mb3JtIC5zaG9ydC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLm1vZGFsLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tb2RhbC1ib2R5IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1lbnUtd3JhcCBoMyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgVEhBTktTIFBBR0VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhhbmtzLWJsb2NrIHtcbiAgcGFkZGluZzogNzBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGhhbmtzLWJsb2NrIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXNpemU6IDM1cHg7XG59XG5cbi50aGFua3MtYmxvY2sgaDUge1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50aGFua3MtYmxvY2sgLnRleHQge1xuICBtYXJnaW46IDUwcHggMCA0MHB4O1xufVxuXG4udGhhbmtzLWJsb2NrIC50ZXh0IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi50aGFua3MtYmxvY2sgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogODEzcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4udGhhbmtzLWJsb2NrIC5idG4tZ3JvdXAgLmJ0biB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoYW5rcy1ibG9jayB7XG4gICAgcGFkZGluZzogNTBweCAxMHB4IDEwcHg7XG4gIH1cbiAgLnRoYW5rcy1ibG9jayAuYnRuLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC50aGFua3MtYmxvY2sgLmJ0bi1ncm91cCAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyoqKiBQcm9ncmFtIHBhZ2UgLSBQYW5lbCBHcm91cCAqKiovXG4ucGFuZWwtZ3JvdXAge1xuICAvKiBQcm9ncmFtIFBhbmVsICovXG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsIGEge1xuICBjb2xvcjogIzViN2Y5MztcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcge1xuICBtaW4taGVpZ2h0OiAxMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYW5lbC1ncm91cCAucGFuZWwgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgbWluLWhlaWdodDogMTQwcHg7XG4gIH1cbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDM1cHggNDBweCAzMHB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgLnNlc3Npb24tbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzViN2Y5MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAucm9vbS1uYW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzViN2Y5MztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC50b2dnbGUtbGluayxcbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAuc2Vzc2lvbi1uYW1lLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC50b2dnbGUtbGluayBzcGFuLFxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC5zZXNzaW9uLW5hbWUtdG9nZ2xlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNThweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAudG9nZ2xlLWxpbmsgc3BhbixcbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC5zZXNzaW9uLW5hbWUtdG9nZ2xlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC50b2dnbGUtbGluayAuZmEsXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgLnNlc3Npb24tbmFtZS10b2dnbGUgLmZhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2ZhYWU1ZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC50b2dnbGUtbGluayAuZmE6YWZ0ZXIsXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgLnNlc3Npb24tbmFtZS10b2dnbGUgLmZhOmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgLnRvZ2dsZS1saW5rOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEwNyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2FhYjJiZDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAudG9nZ2xlLWxpbms6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzhkOThhNztcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC50b2dnbGUtbGluay5jb2xsYXBzZWQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC5wcm9ncmFtLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAucHJvZ3JhbS10aXRsZSAuc2Vzc2lvbi1uYW1lIHtcbiAgY29sb3I6ICM1YjdmOTM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgfVxufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAzNXB4IDQwcHg7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtYm9keSBhOm5vdCgudG9nZ2xlLWxpbmspOm5vdCgucGVyc29uLXBvcHVwKSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzRmYmZhZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByby1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtYm9keSBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWJvZHkgLnJvbGVfdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzY2MmQ5MTtcbiAgZm9udC1mYW1pbHk6IFwiRElOUHJvLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1ib2R5IC5wZXJzb24tcG9wdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNWI3ZjkzO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWJvZHkgLnBlcnNvbi1wb3B1cCBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYW5lbC1ncm91cCBbZGF0YS1yY2hpbGRdICsgLmlubmVyLXBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnBhbmVsLWdyb3VwIC5pbm5lci1wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtNDdweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTdweDtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLmlubmVyLXBhbmVsLWdyb3VwOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnBhbmVsLWdyb3VwIC5pbm5lci1wYW5lbC1ncm91cCA+IC5wYW5lbC1jb2xsYXBzZS5pbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhbmVsLWdyb3VwIC5pbm5lci1wYW5lbC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5wYW5lbC1ncm91cCAuaW5uZXItcGFuZWwtZ3JvdXAgLmlubmVyLXBhbmVsLWdyb3VwIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wYW5lbC1ncm91cCAuaW5uZXItcGFuZWwtZ3JvdXAgLmlubmVyLXBhbmVsLWdyb3VwOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnBhbmVsLWdyb3VwIC5pbm5lci1wYW5lbC1ncm91cCAuaW5uZXItcGFuZWwtZ3JvdXA6bGFzdC1vZi10eXBlIC5wYW5lbC1lbnRyeTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYW5lbC1ncm91cCAuaW5uZXItcGFuZWwtZ3JvdXAgLmlubmVyLXBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG59XG5cbi5wYW5lbC1ncm91cCAuaW5uZXItcGFuZWwtZ3JvdXAgLmlubmVyLXBhbmVsLWdyb3VwID4gLnBhbmVsLWNvbGxhcHNlLmluIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYW5lbC1ncm91cCAuaW5uZXItcGFuZWwtZ3JvdXAgLmlubmVyLXBhbmVsLWdyb3VwIC5wYW5lbC1lbnRyeTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5wYW5lbC1ncm91cCAuaW5uZXItcGFuZWwtZ3JvdXAgLmlubmVyLXBhbmVsLWdyb3VwIC5zZXNzaW9uLW5hbWUtdG9nZ2xlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnBhbmVsLWdyb3VwIC5pbm5lci1wYW5lbC1ncm91cCAuaW5uZXItcGFuZWwtZ3JvdXAgLnNlc3Npb24tbmFtZS10b2dnbGUsXG4ucGFuZWwtZ3JvdXAgLmlubmVyLXBhbmVsLWdyb3VwIC5pbm5lci1wYW5lbC1ncm91cCAucm9vbS1uYW1lIHtcbiAgY29sb3I6ICM2NjJkOTE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFuZWwtZ3JvdXAgLmlubmVyLXBhbmVsLWdyb3VwIC5pbm5lci1wYW5lbC1ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtYm9keSA+IC5pbm5lci1wYW5lbC1ncm91cCB7XG4gIGJvcmRlcjogOHB4IHNvbGlkICNmMmYyZjI7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtYm9keSA+IC5pbm5lci1wYW5lbC1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1ib2R5ID4gLmlubmVyLXBhbmVsLWdyb3VwID4gLnBhbmVsLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1ib2R5ID4gLmlubmVyLXBhbmVsLWdyb3VwID4gLnBhbmVsLWhlYWRpbmcgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICB0ZXh0LWRlY29yYXRpb246IGluaXRpYWw7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtYm9keSA+IC5pbm5lci1wYW5lbC1ncm91cCA+IC5wYW5lbC1oZWFkaW5nIC5wcm9ncmFtLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtYm9keSA+IC5pbm5lci1wYW5lbC1ncm91cCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICB9XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtYm9keSA+IC5pbm5lci1wYW5lbC1ncm91cCAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1ib2R5ID4gLmlubmVyLXBhbmVsLWdyb3VwIHtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgfVxufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXByb2dyYW0gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgLmxpc3QtZ3JvdXAsXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXByb2dyYW0gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWVudHJ5LFxuLnBhbmVsLWdyb3VwIC5wYW5lbC1wcm9ncmFtIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtcHJvZ3JhbSAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSAubGlzdC1ncm91cDpiZWZvcmUsXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXByb2dyYW0gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWVudHJ5OmJlZm9yZSxcbi5wYW5lbC1ncm91cCAucGFuZWwtcHJvZ3JhbSAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtcHJvZ3JhbSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTVweCAyNXB4IDI1cHg7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtcHJvZ3JhbSA+IC5wYW5lbC1oZWFkaW5nIGEsIC5wYW5lbC1ncm91cCAucGFuZWwtcHJvZ3JhbSA+IC5wYW5lbC1oZWFkaW5nID4gLnNlc3Npb24tbmFtZSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXByb2dyYW0gPiAucGFuZWwtaGVhZGluZyAucHJvZ3JhbS10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXByb2dyYW0gPiAucGFuZWwtaGVhZGluZyAudG9nZ2xlLWxpbms6YWZ0ZXIge1xuICB0b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXNpemU6IDM1cHg7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtcHJvZ3JhbSA+IC5wYW5lbC1oZWFkaW5nIC50b2dnbGUtbGluazpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjOGQ5OGE3O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXByb2dyYW0gPiAucGFuZWwtaGVhZGluZyAudG9nZ2xlLWxpbmsuY29sbGFwc2VkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFuZWwtZ3JvdXAgLnBhbmVsLXByb2dyYW0gPiAucGFuZWwtaGVhZGluZyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLXByb2dyYW0gPiAucGFuZWwtaGVhZGluZyAucHJvZ3JhbS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1wcm9ncmFtID4gLnBhbmVsLWhlYWRpbmcgLnRvZ2dsZS1saW5rOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1wcm9ncmFtIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtcHJvZ3JhbSAucGFuZWwtYm9keSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRElOUHJvLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFuZWwtZ3JvdXAgLnBhbmVsLXByb2dyYW0gLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi8qKiBDb250YWN0IGZvcm0gKiovXG4ucmVnaXN0cmF0aW9uLWZvcm0ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtIC50aHVtYi1pbWFnZSB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5zaG9ydC10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVnaXN0cmF0aW9uLWZvcm0gLnNob3J0LXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAudGV4dC1lcnJvciB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3ODc4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5mb3JtLWZsZXggLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiA0OC4zJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybS1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybS1mbGV4IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lzdHJhdGlvbi1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5mb3JtLWNvbnRyb2wuZm9ybS1pbWcge1xuICAvKiBzdHlsZSAxICovXG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybS1jb250cm9sLmZvcm0taW1nIC5pbnB1dGZpbGUge1xuICB3aWR0aDogMC4xcHg7XG4gIGhlaWdodDogMC4xcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybS1jb250cm9sLmZvcm0taW1nIC5pbnB1dGZpbGUgKyBsYWJlbCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybS1jb250cm9sLmZvcm0taW1nIC5uby1qcyAuaW5wdXRmaWxlICsgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0tY29udHJvbC5mb3JtLWltZyAuaW5wdXRmaWxlOmZvY3VzICsgbGFiZWwsXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0tY29udHJvbC5mb3JtLWltZyAuaW5wdXRmaWxlLmhhcy1mb2N1cyArIGxhYmVsIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5mb3JtLWNvbnRyb2wuZm9ybS1pbWcgLmlucHV0ZmlsZSArIGxhYmVsICoge1xuICAvKiBwb2ludGVyLWV2ZW50czogbm9uZTsgKi9cbiAgLyogaW4gY2FzZSBvZiBGYXN0Q2xpY2sgbGliIHVzZSAqL1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0tY29udHJvbC5mb3JtLWltZyAuaW5wdXRmaWxlICsgbGFiZWwgc3ZnIHtcbiAgd2lkdGg6IDEuM2VtO1xuICBoZWlnaHQ6IDEuM2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIG1hcmdpbi10b3A6IC0wLjI1ZW07XG4gIC8qIDRweCAqL1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICAvKiA0cHggKi9cbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5mb3JtLWNvbnRyb2wuZm9ybS1pbWcgLmlucHV0ZmlsZS0xICsgbGFiZWwge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OTUyZTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5mb3JtLWNvbnRyb2wuZm9ybS1pbWcgLmlucHV0ZmlsZS0xOmZvY3VzICsgbGFiZWwsXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0tY29udHJvbC5mb3JtLWltZyAuaW5wdXRmaWxlLTEuaGFzLWZvY3VzICsgbGFiZWwsXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0tY29udHJvbC5mb3JtLWltZyAuaW5wdXRmaWxlLTEgKyBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWFlNWY7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybS1jb250cm9sIGlucHV0LFxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5mb3JtLWNvbnRyb2wgdGV4dGFyZWEsXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0tY29udHJvbCBzZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1cHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjNWI3NDg4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0tY29udHJvbCBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0tY29udHJvbCAuZmllbGQtcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0tY29udHJvbCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNWI3NDg4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0tY29udHJvbCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICM1Yjc0ODg7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybS1jb250cm9sIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICM1Yjc0ODg7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybS1jb250cm9sIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNWI3NDg4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0tY29udHJvbCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNWI3NDg4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0tY29udHJvbCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICM1Yjc0ODg7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybS1jb250cm9sIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICM1Yjc0ODg7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybS1jb250cm9sIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNWI3NDg4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0tY29udHJvbCAuc2VsZWN0LWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDY1cHg7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybS1jb250cm9sIC5zZWxlY3QtZmllbGQ6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgIzY2MmQ5MTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5mb3JtLWNvbnRyb2wgLnNlbGVjdC1maWVsZCBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0tY29udHJvbCAuc2VsZWN0LWZpZWxkIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybS1jb250cm9sIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMjkwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmJ0biB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggIzk5OTtcbiAgcGFkZGluZzogN3B4IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqIEEvTSBEeW5hbWljIGZvcm0gc3R5bGVzICoqL1xuLnJlZ2lzdHJhdGlvbi1mb3JtIC5mb3JtIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0gLmZvcm1fX25vdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0uaW50YWtlLWZvcm0gLmZvcm1fX3JvdyBpbnB1dCxcbi5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybS5pbnRha2UtZm9ybSAuZm9ybV9fcm93IHRleHRhcmVhLFxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5mb3JtLmludGFrZS1mb3JtIC5mb3JtX19yb3cgc2VsZWN0IHtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lzdHJhdGlvbi1mb3JtIC5mb3JtLmludGFrZS1mb3JtIC5mb3JtX19yb3cgaW5wdXQsXG4gIC5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybS5pbnRha2UtZm9ybSAuZm9ybV9fcm93IHRleHRhcmVhLFxuICAucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0uaW50YWtlLWZvcm0gLmZvcm1fX3JvdyBzZWxlY3Qge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0gLmZvcm1fZHNjIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAxMnB4IDAgMCAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5mb3JtIC5mb3JtX19yb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0gLmZvcm1fX3JvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0gLmZvcm1fX3JvdyAuZm9ybV9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybSAuZm9ybV9fcm93IC5mb3JtX19sYWJlbCBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0gLmZvcm1fX3JvdyAuZm9ybV9fZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybSAuZm9ybV9fcm93IGlucHV0LFxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5mb3JtIC5mb3JtX19yb3cgdGV4dGFyZWEsXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0gLmZvcm1fX3JvdyBzZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1cHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjNWI3NDg4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lzdHJhdGlvbi1mb3JtIC5mb3JtIC5mb3JtX19yb3cgaW5wdXQsXG4gIC5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybSAuZm9ybV9fcm93IHRleHRhcmVhLFxuICAucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0gLmZvcm1fX3JvdyBzZWxlY3Qge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0gLmZvcm1fX3JvdyBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5mb3JtIC5mb3JtX19yb3cgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybSAuc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5mb3JtIC5zZWxlY3Q6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgIzY2MmQ5MTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5mb3JtIC5zZWxlY3Qgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybSAuc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtIC5mb3JtIGJ1dHRvbiwgLnJlZ2lzdHJhdGlvbi1mb3JtIC5mb3JtIC51cGxvYWQtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IDQycHg7XG4gIG1heC13aWR0aDogMjMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRJTlByby1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzNjU4OTc7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhZTVmO1xufVxuXG4ucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0gYnV0dG9uOmhvdmVyLCAucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0gYnV0dG9uOmZvY3VzLCAucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0gYnV0dG9uOmFjdGl2ZSwgLnJlZ2lzdHJhdGlvbi1mb3JtIC5mb3JtIC51cGxvYWQtYnRuOmhvdmVyLCAucmVnaXN0cmF0aW9uLWZvcm0gLmZvcm0gLnVwbG9hZC1idG46Zm9jdXMsIC5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybSAudXBsb2FkLWJ0bjphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OTUyZTtcbn1cblxuLyoqIFBhcnNsZXkgc3R5bGVzICoqL1xuLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3QgbGkge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZmJmYWQ7XG59XG5cbi5oaWRldXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW50YWtlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDUwcHggMCAxMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRha2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG4uaW50YWtlLWNvbnRhaW5lciAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjYyZDkxO1xuICBmb250LXNpemU6IDMuMXJlbTtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmludGFrZS1jb250YWluZXIgLnNtYWxsLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi5pbnRha2UtY29udGFpbmVyIC5ibHVlLXN1YnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2NjJkOTE7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaW50YWtlLWNvbnRhaW5lciAuc21hbGwtc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5pbnRha2UtY29udGFpbmVyIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uaW50YWtlLWNvbnRhaW5lciAuYnRuLXNob3J0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5pbnRha2UtY29udGFpbmVyIGEge1xuICBjb2xvcjogIzY2MmQ5MTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludGFrZS1jb250YWluZXIgLnZhcmlvdXMge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uaW50YWtlLWNvbnRhaW5lciAuZmxvYXQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludGFrZS1jb250YWluZXIgLmZsb2F0LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmludGFrZS1jb250YWluZXIgLmZvcm0tZ3JvdXAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmludGFrZS1jb250YWluZXIgLmZvcm0tZ3JvdXAucGxlZnQgLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uaW50YWtlLWNvbnRhaW5lciAuaW50YWtlLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5pbnRha2UtY29udGFpbmVyIC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG5cbi5pbnRha2UtY29udGFpbmVyIC5mb3JtLWNvbnRyb2wubWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmludGFrZS1jb250YWluZXIgLmZvcm0tY29udHJvbCAudGlwcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnRha2UtY29udGFpbmVyIC5mb3JtLWNvbnRyb2wgLnRpcHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRha2UtY29udGFpbmVyIC5mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmludGFrZS1jb250YWluZXIgLmdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYmEyOTQ7XG59XG5cbi5pbnRha2UtY29udGFpbmVyIC5ncm91cC5idCB7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2JhMjk0O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5pbnRha2UtY29udGFpbmVyIC5ncm91cC5uYiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmludGFrZS1jb250YWluZXIgLmdyb3VwLnRvcGdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmludGFrZS1jb250YWluZXIgLnRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmludGFrZS1jb250YWluZXIgLnRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uaW50YWtlLWNvbnRhaW5lciAudGV4dCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaW50YWtlLWNvbnRhaW5lciAudGV4dCAuc3VidCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NjJkOTE7XG59XG5cbi5pbnRha2UtY29udGFpbmVyIC50ZXh0IC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICM2NjJkOTE7XG59XG5cbi5pbnRha2UtY29udGFpbmVyIC50ZXh0IC5zdWJ0aXRsZSBhIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5pbnRha2UtY29udGFpbmVyIC5oZWxwLXRleHQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaW50YWtlLWNvbnRhaW5lciAuaGVscC10ZXh0IHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaW50YWtlLWNvbnRhaW5lciAuaGVscC10ZXh0IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5pbnRha2UtY29udGFpbmVyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNzYwcHg7XG59XG5cbi5pbnRha2UtY29udGFpbmVyIHRhYmxlIHRoLCAuaW50YWtlLWNvbnRhaW5lciB0YWJsZSB0ZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uaW50YWtlLWNvbnRhaW5lciB0YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5pbnRha2UtY29udGFpbmVyIHRhYmxlIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5pbnRha2UtY29udGFpbmVyIHRhYmxlIHRkIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaW50YWtlLWNvbnRhaW5lciB0YWJsZSB0ZCBhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmludGFrZS1jb250YWluZXIuaW50YWtlLXNlc3Npb24gLmxvZ2dlZC11c2VyIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLmludGFrZS1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1mb3JtIC5tZXNzYWdlLWJveCBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmludGFrZS1jb250YWluZXIgLnJlZ2lzdHJhdGlvbi1mb3JtIC5tZXNzYWdlLWJveCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaW50YWtlLWNvbnRhaW5lciAucmVnaXN0cmF0aW9uLWZvcm0gLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaW50YWtlLWNvbnRhaW5lciAuc3VtbWFyeS10YWJsZSB0YWJsZSB7XG4gIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmludGFrZS1jb250YWluZXIgLnN1bW1hcnktdGFibGUgdGFibGUgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5pbnRha2UtY29udGFpbmVyIC5zdW1tYXJ5LXRhYmxlIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmludGFrZS1jb250YWluZXIgLnN1bW1hcnktdGFibGUgdGFibGUgdGQgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmludGFrZS1jb250YWluZXIgLnN1bW1hcnktdGFibGUgdGFibGUgdGQgLmZvcm0tY29udHJvbCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbnRha2UtY29udGFpbmVyIC5zdW1tYXJ5LXRhYmxlIHRhYmxlIHRkIC5mb3JtLWNvbnRyb2wgLm5vYm9yZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uaW50YWtlLWNvbnRhaW5lciAuc3VtbWFyeS10YWJsZSAuZm9ybS1jb250cm9sIC50aXBzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5pbnRha2UtdG9wLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaW50YWtlLXRvcC1saXN0IGxpIHtcbiAgY29sb3I6ICM2NjJkOTE7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmludGFrZS10b3AtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5pbnRha2UtdG9wLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4uaW50YWtlLXRvcC1saXN0IGxpIGEge1xuICBjb2xvcjogIzY2MmQ5MTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmludGFrZS10b3AtbGlzdCBsaSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZXNzaW9uLWVkaXQtZm9ybSAuZm9ybS1jb250cm9sIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZXNzaW9uLWVkaXQtZm9ybSAuZm9ybS1jb250cm9sIC5xdWFudGl0eS1maWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiA0NzNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXNzaW9uLWVkaXQtZm9ybSAudGlwcy13cmFwIC5jaGVja2JveC1jb250cm9sLFxuLnNlc3Npb24tZWRpdC1mb3JtIC50aXBzLXdyYXAgLnRpcHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2Vzc2lvbi1lZGl0LWZvcm0gLnRpcHMtd3JhcCAuY2hlY2tib3gtY29udHJvbCxcbiAgLnNlc3Npb24tZWRpdC1mb3JtIC50aXBzLXdyYXAgLnRpcHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZXNzaW9uLWVkaXQtZm9ybSAudmVydGljYWwtY2hlY2tib3gtZ3JvdXAgLmZvcm0tY29udHJvbCA+IC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW50YWtlLWZvcm0ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmludGFrZS1mb3JtIC5wYW5lbC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmludGFrZS1mb3JtIC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmludGFrZS1mb3JtIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMmJjNmI0O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjBiM2EyO1xufVxuXG4uaW50YWtlLWZvcm0gLmZvcm0tY29udHJvbCAuZm9ybV9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaW50YWtlLWZvcm0gLmZvcm0tY29udHJvbCAuZm9ybV9fbGFiZWwgbGFiZWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaW50YWtlLWZvcm0gLmZvcm0tY29udHJvbCAuc2VsZWN0LWZpZWxkIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaW50YWtlLWZvcm0gLmZvcm0tY29udHJvbCBpbnB1dCxcbi5pbnRha2UtZm9ybSAuZm9ybS1jb250cm9sIHRleHRhcmVhLFxuLmludGFrZS1mb3JtIC5mb3JtLWNvbnRyb2wgc2VsZWN0IHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaW50YWtlLWZvcm0gLmZvcm0tY29udHJvbCAuc3RlcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDQ3M3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmludGFrZS1mb3JtIC5mb3JtLWNvbnRyb2wgLnN0ZXBwZXIuYmV2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmludGFrZS1mb3JtIC5mb3JtLWNvbnRyb2wgLnN0ZXBwZXIuYmV2IC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5pbnRha2UtZm9ybSAuZm9ybS1jb250cm9sIC5zdGVwcGVyLmJldiAuZm9ybS1jb250cm9sIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaW50YWtlLWZvcm0gLmZvcm0tY29udHJvbCAuc3RlcHBlciAuc3RlcHBlci1hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhZTVmO1xuICB3aWR0aDogNTZweDtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGw7XG59XG5cbi5pbnRha2UtZm9ybSAuZm9ybS1jb250cm9sIC5zdGVwcGVyIC5zdGVwcGVyLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYTY1MDtcbn1cblxuLmludGFrZS1mb3JtIC5mb3JtLWNvbnRyb2wgLnN0ZXBwZXIgLnN0ZXBwZXItYXJyb3cudXAsIC5pbnRha2UtZm9ybSAuZm9ybS1jb250cm9sIC5zdGVwcGVyIC5zdGVwcGVyLWFycm93LmRvd24ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5pbnRha2UtZm9ybSAuZm9ybS1jb250cm9sIC5zdGVwcGVyIC5zdGVwcGVyLWFycm93LnVwOmJlZm9yZSwgLmludGFrZS1mb3JtIC5mb3JtLWNvbnRyb2wgLnN0ZXBwZXIgLnN0ZXBwZXItYXJyb3cuZG93bjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5pbnRha2UtZm9ybSAuZm9ybS1jb250cm9sIC5zdGVwcGVyIC5zdGVwcGVyLWFycm93LnVwOmJlZm9yZSB7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAzcHg7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjNjYyZDkxO1xufVxuXG4uaW50YWtlLWZvcm0gLmZvcm0tY29udHJvbCAuc3RlcHBlciAuc3RlcHBlci1hcnJvdy5kb3duOmJlZm9yZSB7XG4gIHRvcDogM3B4O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgIzY2MmQ5MTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnRha2UtZm9ybSAuZm9ybS1jb250cm9sIC5zdGVwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmludGFrZS1mb3JtIC5mb3JtLWNvbnRyb2wgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxNzJweDtcbn1cblxuLmludGFrZS1mb3JtIC5zZWxlY3QtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNTVweDtcbn1cblxuLmludGFrZS1mb3JtIC5zZWxlY3QtZmllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICM2NjJkOTE7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICByaWdodDogMjNweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmludGFrZS1mb3JtIC5zZWxlY3QtZmllbGQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uaW50YWtlLWZvcm0gLnNlbGVjdC1maWVsZCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludGFrZS1mb3JtIC50aXBzLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5pbnRha2UtZm9ybSAuY2hlY2tib3gtY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmludGFrZS1mb3JtIC5jaGVja2JveC1pbnB1dCxcbi5pbnRha2UtZm9ybSAucmFkaW8taW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pbnRha2UtZm9ybSAuY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1jdXN0b206OmJlZm9yZSxcbi5pbnRha2UtZm9ybSAuY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1jdXN0b206OmJlZm9yZSxcbi5pbnRha2UtZm9ybSAucmFkaW8taW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1jdXN0b206OmJlZm9yZSxcbi5pbnRha2UtZm9ybSAucmFkaW8taW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1jdXN0b206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWFlNWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2NoZWNrZWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5pbnRha2UtZm9ybSAuY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1jdXN0b206OmJlZm9yZSxcbi5pbnRha2UtZm9ybSAucmFkaW8taW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1jdXN0b206OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmludGFrZS1mb3JtIC5jaGVja2JveC1jdXN0b20sXG4uaW50YWtlLWZvcm0gLnJhZGlvLWN1c3RvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW50YWtlLWZvcm0gLmNoZWNrYm94LWN1c3RvbSxcbi5pbnRha2UtZm9ybSAucmFkaW8tY3VzdG9tLFxuLmludGFrZS1mb3JtIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmludGFrZS1mb3JtIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRha2UtZm9ybSAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uaW50YWtlLXRhYmxlIHtcbiAgYmFja2dyb3VuZDogIzU2YzJiMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLmludGFrZS10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDc2MHB4O1xufVxuXG4uaW50YWtlLXRhYmxlIHRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NGNkYmU7XG59XG5cbi5pbnRha2UtdGFibGUgdGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmludGFrZS10YWJsZSB0YWJsZSAubWFpbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaW50YWtlLXRhYmxlIHRhYmxlIHRoLCAuaW50YWtlLXRhYmxlIHRhYmxlIHRkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5pbnRha2UtdGFibGUgdGFibGUgdGgge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgY29sb3I6ICM2NjJkOTE7XG59XG5cbi5pbnRha2UtdGFibGUgdGFibGUgdGQge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuXG4uaW50YWtlLXRhYmxlIHRhYmxlIHRkIGg1IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmludGFrZS10YWJsZSB0YWJsZSB0ZCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaW50YWtlLXRhYmxlIHRhYmxlIHRkIC5zdWJ0ZXh0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnRha2UtdGFibGUge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbn1cblxuLmxvZ2dlZC11c2VyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9nZ2VkLXVzZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnNlc3Npb24tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uc2Vzc2lvbi1saXN0IHRhYmxlIHRoIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5zZXNzaW9uLWxpc3QgdGFibGUgdGQge1xuICBwYWRkaW5nOiAyMnB4IDVweDtcbn1cblxuLnNlc3Npb24tbGlzdCB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5zZXNzaW9uLWxpc3QgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubG9naW4tZm9ybSB7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5sb2dpbi1mb3JtIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjJkOTE7XG4gIGZvbnQtc2l6ZTogMy4xcmVtO1xuICBmb250LXNpemU6IDMxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubG9naW4tZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmxvZ2luLWZvcm0gLmZvcm0tY29udHJvbCBpbnB1dCxcbi5sb2dpbi1mb3JtIC5mb3JtLWNvbnRyb2wgdGV4dGFyZWEsXG4ubG9naW4tZm9ybSAuZm9ybS1jb250cm9sIHNlbGVjdCB7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmxvZ2luLWZvcm0gLmZvcm0tY29udHJvbCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubG9naW4tZm9ybSAuZm9ybS1jb250cm9sIC5sYWJlbC10ZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jc3Nsb2FkLWRvdHMge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdXRsaW5lOiAxcHggc29saWQgcmVkO1xuICBmaWx0ZXI6IHVybCgjZ29vKTtcbiAgLW8tZmlsdGVyOiB1cmwoI2dvbyk7XG4gIC1tcy1maWx0ZXI6IHVybCgjZ29vKTtcbiAgLXdlYmtpdC1maWx0ZXI6IHVybCgjZ29vKTtcbiAgLW1vei1maWx0ZXI6IHVybCgjZ29vKTtcbn1cblxuLmNzc2xvYWQtZG90IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5jc3Nsb2FkLWRvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA0OXB4O1xuICBiYWNrZ3JvdW5kOiAjZGVhMDQyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgbWFyZ2luLWxlZnQ6IC0xNy41cHg7XG4gIG1hcmdpbi10b3A6IC0xNy41cHg7XG59XG5cbi5jc3Nsb2FkLWRvdDpudGgtY2hpbGQoNSk6YmVmb3JlIHtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogNDQuNXB4O1xuICBoZWlnaHQ6IDQ0LjVweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMS43NXB4O1xuICBtYXJnaW4tdG9wOiAtMjEuNzVweDtcbiAgYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1jb2xvcnMgNC42cyBlYXNlIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGNzc2xvYWQtZG90LWNvbG9ycyA0LjZzIGVhc2UgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IGNzc2xvYWQtZG90LWNvbG9ycyA0LjZzIGVhc2UgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1jb2xvcnMgNC42cyBlYXNlIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogY3NzbG9hZC1kb3QtY29sb3JzIDQuNnMgZWFzZSBpbmZpbml0ZTtcbn1cblxuLmNzc2xvYWQtZG90Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbjogY3NzbG9hZC1kb3Qtcm90YXRlLTEgNC42cyAwcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogY3NzbG9hZC1kb3Qtcm90YXRlLTEgNC42cyAwcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IGNzc2xvYWQtZG90LXJvdGF0ZS0xIDQuNnMgMHMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogY3NzbG9hZC1kb3Qtcm90YXRlLTEgNC42cyAwcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1yb3RhdGUtMSA0LjZzIDBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmNzc2xvYWQtZG90Om50aC1jaGlsZCgxKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMyZTVlO1xuICBhbmltYXRpb246IGNzc2xvYWQtZG90LW1vdmUgNC42cyAwcyBlYXNlIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGNzc2xvYWQtZG90LW1vdmUgNC42cyAwcyBlYXNlIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1tb3ZlIDQuNnMgMHMgZWFzZSBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNzc2xvYWQtZG90LW1vdmUgNC42cyAwcyBlYXNlIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogY3NzbG9hZC1kb3QtbW92ZSA0LjZzIDBzIGVhc2UgaW5maW5pdGU7XG59XG5cbi5jc3Nsb2FkLWRvdDpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IGNzc2xvYWQtZG90LXJvdGF0ZS0yIDQuNnMgMS4xNXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGNzc2xvYWQtZG90LXJvdGF0ZS0yIDQuNnMgMS4xNXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1yb3RhdGUtMiA0LjZzIDEuMTVzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNzc2xvYWQtZG90LXJvdGF0ZS0yIDQuNnMgMS4xNXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogY3NzbG9hZC1kb3Qtcm90YXRlLTIgNC42cyAxLjE1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5jc3Nsb2FkLWRvdDpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5NjVhZjtcbiAgYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1tb3ZlIDQuNnMgMS4xNXMgZWFzZSBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1tb3ZlIDQuNnMgMS4xNXMgZWFzZSBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogY3NzbG9hZC1kb3QtbW92ZSA0LjZzIDEuMTVzIGVhc2UgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1tb3ZlIDQuNnMgMS4xNXMgZWFzZSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IGNzc2xvYWQtZG90LW1vdmUgNC42cyAxLjE1cyBlYXNlIGluZmluaXRlO1xufVxuXG4uY3NzbG9hZC1kb3Q6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1yb3RhdGUtMyA0LjZzIDIuM3MgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGNzc2xvYWQtZG90LXJvdGF0ZS0zIDQuNnMgMi4zcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IGNzc2xvYWQtZG90LXJvdGF0ZS0zIDQuNnMgMi4zcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1yb3RhdGUtMyA0LjZzIDIuM3MgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogY3NzbG9hZC1kb3Qtcm90YXRlLTMgNC42cyAyLjNzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmNzc2xvYWQtZG90Om50aC1jaGlsZCgzKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1tb3ZlIDQuNnMgMi4zcyBlYXNlIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGNzc2xvYWQtZG90LW1vdmUgNC42cyAyLjNzIGVhc2UgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IGNzc2xvYWQtZG90LW1vdmUgNC42cyAyLjNzIGVhc2UgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1tb3ZlIDQuNnMgMi4zcyBlYXNlIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogY3NzbG9hZC1kb3QtbW92ZSA0LjZzIDIuM3MgZWFzZSBpbmZpbml0ZTtcbn1cblxuLmNzc2xvYWQtZG90Om50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbjogY3NzbG9hZC1kb3Qtcm90YXRlLTQgNC42cyAzLjQ1cyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogY3NzbG9hZC1kb3Qtcm90YXRlLTQgNC42cyAzLjQ1cyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IGNzc2xvYWQtZG90LXJvdGF0ZS00IDQuNnMgMy40NXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogY3NzbG9hZC1kb3Qtcm90YXRlLTQgNC42cyAzLjQ1cyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1yb3RhdGUtNCA0LjZzIDMuNDVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmNzc2xvYWQtZG90Om50aC1jaGlsZCg0KTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVhMDQyO1xuICBhbmltYXRpb246IGNzc2xvYWQtZG90LW1vdmUgNC42cyAzLjQ1cyBlYXNlIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGNzc2xvYWQtZG90LW1vdmUgNC42cyAzLjQ1cyBlYXNlIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1tb3ZlIDQuNnMgMy40NXMgZWFzZSBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNzc2xvYWQtZG90LW1vdmUgNC42cyAzLjQ1cyBlYXNlIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogY3NzbG9hZC1kb3QtbW92ZSA0LjZzIDMuNDVzIGVhc2UgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgY3NzbG9hZC1kb3QtbW92ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTglLCAyMiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjhweCk7XG4gIH1cbiAgNDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBjc3Nsb2FkLWRvdC1tb3ZlIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxOCUsIDIyJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02OHB4KTtcbiAgfVxuICA0MCUsIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBjc3Nsb2FkLWRvdC1tb3ZlIHtcbiAgMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTglLCAyMiUge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY4cHgpO1xuICB9XG4gIDQwJSwgMTAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY3NzbG9hZC1kb3QtbW92ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxOCUsIDIyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY4cHgpO1xuICB9XG4gIDQwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGNzc2xvYWQtZG90LW1vdmUge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTglLCAyMiUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02OHB4KTtcbiAgfVxuICA0MCUsIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY3NzbG9hZC1kb3QtY29sb3JzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWEwNDI7XG4gIH1cbiAgMjUlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMyZTVlO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5NjVhZjtcbiAgfVxuICA3NSUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWEwNDI7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBjc3Nsb2FkLWRvdC1jb2xvcnMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlYTA0MjtcbiAgfVxuICAyNSUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzJlNWU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2NWFmO1xuICB9XG4gIDc1JSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlYTA0MjtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBjc3Nsb2FkLWRvdC1jb2xvcnMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlYTA0MjtcbiAgfVxuICAyNSUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzJlNWU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2NWFmO1xuICB9XG4gIDc1JSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlYTA0MjtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY3NzbG9hZC1kb3QtY29sb3JzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWEwNDI7XG4gIH1cbiAgMjUlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMyZTVlO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5NjVhZjtcbiAgfVxuICA3NSUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWEwNDI7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGNzc2xvYWQtZG90LWNvbG9ycyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVhMDQyO1xuICB9XG4gIDI1JSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjMmU1ZTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTY1YWY7XG4gIH1cbiAgNzUlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVhMDQyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY3NzbG9hZC1kb3Qtcm90YXRlLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGNzc2xvYWQtZG90LXJvdGF0ZS0xIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgY3NzbG9hZC1kb3Qtcm90YXRlLTEge1xuICAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjc3Nsb2FkLWRvdC1yb3RhdGUtMSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgY3NzbG9hZC1kb3Qtcm90YXRlLTEge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTA1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjc3Nsb2FkLWRvdC1yb3RhdGUtMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBjc3Nsb2FkLWRvdC1yb3RhdGUtMiB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNjVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgY3NzbG9hZC1kb3Qtcm90YXRlLTIge1xuICAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE2NWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNzc2xvYWQtZG90LXJvdGF0ZS0yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTY1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGNzc2xvYWQtZG90LXJvdGF0ZS0yIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTY1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjc3Nsb2FkLWRvdC1yb3RhdGUtMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MzVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBjc3Nsb2FkLWRvdC1yb3RhdGUtMyB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0MzVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgY3NzbG9hZC1kb3Qtcm90YXRlLTMge1xuICAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQzNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNzc2xvYWQtZG90LXJvdGF0ZS0zIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDM1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGNzc2xvYWQtZG90LXJvdGF0ZS0zIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDM1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBjc3Nsb2FkLWRvdC1yb3RhdGUtNCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3MDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgY3NzbG9hZC1kb3Qtcm90YXRlLTQge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNzA1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBjc3Nsb2FkLWRvdC1yb3RhdGUtNCB7XG4gIDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNzA1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNzc2xvYWQtZG90LXJvdGF0ZS00IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzA1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBjc3Nsb2FkLWRvdC1yb3RhdGUtNCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDcwNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcbiAgfVxufVxuXG4vKiBGb290ZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogNThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjNmNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLmZvb3Rlci1jb2x1bW4uZGl2aWRlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLmZvb3Rlci1jb2x1bW4uZGl2aWRlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290ZXItY29sdW1uIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5mb290ZXItY29sdW1uIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5mb290ZXItY29sdW1uIC5idG4ge1xuICBtYXJnaW46IDIzcHggYXV0byAwO1xuICB3aWR0aDogMjEwcHg7XG59XG5cbi5mb290ZXItY29sdW1uIC5mb290ZXItdGFnIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5mb290ZXItY29sdW1uID4gYTpub3QoLmJ0bikge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZm9vdGVyLWNvbHVtbiAuc29jaWFsLWJ1dHRvbnMge1xuICBtYXJnaW46IDE3cHggYXV0byAxOXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb2x1bW4uZGl2aWRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5cbi5hY2Nlc3NpYmlsaXR5IGltZyB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWF4LXdpZHRoOiA0N3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY2Vzc2liaWxpdHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5sb2dvLXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgcGFkZGluZy10b3A6IDMzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5sb2dvLXBhbmVsIGltZyB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi8qIFR5cG9ncmFwaHlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIEJhc2UgRm9udFxuJGJhc2UtZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiRiYXNlLWZvbnQtc2l6ZTogMTRweDtcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjI7XG4kYmFzZS1mb250LWNvbG9yOiAkdGV4dC1ncmF5O1xuXG4vLyBEaW4gUHJvIEZhbWlseVxuJGRpbi1wcm8tcmVndWxhcjogJ0RJTlByby1yZWd1bGFyJywgc2Fucy1zZXJpZjtcbiRkaW4tcHJvLW1lZGl1bTogJ0RJTlByby1tZWRpdW0nLCBzYW5zLXNlcmlmO1xuJGRpbi1wcm8tYm9sZDogJ0RJTlByby1ib2xkJywgc2Fucy1zZXJpZjtcbiRkaW4tcHJvLWJsYWNrOiAnRElOUHJvLWJsYWNrJywgc2Fucy1zZXJpZjtcbiRwb3BwaW5zOiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHVsLCBvbCB7XG4gIG1hcmdpbjogMDtcbn1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmgyIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDMpO1xuICBmb250LWZhbWlseTogJGRpbi1wcm8tYm9sZDtcbn1cblxuaDMge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMi40KTtcbn1cblxuaDQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbn1cblxucCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xufVxuXG5hIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogJGRpbi1wcm8tbWVkaXVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb25BbGw7XG5cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi8vIEZvbnQgc2l6ZVxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxLjYpIHtcbiAgZm9udC1zaXplOiAkc2l6ZVZhbHVlICsgcmVtO1xuICBmb250LXNpemU6ICgkc2l6ZVZhbHVlICogMTApICsgcHg7XG59XG5cbi8vIFRyYW5zaXRpb25cbiR0cmFuc2l0aW9uQWxsOiAwLjRzIGFsbDtcblxuLy8gUGxhY2Vob2xkZXJzXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XG4gIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cbiAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fVxuICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7QGNvbnRlbnR9XG4gIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cbiAgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge0Bjb250ZW50fVxuICB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XG4gIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH1cbn1cblxuQG1peGluIHBsYWNlaG9sZGVyRm9jdXMge1xuICBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XG4gIGlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cbiAgaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fVxuICBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7QGNvbnRlbnR9XG5cbiAgdGV4dGFyZWE6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxuICB0ZXh0YXJlYTpmb2N1czotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XG4gIHRleHRhcmVhOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cbiAgdGV4dGFyZWE6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fVxufVxuXG4vLyByZXNwb25kLXRvKClcbi8vIC0tLS0tLS0tLS0tLVxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbiRzY3JlZW4teHM6IDQ4MHB4O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRzY3JlZW4tc206IDc2OHB4O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJHNjcmVlbi1tZDogOTkycHg7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJHNjcmVlbi1sZzogMTIwMHB4O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAoJHNjcmVlbi1zbSAtIDEpO1xuJHNjcmVlbi1zbS1tYXg6ICgkc2NyZWVuLW1kIC0gMSk7XG4kc2NyZWVuLW1kLW1heDogKCRzY3JlZW4tbGcgLSAxKTtcblxuQG1peGluIHJlc3BvbmQtdG8oJG1lZGlhKSB7XG4gIEBpZiAkbWVkaWEgPT0geHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkgeyBAY29udGVudCB9XG4gIH1cbiAgQGVsc2UgaWYgJG1lZGlhID09IGV4dHJhX3hzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykgeyBAY29udGVudCB9XG4gIH1cbiAgQGVsc2UgaWYgJG1lZGlhID09IHNtIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHsgQGNvbnRlbnQgfVxuICB9XG4gIEBlbHNlIGlmICRtZWRpYSA9PSBtZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7IEBjb250ZW50IH1cbiAgfVxuICBAZWxzZSBpZiAkbWVkaWEgPT0gbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7IEBjb250ZW50IH1cbiAgfVxufSIsIi8vIFBhbGxldGVcbiRtYWluLWdyZWVuLWNvbG9yOiAjMzViYTlkO1xuJHRleHQtZ3JheTogIzMzMztcblxuJHN0b3JtLWdyYXk6ICM3ZTdmODI7XG4kZGltLWdyYXk6ICM2NjY7XG5cbiRwYXR0ZW5zLWJsdWU6ICNkZWUxZTI7XG4kbGlseS13aGl0ZTogI2VjZjZmMTtcbiRnYWluc2Jvcm86ICNkZGQ7XG4kemlyY29uOiAjZWFlZWVmO1xuJGJ1cm50LW9yYW5nZTogI2YyNjcyNTtcbiRhbGljZS1ibHVlOiAjZjBmM2Y0O1xuJHNub3c6ICNmOWY5Zjk7XG4kbXlzdGljOiAjZDNlMWRhO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG5cbi8vIE5ldyBwYWxsZXRlXG4kd2hpdGUtc21va2U6ICNmMmYyZjI7XG4kbWF0dGVyaG9ybjogIzRkNGQ0ZDtcbiR2aW9sZXQ6ICNlMDYyOWI7XG4kdmlvbGV0LWJsdWU6ICM5MzRmOWU7XG4kbWFyaW5lcjogIzM2NTg5NztcbiRkYXJrLWdyYXk6ICNhOWE4YTg7XG5cbiRzZWEtYnVja3Rob3JuOiAjZjc5NDQyO1xuJHB1ZXJ0by1yaWNvOiAjNGZiZmFkO1xuXG4kZGFya2dyZWVuOiAjMDA2YjM1O1xuJGdyZXk6ICM3ODc4Nzg7XG4kZ3JleS0xOiAjNzc3O1xuJG5vYmVsOiAjOTg5ODk4O1xuJGRvd255OiAjNzBjOGMwO1xuJGRvd255LTE6ICM2M2U1Y2Q7XG4kc29saXR1ZGU6ICNlNmU3ZTg7XG4kaGlwcGllLWJsdWU6ICM1NjhiOTk7XG4kY2FyYW1lbDogI2ZmZDM4ZjtcbiRjcmVhbTogI2ZjZjlkMjtcbiRsZW1vbjogI2ZiZjhkMDtcbiRyYWphaDogI2ZhYWU1ZjtcbiRob3Jpem9uOiAjNWI3ZjkzO1xuJHdpbGxpYW06ICM1MTcxNzI7XG4kbWlzY2hrYTogI2FhYjJiZDtcbiRnb3NzYW1lcjogIzNkOWE4YjtcblxuJGhlYWRpbmdzOiAjMzc0ZjcxO1xuJG9yYW5nZTogI0ZBQUUzMTtcbiRrYXNobWlyLWJsdWU6ICM1Yjc0ODg7XG4ka2luZ2Zpc2hlcjogIzY2MmQ5MTtcbiRraW5nZmlzaGVyLWRhaXN5OiAjNjQzMDhjO1xuJHdpbGQtYmx1ZTogIzg1OEFCNTtcbiRyaWNoLWJsdWU6ICM1ODYyQjE7XG4iLCIvKiogQ2xlYXIgZmxvYXRzICoqL1xuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiogUGFnZSBTZXR0aW5ncyAqKi9cbiosICo6YWZ0ZXIsICo6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xufVxuXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5zdmcge1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbkFsbDtcbn1cblxuQHZpZXdwb3J0IHtcbiAgdXNlci16b29tOiBmaXhlZDtcbn1cblxuLnJvdy5pcy1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qKiBQYWdlIHdyYXBlcnMgKiovXG4ucGF0dGVybi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVlcnRvLXJpY287XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvcGF0dGVybi5wbmcnKTtcbn1cblxuLmdyZWVuLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVlcnRvLXJpY287XG59XG5cbi53aGl0ZS1jb250YWluZXIge1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIGNvbG9yOiAkbWF0dGVyaG9ybjtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbi5ob21lcGFnZS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDc0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uYm9keS1zdGljayB7XG4gIHBhZGRpbmctdG9wOiA4MnB4O1xufVxuXG4jbWFpbiB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxufVxuXG4ucGFnZS1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy9wYWdlLWhlcm8uanBnJykgY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAyMzlweDtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5oZXJvLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMy42KTtcbiAgfVxufVxuXG4ucGFnZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNzNweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuXG4gIC53aGl0ZS1oZWFkZXItdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjIpO1xuICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyKTtcbiAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5saWdodC1ncmVlbi1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG93bnktMTtcbiAgcGFkZGluZzogNjBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG59XG5cbi5zZWFyY2gtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE5NXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcblxuICBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgZm9udC1mYW1pbHk6ICRkaW4tcHJvLXJlZ3VsYXI7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmZhLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMTBweDtcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLmRldGFpbC1zb2NpYWwge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIC5mYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8qKiBUZXh0IFNldHRpbmdzICoqL1xuLnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjQpO1xuXG4gICYuZGFyay10aXRsZSB7XG4gICAgY29sb3I6ICRwdWVydG8tcmljbztcbiAgfVxuXG4gICYubGFyZ2UtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjIpO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAgIGZvbnQtZmFtaWx5OiAkZGluLXByby1yZWd1bGFyO1xuICB9XG59XG5cbi8qKiBPd2wgTmF2aWdhdGlvbnMgICoqL1xuLm93bC1uYXYge1xuICAub3dsLXByZXYsXG4gIC5vd2wtbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuXG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRwdWVydG8tcmljbztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHN2ZyB7XG4gICAgICBmaWxsOiBkYXJrZW4oJHB1ZXJ0by1yaWNvLCAxMCUpO1xuICAgIH1cbiAgfVxuXG4gIC5vd2wtcHJldiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAub3dsLW5leHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uZmxleGIge1xuICBkaXNwbGF5OiBmbGV4OyBcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgZGl2IHtcbiAgICB3aWR0aDphdXRvO1xuICAgIG1hcmdpbjowO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cblxufVxuXG4vKiogRmFuY3lib3ggUG9wdXAgU3Bla2VhcnMgKiovXG5cbi5mYW5jeWJveC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg3OSwgMTkxLCAxNzMsIDAuOCk7XG59XG5cbi5nYWxsZXJ5IC5mYW5jeWJveC1vdmVybGF5LWZpeGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZmFuY3lib3gtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogODA0MDtcbiAgY29udGVudDogJzEnO1xuXG4gICY6aG92ZXI6YWZ0ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oJG5vYmVsLCAxMCUpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjAwZCc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkbm9iZWw7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRvcDogLTEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gIH1cbn0iLCIvKiBCdXR0b25zIFN0eWxlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIGhlaWdodDogNDJweDtcbiAgbWF4LXdpZHRoOiAyMzJweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgZm9udC1mYW1pbHk6ICRkaW4tcHJvLWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb25BbGw7XG5cbiAgQGF0LXJvb3QgYnV0dG9uI3smfSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5idG4tY2FyYW1lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJhbWVsO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNhcmFtZWwsIDEwJSk7XG4gIH1cbn1cblxuLmJ0bi1yYWphaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyYWphaDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyYWphaCwgMTAlKTtcbiAgfVxufVxuXG4uYnRuLWRhcmtncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFya2dyZWVuLCA1JSk7XG4gIH1cbn1cblxuLmJ0bi1jcmVhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbTtcbiAgY29sb3I6ICRraW5nZmlzaGVyLWRhaXN5O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGtpbmdmaXNoZXItZGFpc3k7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjcmVhbSwgMTAlKTtcbiAgfVxufVxuXG4uYnRuLWdyZWVuIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1ZXJ0by1yaWNvO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRncmV5O1xuICB9XG59XG5cbi5idG4td2hpdGUge1xuICBjb2xvcjogJGdyZXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1ZXJ0by1yaWNvO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmJ0bi13aGl0ZS1jb2xvciB7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmJ0bi1ibHVlLXNtIHtcbiAgbWF4LXdpZHRoOiAxMzNweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtpbmdmaXNoZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbWFyaW5lcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFqYWg7XG4gIH1cbn1cblxuLmJ0bi1iYWNrIHtcbiAgLy8gY29sb3I6ICR3aGl0ZTtcbiAgLy8gbWFyZ2luLXRvcDogMjBweDtcblxuICAvLyAmOmhvdmVyLFxuICAvLyAmOmZvY3VzLFxuICAvLyAmOmFjdGl2ZSB7XG4gIC8vICAgY29sb3I6IGRhcmtlbigkd2hpdGUsIDUlKTtcblxuICAvLyAgICY6YWZ0ZXIge1xuICAvLyAgICAgY29sb3I6IGRhcmtlbigkd2hpdGUsIDUlKTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyAmOmFmdGVyIHtcbiAgLy8gICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vICAgdG9wOiA0cHg7XG4gIC8vICAgbGVmdDogN3B4O1xuICAvLyAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAvLyAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAvLyAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAvLyAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvLyAgIGNvbG9yOiAkd2hpdGU7XG4gIC8vICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNik7XG4gIC8vICAgdHJhbnNpdGlvbjogMC40cyBhbGw7XG4gIC8vICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC8vIH1cbn1cblxuLyogU29jaWFsIEJ1dHRvbnMgKi9cbi5zb2NpYWwtYnV0dG9ucyB7XG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRncmV5O1xuICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbkFsbDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcblxuICAgICAgLmZhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBhbGw7XG4gICAgfVxuICB9XG59XG4vKiBFbmQgU29jaWFsIEJ1dHRvbnMgKi9cblxuLyogSGFtYnVyZ2VyIG1lbnUgKi9cbi5oYW1idXJnZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAuaGFtYnVyZ2VyLWdsb2JhbCB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDNweCAjZDNkM2QzIHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbkFsbDtcblxuICAgICYuaGFtYnVyZ2VyLXRvcCB7IHRvcDogMHB4OyB9XG4gICAgJi5oYW1idXJnZXItbWlkZGxlIHsgdG9wOiAxMHB4OyB9XG4gICAgJi5oYW1idXJnZXItYm90dG9tIHsgdG9wOiAyMHB4OyB9XG5cbiAgICAmLmhhbWJ1cmdlci10b3AtY2xpY2sge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdG9wOiA5cHg7XG4gICAgfVxuXG4gICAgJi5oYW1idXJnZXItbWlkZGxlLWNsaWNrIHsgb3BhY2l0eTogMDsgfVxuXG4gICAgJi5oYW1idXJnZXItYm90dG9tLWNsaWNrIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgICAgdG9wOiA5cHg7XG4gICAgfVxuICB9XG59XG4iLCIvKiBIZWFkZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2U7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHotaW5kZXg6IDEwMTtcbiAgfVxufVxuXG4uYmxvY2stdGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTlweDtcbiAgfVxuXG4gIC5sb2dvdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRkaW4tcHJvLWJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRwdWVydG8tcmljbztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgfVxufVxuXG4ubmF2LXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDExcHg7XG5cbiAgbGkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJG1hdHRlcmhvcm47XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdmlvbGV0O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi8qIEhlcm8gU2VjdGlvbiAqL1xuLmhlcm8tdW5pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaG9tZS1oZXJvLmpwZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IzIxQ0FCMjtcblxuICBoZWlnaHQ6IDQzOHB4O1xuXG4gIC5oZXJvLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNzBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhleHRyYV94cykge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2hvbWUtaGVyb19tb2JpbGUuanBnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDU5MHB4O1xuXG4gICAgLmhlcm8tYnRuIHtcbiAgICAgIHRvcDogMjkwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgIH1cblxuICB9XG5cbn1cbiIsIi8qIE5hdmlnYXRpb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgLy8gSG92ZXIgZWZmZWN0IGZvciBkZXNrdG9wIG5hdlxuICAmLmRlc2t0b3AtbmF2IC5uYXYtbGlzdCBsaTpob3ZlciB7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yOXB4O1xuXG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1ncmF5O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgICAgICBwYWRkaW5nOiAzMXB4IDIzcHg7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6MTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDMwMDtcbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAubmF2YmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGljZS1ibHVlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICB1bC5uYXYtbGlzdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ob3ZlciB1bCB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtYmFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmpzLW5hdiB7XG4gICAgaHRtbCwgYm9keSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAubmF2YmFyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKiogR2xvYmFsIGNsYXNzZXMgKioqL1xuXG4uaGlkZW1lIHtcbiAgZGlzcGxheTpub25lO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgSE9NRSBQQUdFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiogSG9tZXBhZ2UgLSBBYm91dCAqKi9cbi5ob21lLWFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvcGF0dGVybi5wbmcnKSBjZW50ZXIgY2VudGVyLCB1cmwoJy9hc3NldHMvaW1nL2dyYWRpZW50LWJnLmpwZycpIGNlbnRlciBjZW50ZXI7XG5cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDc4cHggYXV0byA1cHg7XG5cbiAgICB3aWR0aDogMTUycHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9jYXIucG5nJyk7XG4gIH1cblxuICAudGV4dCB7XG4gICAgbWF4LXdpZHRoOiA4MzBweDtcbiAgICBtYXJnaW46IDI4cHggYXV0byAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIH1cbiAgfVxufVxuXG4vKioqIEhvbWVwYWdlIC0gUHJvZ3JhbSAqKiovXG4uaG9tZS1wcm9ncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNyZWFtO1xuICBwYWRkaW5nLWJvdHRvbTogNTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9wYXR0ZXJuXzMucG5nJyk7XG5cbiAgLnByb2dyYW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNjVweDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgJi5wcm9ncmFtLTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByb2dyYW0tMyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSkge1xuXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgJi5wcm9ncmFtLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnByb2dyYW0tMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59XG5cbi8qKiogSG9tZXBhZ2UgLSBRdW90ZXMgKioqL1xuLmhvbWUtcXVvdGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRvd255O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL3BhdHRlcm5fMi5wbmcnKTtcblxuICAucXVvdGUtY2Fyb3VzZWwge1xuICAgIG1hcmdpbjogM3B4IGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIG1heC13aWR0aDogOTAwcHg7XG5cbiAgICAuc2xpZGUtdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJGRpbi1wcm8tbWVkaXVtO1xuXG4gICAgICBxIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkaW4tcHJvLWJvbGQ7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkaW4tcHJvLXJlZ3VsYXI7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLyoqKiBIb21lcGFnZSAtIFNwZWFrZXJzICoqKi9cbi5ob21lLXNwZWFrZXJzIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy9wYXR0ZXJuLnBuZycpIGNlbnRlciBjZW50ZXIsIHVybCgnL2Fzc2V0cy9pbWcvZ3JhZGllbnQtYmcuanBnJykgY2VudGVyIGNlbnRlcjtcblxuICAuc3BlYWtlcnMtY2Fyb3VzZWwge1xuICAgIG1hcmdpbjogNzRweCAwIDU0cHg7XG5cbiAgICAuc3BlYWtlciB7XG4gICAgICBtYXgtd2lkdGg6IDMwMnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcblxuICAgICAgLnNsaWRlLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMik7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRkaW4tcHJvLWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGRpbi1wcm8tcmVndWxhcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkaW4tcHJvLWJvbGQ7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIG93bCBzZXR0aW5nc1xuICAgIC5vd2wtaXRlbSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGV4dHJhX3hzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSkge1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1heC13aWR0aDogMzAycHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5zbGlkZS10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMik7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRpbi1wcm8tYm9sZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59XG5cbi8qKiogSG9tZXBhZ2UgLSBSZWdpc3RyYXRpb24gKioqL1xuLmhvbWUtcmVnaXN0cmF0aW9uIHtcbiAgbWluLWhlaWdodDogNzA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQtYmx1ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9wYXR0ZXJuX2xpbmVzLnBuZycpO1xuXG4gIHBhZGRpbmctdG9wOiA1MnB4O1xuXG4gIC5yZWdpc3RyYXRpb24tYm9hcmQge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgICBtaW4taGVpZ2h0OiAzNTNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL2JvYXJkLnBuZycpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICB9XG5cbiAgLmJvYXJkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICB9XG5cbiAgLmJvYXJkLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjM3cHg7XG4gICAgcGFkZGluZy10b3A6IDQ3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRraW5nZmlzaGVyO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi43KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkaW4tcHJvLWJvbGQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29sb3I6ICRjcmVhbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDcuMSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGluLXByby1ibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRraW5nZmlzaGVyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKSB7XG5cbiAgICAucmVnaXN0cmF0aW9uLWJvYXJkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYm9hcmQtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL2JvYXJkX21vYmlsZS5wbmcnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBoZWlnaHQ6IDMwNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGluLXByby1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9hcmQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi8qKiogSG9tZXBhZ2UgLSBWaWRlbyAqKiovXG4uaG9tZS12aWRlbyB7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbTtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9wYXR0ZXJuX2J1YmJsZXMucG5nJyk7XG5cbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgLy8gbWF4LXdpZHRoOiAxMjEwcHg7XG4gICAgLy8gbWFyZ2luOiA3MnB4IGF1dG8gMDtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgLy8gcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgIC52aWRlbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKiogSG9tZXBhZ2UgLSBDby1DaGFpcnMgKioqL1xuLmNvLWNoYWlycyB7XG4gIG1pbi1oZWlnaHQ6IDQxNHB4O1xuXG4gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvZ3JlZW4uanBnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cbiAgLnRleHQge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDYpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGluLXByby1ib2xkO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcbiAgICAudGV4dCB7XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1nL2dyZWVuX21vYmlsZTEuanBnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgaGVpZ2h0OiAyODFweDtcblxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU5cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjQpO1xuICAgICAgICBmb250LWZhbWlseTogJGRpbi1wcm8tcmVndWxhcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi8qKiogSG9tZXBhZ2UgLSBTcG9uc29ycyAqKiovXG4uc3BvbnNvcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc29saXR1ZGU7XG5cbiAgLnNwb25zb3ItY2Fyb3VzZWwge1xuICAgIG1hcmdpbjogNTBweCAwIDQ2cHg7XG5cbiAgICAub3dsLW5hdiB7XG4gICAgICAub3dsLXByZXYge1xuICAgICAgICBsZWZ0OiAtNDVweDtcbiAgICAgIH1cblxuICAgICAgLm93bC1uZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgcmlnaHQ6IC00NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pIHtcblxuICAgIHBhZGRpbmc6IDAgNDBweDtcblxuICAgIC5vd2wtbmF2IHtcbiAgICAgIC5vd2wtcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyBQUk9HUkFNIFBBR0VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wcm9ncmFtLWJsb2NrIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG5cbiAgbWF4LXdpZHRoOiA4NDdweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wcm9ncmFtLXRvcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIC5kZXRhaWwtc29jaWFsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMi41KTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRkaW4tcHJvLXJlZ3VsYXI7XG4gIH1cblxuICAucGVyc29uYWxkcm9wIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRncmV5LTE7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDI1cHggYXV0byAwO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgbWF4LXdpZHRoOiAyMzFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRncmV5LTE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG5cbiAgICAgICAgLmZhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcHVlcnRvLXJpY287XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYjNiM2IzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uQWxsO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkd2hpdGUtc21va2UsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgLnBlcnNvbmFsZHJvcCB7XG4gICAgICAuZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2dyYW0tZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgaDIsIGgzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi10b3A6IDQxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMyk7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcbiAgIGgyIHtcbiAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuMyk7XG4gICB9XG4gIH1cbn1cblxuLnRhYnMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmluZm8tbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkzcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1ZXJ0by1yaWNvO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZGluLXByby1ib2xkO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5pbmZvLWxhYmVsIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgI3Byb2dyYW1fdGFicyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIG1hcmdpbi1yaWdodDogLTJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cblxuICAuYWN0aXZlID4gYSB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkb3dueS0xO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuZGF5dGFiLFxuICAudGltZXRhYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVlcnRvLXJpY287XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRkaW4tcHJvLWJvbGQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG4gICAgY29sb3I6ICR3aWxsaWFtO1xuXG4gICAgdHJhbnNpdGlvbjogMC4ycyBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRvd255LTE7XG4gICAgfVxuICB9XG5cbiAgLnRpbWV0YWIge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG4gIH1cblxuICAuZGF5dGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuXG4gICAgLmRheXRhYixcbiAgICAudGltZXRhYiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDc3cHg7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS41KTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYi1jb250ZW50ID4ge1xuICAudGFiLXBhbmUsXG4gIC5kYXlwcm9ncmFtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5wZXJzb25hbGl6ZWQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gIC5wZXJzb25hbGl6ZWQtaXRlbSB7XG4gICAgbWluLWhlaWdodDogMzE1cHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICY6bnRoLWNoaWxkKG9kZCkgaDMgeyBjb2xvcjogJHJpY2gtYmx1ZTsgfVxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIGgzIHsgY29sb3I6ICNlZjI5NWQ7IH1cbiAgICAmOm50aC1jaGlsZCgzbikgaDMgeyBjb2xvcjogI2ZjYWUwMDsgfVxuICAgICY6bnRoLWNoaWxkKDRuKSBoMyB7IGNvbG9yOiAjMEM5NkE1OyB9XG4gICAgJjpudGgtY2hpbGQoNW4pIGgzIHsgY29sb3I6ICMzNDM0MzQ7IH1cbiAgICAmOm50aC1jaGlsZCg2bikgaDMgeyBjb2xvcjogIzAwOTQ0NDsgfVxuICAgICY6bnRoLWNoaWxkKDduKSBoMyB7IGNvbG9yOiAjRkY3NjM5OyB9XG4gICAgJjpudGgtY2hpbGQoOG4pIGgzIHsgY29sb3I6ICM5RDBEOTc7IH1cbiAgICAmOm50aC1jaGlsZCg5bikgaDMgeyBjb2xvcjogIzM0OTZFQTsgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6ICRkaW4tcHJvLWJvbGQ7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMik7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGluLXByby1yZWd1bGFyO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgICBjb2xvcjogJG1hdHRlcmhvcm47XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHJpY2gtYmx1ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIC5mYSB7XG4gICAgICAgIGNvbG9yOiAkbWF0dGVyaG9ybjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgQ09OVEFDVCBQQUdFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY29udGFjdC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1ZXJ0by1yaWNvO1xuICBtYXgtd2lkdGg6IDEwNzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuXG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGRpbi1wcm8tYm9sZDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMy41KTtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG5cbi5jb250YWN0LXJlZ2lzdHJhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgcGFkZGluZzogMCA2OHB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucGFnZXMge1xuXG4gIC5oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206NDBweDtcblxuICAgICYuZ2VuZXJpY1BhZ2Uge1xuICAgICAgaDIsIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAucGFnZS1zdWItdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnZpc2l0LWZhcSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIGZvbnQtZmFtaWx5OiAkZGluLXByby1yZWd1bGFyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgLnBhZ2Utc3ViLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMik7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMi4yKTtcbiAgfVxuXG4gIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdC1pbmZvIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG4gIC8vIHBhZGRpbmc6IDM4cHggMzBweCAxNnB4O1xuICAvLyBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGRvd255LTE7XG5cbiAgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMy41KTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3QtZW50cnktcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC5jb250YWN0LWVudHJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgIHdpZHRoOiA1MCU7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuXG4gICAgLm1haWx1cyB7XG4gICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuY29udGFjdC1lbnRyeSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICAgICAgfVxuXG4gICAgICAubWFpbHVzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyBMT0NBVElPTiBQQUdFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubG9jYXRpb24tY29udGFpbmVyIHtcbiAgcGFkZGluZzogNzNweCAwIDE5MHB4IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEyODBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZ3M7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sb2NhdGlvbi10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRlbSA2ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDY1N3B4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICB9XG5cbiAgICAuaW5uZXItdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA1NDRweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSkge1xuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgIGNvbG9yOiAkaGVhZGluZ3M7XG4gICAgICBmb250LWZhbWlseTogJGRpbi1wcm8tYm9sZDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGE6bm90KC5idG4pIHtcbiAgICAgIGNvbG9yOiAkaG9yaXpvbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKSB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDMycHggNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gIH1cblxuICAubG9jYXRpb24taW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDY1N3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIGltZyB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICB9XG5cbiAgLmltZy1wcm9ncmFtIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvaW1nLXByb2dyYW0uanBnJykgO1xuICB9XG5cbiAgLmltZy1ob3RlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2ltZy1ob3RlbC5qcGcnKSA7XG4gIH1cblxuICAuaW1nLXJlc3RhdXJhbnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9pbWctcmVzdGF1cmFudC5qcGcnKSA7XG4gIH1cblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIExPQ0FUSU9OIEhPVEVMIFBBR0VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ob3RlbC1wcmV2aWV3IHtcbiAgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSkge1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaG90ZWwtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyKTtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJG1hcmluZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZGFya2VuKCRtYXJpbmVyLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuXG4uaG90ZWwtYWRkcmVzcyB7XG4gIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRtYXJpbmVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGRhcmtlbigkbWFyaW5lciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLmxvY2F0aW9uLWluZm8ge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBoNCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgYSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucmVzdGF1cmFudC1pdGVtIHtcbiAgcGFkZGluZzogMjVweDtcblxuICBhIHtcbiAgICBjb2xvcjogJG1hcmluZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZGFya2VuKCRtYXJpbmVyLCAxMCUpO1xuICAgIH1cbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgRkFRIFBBR0VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mYXEtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdWVydG8tcmljbztcbiAgbWF4LXdpZHRoOiAxMDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1M3B4O1xuICBtYXJnaW46IGF1dG87XG5cbiAgLnBhZ2Utc3ViLXRpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyKTtcbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAucGFuZWwtdGl0bGUgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMik7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgfVxuXG4gICAgLm1vcmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJHB1ZXJ0by1yaWNvO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgKyAucGFuZWwtY29sbGFwc2Uge1xuICAgICAgLmxpc3QtZ3JvdXAsXG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRkb3dueS0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzlweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcblxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRkaW4tcHJvLWJvbGQ7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMy41KTtcbiAgICB9XG5cbiAgICAucGFnZS1zdWItdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRkaW4tcHJvLW1lZGl1bTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjMpO1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgfVxuXG4gIH1cblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIFNQRUFLRVJTIFBBR0VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zcGVha2VyLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5hbHBoYS1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LWZhbWlseTogJGRpbi1wcm8tYm9sZDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgYSB7XG4gICAgZm9udC1mYW1pbHk6ICRkaW4tcHJvLWJvbGQ7XG4gICAgY29sb3I6ICRraW5nZmlzaGVyO1xuICB9XG5cbiAgLnNwZWFrZXItZmlsdGVycyBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIHRyYW5zaXRpb246IDAuMnMgY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICYuc2VsZWN0ZWQtc3BlYWsge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgIGNvbG9yOiAka2luZ2Zpc2hlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlcnBhZCAgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWJhciB7XG4gICAgb3JkZXI6IDM7XG4gICAgbWF4LXdpZHRoOiAxOTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBpbnB1dCB7XG4gICAgICBjb2xvcjogJHdpbGQtYmx1ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigpIHtcbiAgICAgIGNvbG9yOiAkd2lsZC1ibHVlO1xuICAgIH1cblxuICAgIC5mYS1zZWFyY2gge1xuICAgICAgY29sb3I6ICR3aWxkLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5zZWFyY2gtYmFyIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICB9XG5cbiAgICAuc3BlYWtlci1maWx0ZXJzIGEge1xuICAgICAgJjpmaXJzdC1jaGlsZDphZnRlcixcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXJwYWQgIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5wZXJzb25jIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKGV4dHJhX3hzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGVyc29uLXNlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLnBlcnNvbiB7XG4gIC50aHVtYiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgZmlsdGVyOiBncmF5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcblxuICAgIGgzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNvbi1jb250ZW50IHtcbiAgLnBlcnNvbi1saW5rIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS41KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IDAuNHMgYWxsO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5wZXJzb24tYmlnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAudGh1bWIge1xuICAgIHBhZGRpbmctdG9wOiA1MXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzAzcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5wZXJzb24tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICRtYXR0ZXJob3JuO1xuICAgIGZvbnQtZmFtaWx5OiAkZGluLXByby1yZWd1bGFyO1xuICAgIGNvbG9yOiAkbWF0dGVyaG9ybjtcblxuICAgIC5wZXJzb24taGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICBjb2xvcjogJG1hdHRlcmhvcm47XG5cbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZGluLXByby1ib2xkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGVyc29uLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAwIDM1cHggNTVweDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBjb2xvcjogJG1hdHRlcmhvcm47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRvd255LTE7XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBlcnNvbi1zZXNzaW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMzBweCAzNXB4IDU1cHg7XG4gICAgICBjb2xvcjogJG1hdHRlcmhvcm47XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZG93bnktMTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAka2luZ2Zpc2hlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBvcHVwLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGRvd255LTE7XG4gIH1cbn1cblxuLnBlcnNvbi1mYW5jeWJveCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG5cbiAgLmZhbmN5Ym94LWlubmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKiogU3BlYWtlcnMgcGFnZSAtIFBlcnNvbiBTdHlsZSAqKiovXG4ucGVyc29uLWJpZyxcbi5jby1jaGFpcnMtc3BhY2Uge1xuICAucGVyc29uLWhlYWRlciB7XG4gICAgY29sb3I6ICRob3Jpem9uO1xuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogNXB4IDAgM3B4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBlcnNvbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZG93bnktMTtcbiAgICBjb2xvcjogJGhvcml6b247XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGVyc29uLXNlc3Npb25zIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gIGNvbG9yOiAkaG9yaXpvbjtcblxuICAuc2Vzc2lvbnMtZW50cnkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBoNSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMik7XG4gICAgZm9udC1mYW1pbHk6ICRkaW4tcHJvLWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkaG9yaXpvbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKSB7XG4gICAgLnNlc3Npb25zLWVudHJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgU1BFQUtFUlMgREVUQUlMIFBBR0VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wZXJzb24tZGV0YWlsIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRkaW4tcHJvLXJlZ3VsYXI7XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZGluLXByby1ib2xkO1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLnNvY2lhbC1idXR0b25zIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLmZhIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmZhIHtcbiAgICAgICAgY29sb3I6ICRwdWVydG8tcmljbztcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKSB7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LWZhbWlseTogJGRpbi1wcm8tYm9sZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmRldGFpbC1zZXNzaW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogJHdoaXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gIGEge1xuICAgIGNvbG9yOiAka2luZ2Zpc2hlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIENPLUNIQVJJUyBQQUdFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY28tY2hhaXJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jby1jaGFpcnMtc3BhY2Uge1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIC5wZXJzb24tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5wZXJzb24taGVhZGVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGdvc3NhbWVyO1xuXG4gICAgaDMge1xuICAgICAgcGFkZGluZzogNXB4IDAgMTBweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAucGVyc29uLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgbWluLWhlaWdodDogMTI5M3B4O1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRnb3NzYW1lcjtcblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSkge1xuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICAucGVyc29uLXNlc3Npb25zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICRnb3NzYW1lcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGluLXByby1ib2xkO1xuICAgICAgY29sb3I6ICRraW5nZmlzaGVyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pIHtcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRnb3NzYW1lcjtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC50aHVtYiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgU0VBUkNIIFBBR0VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zZWFyY2gtdG9wIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcblxuICAuc2VhcmNoLXJlc3VsdC10ZXh0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMi40KTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIC5zZWFyY2gtcmVzdWx0LXRleHR7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgICBjb2xvcjogI2VmZWZlZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBmYW1pbHk6ICRwb3BwaW5zO1xuICAgICAgICAgIHdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR3aGl0ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgbGkgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS41KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIC50YWItcGFuZSB7XG4gICAgJi5mYWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJGhvcml6b247XG4gICAgfVxuICB9XG5cbiAgLnBlcnNvbnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gIH1cblxuICAucGVyc29uYyB7XG4gICAgcGFkZGluZzogNjBweCA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBtYXgtd2lkdGg6IDM5NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5wZXJzb24tY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgaDMsIGg0IHtcbiAgICAgICAgY29sb3I6ICRob3Jpem9uO1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZXh0cmFfeHMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTUE9OU09SUyBQQUdFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc3BvbnNvcnMtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkaG9yaXpvbjtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG9yaXpvbjtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiAkZGluLXByby1yZWd1bGFyO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjUpO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMy41KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAkaG9yaXpvbjtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIEFQUExJQ0FUSU9OIFBBR0VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hcHBsaWNhdGlvbi1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogODBweDtcblxuICAmLnRoYW5rcy1kc2Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLmxhcmdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnRleHQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAgIGg0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmV4aC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gIH1cblxuICAuZXhoLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRkb3dueS0xO1xuICAgIHBhZGRpbmc6IDBweCAxNXB4IDI1cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEzMHB4O1xuICAgICAgdG9wOiAxNTBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICRob3Jpem9uO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lzdHJhdGlvbi1mb3JtIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byA1MHB4O1xuICAgIG1heC13aWR0aDogODMwcHg7XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2hvcnQtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIC5sYXJnZS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmV4aC1jb250YWluZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5leGgtYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcblxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgdG9wOiAtMjcwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRob3Jpem9uO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVnaXN0cmF0aW9uLWZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgLnNob3J0LXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtYm9keSB7XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gIH1cbn1cblxuLm1lbnUtd3JhcCB7XG4gIGgzIHtcbiAgICBtYXJnaW4tdG9wOjI1cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyBUSEFOS1MgUEFHRVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnRoYW5rcy1ibG9jayB7XG4gIHBhZGRpbmc6IDcwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMy41KTtcbiAgfVxuXG4gIGg1IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMi4zKTtcbiAgICBtYXJnaW46MCAwIDMwcHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gIH1cblxuICAudGV4dCB7XG4gICAgbWFyZ2luOiA1MHB4IDAgNDBweDtcblxuICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogODEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDEwcHggMTBweDtcblxuICAgIC5idG4tZ3JvdXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKioqIFByb2dyYW0gcGFnZSAtIFBhbmVsIEdyb3VwICoqKi9cbi5wYW5lbC1ncm91cCB7XG4gIC5wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhvcml6b247XG4gICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICB9XG5cbiAgICA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBwYWRkaW5nOiAzNXB4IDQwcHggMzBweDtcblxuICAgIC5zZXNzaW9uLW5hbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICAgIGNvbG9yOiAkaG9yaXpvbjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5yb29tLW5hbWUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICAgIGNvbG9yOiAkaG9yaXpvbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLnRvZ2dsZS1saW5rLFxuICAgIC5zZXNzaW9uLW5hbWUtdG9nZ2xlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogJHJhamFoO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi42KTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9nZ2xlLWxpbmsge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRtaXNjaGthO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMy41KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRtaXNjaGthLCAxMCUpO1xuICAgICAgfVxuXG4gICAgICAmLmNvbGxhcHNlZDphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9ncmFtLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIC5zZXNzaW9uLW5hbWUge1xuICAgICAgICBjb2xvcjogJGhvcml6b247XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAzNXB4IDQwcHg7XG5cbiAgICBhOm5vdCgudG9nZ2xlLWxpbmspOm5vdCgucGVyc29uLXBvcHVwKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICRwdWVydG8tcmljbztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGluLXByby1yZWd1bGFyO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMSk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb2xlX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRraW5nZmlzaGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICRkaW4tcHJvLWJvbGQ7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgLnBlcnNvbi1wb3B1cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRob3Jpem9uO1xuXG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtcmNoaWxkXSArIC5pbm5lci1wYW5lbC1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5pbm5lci1wYW5lbC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00N3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTE3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG5cbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgPiAucGFuZWwtY29sbGFwc2UuaW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5pbm5lci1wYW5lbC1ncm91cCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgLnBhbmVsLWVudHJ5Omxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgID4gLnBhbmVsLWNvbGxhcHNlLmluIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5wYW5lbC1lbnRyeSB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlc3Npb24tbmFtZS10b2dnbGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuc2Vzc2lvbi1uYW1lLXRvZ2dsZSxcbiAgICAgIC5yb29tLW5hbWUge1xuICAgICAgICBjb2xvcjogJGtpbmdmaXNoZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1ib2R5IHtcbiAgICA+IC5pbm5lci1wYW5lbC1ncm91cCB7XG4gICAgICBib3JkZXI6IDhweCBzb2xpZCAkd2hpdGUtc21va2U7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyYW0tdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFByb2dyYW0gUGFuZWwgKi9cbiAgLnBhbmVsLXByb2dyYW0ge1xuICAgIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlIHtcbiAgICAgIC5saXN0LWdyb3VwLFxuICAgICAgLnBhbmVsLWVudHJ5LFxuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zbW9rZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgcGFkZGluZzogMTVweCAyNXB4IDI1cHg7XG5cbiAgICAgIGEsID4gLnNlc3Npb24tbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkbWF0dGVyaG9ybjtcbiAgICAgIH1cblxuICAgICAgLnByb2dyYW0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgIH1cblxuICAgICAgLnRvZ2dsZS1saW5rIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkbWlzY2hrYSwgMTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sbGFwc2VkOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XG4gICAgICAgIC5wcm9ncmFtLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgLnRvZ2dsZS1saW5rOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICBjb2xvcjogJG1hdHRlcmhvcm47XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGRpbi1wcm8tcmVndWxhcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyoqIENvbnRhY3QgZm9ybSAqKi9cblxuLnJlZ2lzdHJhdGlvbi1mb3JtIHtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAudGh1bWItaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OmF1dG87XG4gIH1cblxuICAuc2hvcnQtdGV4dCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWVycm9yIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICB9XG5cbiAgLmZvcm0tZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiA0OC4zJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi5mb3JtLWltZyB7XG5cbiAgICAgIC5pbnB1dGZpbGUge1xuICAgICAgICB3aWR0aDogMC4xcHg7XG4gICAgICAgIGhlaWdodDogMC4xcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmlucHV0ZmlsZSArIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOjEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cblxuICAgIC5uby1qcyAuaW5wdXRmaWxlICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pbnB1dGZpbGU6Zm9jdXMgKyBsYWJlbCxcbiAgICAuaW5wdXRmaWxlLmhhcy1mb2N1cyArIGxhYmVsIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAuaW5wdXRmaWxlICsgbGFiZWwgKiB7XG4gICAgICAgIC8qIHBvaW50ZXItZXZlbnRzOiBub25lOyAqL1xuICAgICAgICAvKiBpbiBjYXNlIG9mIEZhc3RDbGljayBsaWIgdXNlICovXG4gICAgfVxuXG4gICAgLmlucHV0ZmlsZSArIGxhYmVsIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjNlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNWVtO1xuICAgICAgICAvKiA0cHggKi9cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgICAgICAgLyogNHB4ICovXG4gICAgfVxuXG5cbiAgICAvKiBzdHlsZSAxICovXG5cbiAgICAuaW5wdXRmaWxlLTEgKyBsYWJlbCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5NTJlO1xuICAgIH1cblxuICAgIC5pbnB1dGZpbGUtMTpmb2N1cyArIGxhYmVsLFxuICAgIC5pbnB1dGZpbGUtMS5oYXMtZm9jdXMgKyBsYWJlbCxcbiAgICAuaW5wdXRmaWxlLTEgKyBsYWJlbDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWFlNWY7XG4gICAgfVxuXG5cbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSxcbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjb2xvcjogJGthc2htaXItYmx1ZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICB9XG5cbiAgICAuZmllbGQtcmFkaXVzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAka2FzaG1pci1ibHVlO1xuICAgIH1cblxuICAgIC5zZWxlY3QtZmllbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICM2NjJkOTE7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdDo6LW1zLWV4cGFuZHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggIzk5OTtcbiAgICBwYWRkaW5nOiA3cHggNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qKiBBL00gRHluYW1pYyBmb3JtIHN0eWxlcyAqKi9cbi5yZWdpc3RyYXRpb24tZm9ybSAuZm9ybSB7XG5cbiAgZmllbGRzZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5mb3JtX19ub3RlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5pbnRha2UtZm9ybSB7XG4gICAgLmZvcm1fX3JvdyB7XG4gICAgICBpbnB1dCxcbiAgICAgIHRleHRhcmVhLFxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybV9kc2Mge1xuICAgIHAge1xuICAgICAgY29sb3I6I2ZmZjtcbiAgICAgIG1hcmdpbjoxMnB4IDAgMCAwO1xuICAgICAgZm9udC1zaXplOjEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAuZm9ybV9fcm93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuZm9ybV9fbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX19maWVsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEsXG4gICAgc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGNvbG9yOiAka2FzaG1pci1ibHVlO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gICAgICB0ZXh0LW92ZXJmbG93OiAnJztcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICM2NjJkOTE7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gIH1cblxuICBidXR0b24sIC51cGxvYWQtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbWF4LXdpZHRoOiAyMzJweDtcblxuICAgIGZvbnQtZmFtaWx5OiAkZGluLXByby1ib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkbWFyaW5lcjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbkFsbDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyYWphaDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyYWphaCwgMTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLyoqIFBhcnNsZXkgc3R5bGVzICoqL1xuXG4ucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDE7XG5cbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuMSk7XG5cbiAgbGkge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHB1ZXJ0by1yaWNvO1xuICB9XG59XG5cbi8vIENsYXNzIGZvciBoaWRlIGZvcm0gZmllbGRzXG4uaGlkZXVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIuaW50YWtlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDUwcHggMCAxMjBweDtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG5cbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgLy8gcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuICAgIGNvbG9yOiAka2luZ2Zpc2hlcjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMy4xKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnNtYWxsLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgfVxuXG4gIC5ibHVlLXN1YnRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAka2luZ2Zpc2hlcjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnNtYWxsLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAuYnRuLXNob3J0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAka2luZ2Zpc2hlcjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG4gIH1cblxuICAudmFyaW91cyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG4gICAgfVxuICB9XG5cbiAgLmZsb2F0LWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAmLnBsZWZ0IC5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgICAgIHRvcDphdXRvO1xuICAgICAgbGVmdDoxMHB4O1xuICAgICAgcmlnaHQ6YXV0bztcbiAgICB9XG5cbiAgfVxuXG4gIC5pbnRha2UtZm9ybSB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcblxuICAgICYubWIwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG5cbiAgICAudGlwcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNiYTI5NDtcblxuICAgICYuYnQge1xuICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2JhMjk0O1xuICAgICAgbWFyZ2luOjAgMCAyMHB4IDA7XG4gICAgfVxuXG4gICAgJi5uYiB7XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICB9XG5cbiAgICAmLnRvcGdyb3VwIHtcbiAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gIC50ZXh0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJ0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICBjb2xvcjoka2luZ2Zpc2hlcjtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgY29sb3I6JGtpbmdmaXNoZXI7XG5cbiAgICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIpO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmhlbHAtdGV4dCB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogNzYwcHg7XG5cbiAgICB0aCwgdGQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaW50YWtlLXNlc3Npb24ge1xuICAgIC5sb2dnZWQtdXNlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWdpc3RyYXRpb24tZm9ybSB7XG4gICAgLm1lc3NhZ2UtYm94IHtcbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cblxuICAuc3VtbWFyeS10YWJsZSB7XG4gICAgdGFibGUge1xuICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5vYm9yZGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIC50aXBzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi5pbnRha2UtdG9wLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIGxpIHtcbiAgICBjb2xvcjogJGtpbmdmaXNoZXI7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDpcIlxcMjAyMlwiO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAka2luZ2Zpc2hlcjtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnNlc3Npb24tZWRpdC1mb3JtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnF1YW50aXR5LWZpZWxkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIG1heC13aWR0aDogNDczcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudGlwcy13cmFwIHtcbiAgICAuY2hlY2tib3gtY29udHJvbCxcbiAgICAudGlwcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZlcnRpY2FsLWNoZWNrYm94LWdyb3VwIHtcbiAgICAuZm9ybS1jb250cm9sID4gLmZvcm0tY29udHJvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uaW50YWtlLWZvcm0ge1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gIH1cblxuICAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYmFja2dyb3VuZDojMmJjNmI0O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMyMGIzYTI7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAuZm9ybV9fbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LWZpZWxkIHtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCB7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICB9XG5cbiAgICAuc3RlcHBlciAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogNDczcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi5iZXYge1xuXG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnN0ZXBwZXItYXJyb3cge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJhamFoO1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb25BbGw7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyYWphaCwgMyUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi51cCxcbiAgICAgICAgJi5kb3duIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi51cDpiZWZvcmUge1xuICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJGtpbmdmaXNoZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRvd246YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgJGtpbmdmaXNoZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgbWluLWhlaWdodDogMTcycHg7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdC1maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDU1cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAka2luZ2Zpc2hlcjtcbiAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XG5cbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogICAgbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6ICAgICAgICAgbm9uZTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC50aXBzLXdyYXAge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc20pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jaGVja2JveC1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5jaGVja2JveC1pbnB1dCxcbiAgLnJhZGlvLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICArIC5jaGVja2JveC1jdXN0b206OmJlZm9yZSxcbiAgICAgICsgLnJhZGlvLWN1c3RvbTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJhamFoO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2NoZWNrZWQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIH1cblxuICAgICAgKyAucmFkaW8tY3VzdG9tOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrYm94LWN1c3RvbSxcbiAgLnJhZGlvLWN1c3RvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5jaGVja2JveC1jdXN0b20sXG4gIC5yYWRpby1jdXN0b20sXG4gIC5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuICAgIH1cbiAgfVxufVxuXG4uaW50YWtlLXRhYmxlIHtcbiAgYmFja2dyb3VuZDpsaWdodGVuKCRwdWVydG8tcmljbywgMiUpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAyNXB4O1xuXG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDc2MHB4O1xuXG4gICAgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgbGlnaHRlbigkcHVlcnRvLXJpY28sMTAlKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAubWFpbiB7XG4gICAgICBmb250LXdlaWdodDpib2xkO1xuICAgIH1cblxuICAgIHRoLCB0ZCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuXG4gICAgdGgge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgICBjb2xvcjoka2luZ2Zpc2hlcjtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcblxuICAgICAgaDUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgIH1cblxuICAgICAgLnN1YnRleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKSB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxufVxuXG4ubG9nZ2VkLXVzZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc2Vzc2lvbi1saXN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgdGFibGUge1xuICAgIHRoIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDIycHggNXB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sb2dpbi1mb3JtIHtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcbiAgICBjb2xvcjogJGtpbmdmaXNoZXI7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMuMSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSxcbiAgICBzZWxlY3Qge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmxhYmVsLXRleHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG4gICAgfVxuICB9XG59XG4iLCIuY3NzbG9hZC1kb3RzIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHJlZDtcbiAgICBmaWx0ZXI6IHVybCgjZ29vKTtcbiAgICAtby1maWx0ZXI6IHVybCgjZ29vKTtcbiAgICAtbXMtZmlsdGVyOiB1cmwoI2dvbyk7XG4gICAgLXdlYmtpdC1maWx0ZXI6IHVybCgjZ29vKTtcbiAgICAtbW96LWZpbHRlcjogdXJsKCNnb28pO1xufVxuXG4uY3NzbG9hZC1kb3Qge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG4uY3NzbG9hZC1kb3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0OXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYigyMjIsMTYwLDY2KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNy41cHg7XG4gICAgbWFyZ2luLXRvcDogLTE3LjVweDtcbn1cblxuXG5cbi5jc3Nsb2FkLWRvdDpudGgtY2hpbGQoNSk6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDQ0LjVweDtcbiAgICBoZWlnaHQ6IDQ0LjVweDtcbiAgICBtYXJnaW4tbGVmdDogLTIxLjc1cHg7XG4gICAgbWFyZ2luLXRvcDogLTIxLjc1cHg7XG4gICAgYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1jb2xvcnMgNC42cyBlYXNlIGluZmluaXRlO1xuICAgICAgICAtby1hbmltYXRpb246IGNzc2xvYWQtZG90LWNvbG9ycyA0LjZzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgIC1tcy1hbmltYXRpb246IGNzc2xvYWQtZG90LWNvbG9ycyA0LjZzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1jb2xvcnMgNC42cyBlYXNlIGluZmluaXRlO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogY3NzbG9hZC1kb3QtY29sb3JzIDQuNnMgZWFzZSBpbmZpbml0ZTtcbn1cblxuXG4uY3NzbG9hZC1kb3Q6bnRoLWNoaWxkKDEpIHtcbiAgICBhbmltYXRpb246IGNzc2xvYWQtZG90LXJvdGF0ZS0xIDQuNnMgMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAtby1hbmltYXRpb246IGNzc2xvYWQtZG90LXJvdGF0ZS0xIDQuNnMgMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1yb3RhdGUtMSA0LjZzIDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNzc2xvYWQtZG90LXJvdGF0ZS0xIDQuNnMgMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogY3NzbG9hZC1kb3Qtcm90YXRlLTEgNC42cyAwcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uY3NzbG9hZC1kb3Q6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNiw0Niw5NCk7XG4gICAgYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1tb3ZlIDQuNnMgMHMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1tb3ZlIDQuNnMgMHMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogY3NzbG9hZC1kb3QtbW92ZSA0LjZzIDBzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1tb3ZlIDQuNnMgMHMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IGNzc2xvYWQtZG90LW1vdmUgNC42cyAwcyBlYXNlIGluZmluaXRlO1xufVxuXG4uY3NzbG9hZC1kb3Q6bnRoLWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb246IGNzc2xvYWQtZG90LXJvdGF0ZS0yIDQuNnMgMS4xNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAtby1hbmltYXRpb246IGNzc2xvYWQtZG90LXJvdGF0ZS0yIDQuNnMgMS4xNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1yb3RhdGUtMiA0LjZzIDEuMTVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNzc2xvYWQtZG90LXJvdGF0ZS0yIDQuNnMgMS4xNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogY3NzbG9hZC1kb3Qtcm90YXRlLTIgNC42cyAxLjE1cyBsaW5lYXIgaW5maW5pdGU7XG59XG4uY3NzbG9hZC1kb3Q6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg5LDEwMSwxNzUpO1xuICAgIGFuaW1hdGlvbjogY3NzbG9hZC1kb3QtbW92ZSA0LjZzIDEuMTVzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgIC1vLWFuaW1hdGlvbjogY3NzbG9hZC1kb3QtbW92ZSA0LjZzIDEuMTVzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgIC1tcy1hbmltYXRpb246IGNzc2xvYWQtZG90LW1vdmUgNC42cyAxLjE1cyBlYXNlIGluZmluaXRlO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY3NzbG9hZC1kb3QtbW92ZSA0LjZzIDEuMTVzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1tb3ZlIDQuNnMgMS4xNXMgZWFzZSBpbmZpbml0ZTtcbn1cblxuLmNzc2xvYWQtZG90Om50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1yb3RhdGUtMyA0LjZzIDIuM3MgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAtby1hbmltYXRpb246IGNzc2xvYWQtZG90LXJvdGF0ZS0zIDQuNnMgMi4zcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIC1tcy1hbmltYXRpb246IGNzc2xvYWQtZG90LXJvdGF0ZS0zIDQuNnMgMi4zcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1yb3RhdGUtMyA0LjZzIDIuM3MgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogY3NzbG9hZC1kb3Qtcm90YXRlLTMgNC42cyAyLjNzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5jc3Nsb2FkLWRvdDpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xuICAgIGFuaW1hdGlvbjogY3NzbG9hZC1kb3QtbW92ZSA0LjZzIDIuM3MgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1tb3ZlIDQuNnMgMi4zcyBlYXNlIGluZmluaXRlO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1tb3ZlIDQuNnMgMi4zcyBlYXNlIGluZmluaXRlO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY3NzbG9hZC1kb3QtbW92ZSA0LjZzIDIuM3MgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IGNzc2xvYWQtZG90LW1vdmUgNC42cyAyLjNzIGVhc2UgaW5maW5pdGU7XG59XG5cbi5jc3Nsb2FkLWRvdDpudGgtY2hpbGQoNCkge1xuICAgIGFuaW1hdGlvbjogY3NzbG9hZC1kb3Qtcm90YXRlLTQgNC42cyAzLjQ1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIC1vLWFuaW1hdGlvbjogY3NzbG9hZC1kb3Qtcm90YXRlLTQgNC42cyAzLjQ1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIC1tcy1hbmltYXRpb246IGNzc2xvYWQtZG90LXJvdGF0ZS00IDQuNnMgMy40NXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY3NzbG9hZC1kb3Qtcm90YXRlLTQgNC42cyAzLjQ1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1yb3RhdGUtNCA0LjZzIDMuNDVzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5jc3Nsb2FkLWRvdDpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIyLDE2MCw2Nik7XG4gICAgYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1tb3ZlIDQuNnMgMy40NXMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1tb3ZlIDQuNnMgMy40NXMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogY3NzbG9hZC1kb3QtbW92ZSA0LjZzIDMuNDVzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjc3Nsb2FkLWRvdC1tb3ZlIDQuNnMgMy40NXMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IGNzc2xvYWQtZG90LW1vdmUgNC42cyAzLjQ1cyBlYXNlIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGNzc2xvYWQtZG90LW1vdmUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICAxOCUsIDIyJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjhweCk7XG4gICAgfVxuICAgIDQwJSwgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkAtby1rZXlmcmFtZXMgY3NzbG9hZC1kb3QtbW92ZSB7XG4gICAgMCUge1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDE4JSwgMjIlIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02OHB4KTtcbiAgICB9XG4gICAgNDAlLCAxMDAlIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgY3NzbG9hZC1kb3QtbW92ZSB7XG4gICAgMCUge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICAxOCUsIDIyJSB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY4cHgpO1xuICAgIH1cbiAgICA0MCUsIDEwMCUge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNzc2xvYWQtZG90LW1vdmUge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDE4JSwgMjIlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY4cHgpO1xuICAgIH1cbiAgICA0MCUsIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBjc3Nsb2FkLWRvdC1tb3ZlIHtcbiAgICAwJSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICAxOCUsIDIyJSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02OHB4KTtcbiAgICB9XG4gICAgNDAlLCAxMDAlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNzc2xvYWQtZG90LWNvbG9ycyB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIyLDE2MCw2Nik7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYsNDYsOTQpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODksMTAxLDE3NSk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIyLDE2MCw2Nik7XG4gICAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGNzc2xvYWQtZG90LWNvbG9ycyB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIyLDE2MCw2Nik7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYsNDYsOTQpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODksMTAxLDE3NSk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIyLDE2MCw2Nik7XG4gICAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBjc3Nsb2FkLWRvdC1jb2xvcnMge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMiwxNjAsNjYpO1xuICAgIH1cbiAgICAyNSUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LDQ2LDk0KTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg5LDEwMSwxNzUpO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMiwxNjAsNjYpO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNzc2xvYWQtZG90LWNvbG9ycyB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIyLDE2MCw2Nik7XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYsNDYsOTQpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODksMTAxLDE3NSk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIyLDE2MCw2Nik7XG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgY3NzbG9hZC1kb3QtY29sb3JzIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjIsMTYwLDY2KTtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNiw0Niw5NCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig4OSwxMDEsMTc1KTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjIsMTYwLDY2KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgY3NzbG9hZC1kb3Qtcm90YXRlLTEge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwNWRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIH1cbn1cblxuQC1vLWtleWZyYW1lcyBjc3Nsb2FkLWRvdC1yb3RhdGUtMSB7XG4gICAgMCUge1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTA1ZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBjc3Nsb2FkLWRvdC1yb3RhdGUtMSB7XG4gICAgMCUge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEwNWRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjc3Nsb2FkLWRvdC1yb3RhdGUtMSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMDVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGNzc2xvYWQtZG90LXJvdGF0ZS0xIHtcbiAgICAwJSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEwNWRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNzc2xvYWQtZG90LXJvdGF0ZS0yIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2NWRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpO1xuICAgIH1cbn1cblxuQC1vLWtleWZyYW1lcyBjc3Nsb2FkLWRvdC1yb3RhdGUtMiB7XG4gICAgMCUge1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNjVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcbiAgICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGNzc2xvYWQtZG90LXJvdGF0ZS0yIHtcbiAgICAwJSB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNjVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY3NzbG9hZC1kb3Qtcm90YXRlLTIge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpO1xuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGNzc2xvYWQtZG90LXJvdGF0ZS0yIHtcbiAgICAwJSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTY1ZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgY3NzbG9hZC1kb3Qtcm90YXRlLTMge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDM1ZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7XG4gICAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGNzc2xvYWQtZG90LXJvdGF0ZS0zIHtcbiAgICAwJSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQzNWRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpO1xuICAgIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgY3NzbG9hZC1kb3Qtcm90YXRlLTMge1xuICAgIDAlIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQzNWRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODEwZGVnKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjc3Nsb2FkLWRvdC1yb3RhdGUtMyB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQzNWRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7XG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgY3NzbG9hZC1kb3Qtcm90YXRlLTMge1xuICAgIDAlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0MzVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBjc3Nsb2FkLWRvdC1yb3RhdGUtNCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3MDVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7XG4gICAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGNzc2xvYWQtZG90LXJvdGF0ZS00IHtcbiAgICAwJSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDcwNWRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcbiAgICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGNzc2xvYWQtZG90LXJvdGF0ZS00IHtcbiAgICAwJSB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3MDVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNzc2xvYWQtZG90LXJvdGF0ZS00IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzA1ZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7XG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgY3NzbG9hZC1kb3Qtcm90YXRlLTQge1xuICAgIDAlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg3MDVkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcbiAgICB9XG59IiwiLyogRm9vdGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogNThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFsaWNlLWJsdWU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byh4cykge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5mb290ZXItY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgJi5kaXZpZGVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcblxuICAgIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgY29sb3I6ICRncmV5LTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAkZGltLWdyYXk7XG4gIH1cblxuICAuYnRuIHtcbiAgICBtYXJnaW46IDIzcHggYXV0byAwO1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxuXG4gIC5mb290ZXItdGFnIHtcbiAgICBjb2xvcjogJGdyZXktMTtcbiAgfVxuXG4gID4gYTpub3QoLmJ0bikge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGdyZXktMTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgfVxuXG4gIC5zb2NpYWwtYnV0dG9ucyB7XG4gICAgbWFyZ2luOiAxN3B4IGF1dG8gMTlweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcbiAgICAmLmRpdmlkZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmFjY2Vzc2liaWxpdHkge1xuICBpbWcge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIG1heC13aWR0aDogNDdweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHMpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubG9nby1wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzNweDtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4iXX0= */
