/*! dashboard.scss | Bulkit | CSS Ninja *//*! layout/_colors.scss | Bulkit | CSS Ninja *//*! themes/_dashboard.scss | Bulkit | CSS Ninja */.pageloader{background:#209cee !important}/*! _pageloader.scss | Bulkit | CSS Ninja */.pageloader{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00D1B2;z-index:999998;transition:-webkit-transform 0.35s ease-out;transition:tranfsform 0.35s ease-out;transition:transform 0.35s ease-out, -webkit-transform 0.35s ease-out;-webkit-transform:translateY(-100%);transform:translateY(-100%);will-change:transform}.pageloader.is-active{-webkit-transform:translateY(0);transform:translateY(0)}.pageloader::after,.pageloader::before{position:absolute;top:50%;left:50%;display:block;border-radius:100%;content:"";z-index:999999}.pageloader::after{margin-top:-100px;margin-left:-100px;width:200px;height:200px;background-color:rgba(255,255,255,0.5);border:3px solid rgba(255,255,255,0.75);-webkit-animation:page-loader-inner 1.5s infinite ease-out;animation:page-loader-inner 1.5s infinite ease-out}.pageloader::before{margin-top:-30px;margin-left:-30px;width:60px;height:60px;background-color:#fff;-webkit-animation:page-loader-outer 1.5s infinite ease-in;animation:page-loader-outer 1.5s infinite ease-in}@-webkit-keyframes page-loader-inner{0%,40%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes page-loader-inner{0%,40%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@-webkit-keyframes page-loader-outer{0%{-webkit-transform:scale(1);transform:scale(1)}100%,40%{-webkit-transform:scale(0);transform:scale(0);opacity:0}}@keyframes page-loader-outer{0%{-webkit-transform:scale(1);transform:scale(1)}100%,40%{-webkit-transform:scale(0);transform:scale(0);opacity:0}}.infraloader{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#fff;z-index:-1;opacity:0;transition:opacity .35s}.infraloader.is-active{opacity:1;z-index:999997}/*! _tabs.scss | Bulkit | CSS Ninja */.tabs-nav{list-style:none;margin:0;padding:0;width:100%}.tabs-nav .tabs-container{overflow:hidden;width:100%}.tabs-nav .tabs-container .tab-content{padding:28px 33px;position:relative;z-index:10;display:inline-block;width:100%}.tabs-nav .tabs-container .tab-content p:last-child{margin-bottom:0}.tabs-nav .tabs-container.type-2{border-radius:3px}.tabs-nav .tabs-container.type-1 .tab-content{border:none;border-top:1px solid #e0e0e0;padding:30px 0 0 0}.tabs-nav li{float:left;line-height:45px;padding:0;margin-right:4px;position:relative;z-index:12}.tabs-nav li.active .tab-reviews{color:#fff}.tabs-nav li a,.tabs-nav tab-reviews{transition:all 0.25s ease-in-out}.tabs-nav li a{border-bottom:2px solid transparent;color:#333;display:inline-block;outline:none;padding:7px 15px;text-decoration:none;font-size:15px;z-index:11;position:relative;margin-bottom:-1px}.tabs-nav li a:hover{border-color:#66676b}.tabs-nav li a:hover,.tabs-nav li.active a{border-color:#00D1B2;color:#00D1B2 !important;z-index:11}.tabs-nav li a i{padding-right:5px;font-size:16px;top:1px;position:relative}.navigation-tabs{overflow:hidden}.navigation-tabs .navtab-content{display:none;padding:15px;min-height:190px}.navigation-tabs .navtab-content.navtab-modal{max-height:350px;overflow:auto}.navigation-tabs .navtab-content.is-active{display:block}.navigation-tabs.animated-tabs .navtab-content{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:0.5s;animation-duration:0.5s}.navigation-tabs.translated-tabs .navtab-content{-webkit-animation-name:translateLeft;animation-name:translateLeft;-webkit-animation-duration:0.5s;animation-duration:0.5s}.navigation-tabs.simple-tabs .tabs ul li a{color:#A9ABAC}.navigation-tabs.simple-tabs .tabs ul li:hover a{border-bottom-color:#209cee}.navigation-tabs.simple-tabs .tabs ul li.is-active a{color:#444F60;border-bottom:2px solid #209cee}.navigation-tabs.simple-tabs .tabs ul li.is-active a .icon i{color:#209cee}.navigation-tabs.boxed-tabs .tabs ul li a{color:#A9ABAC}.navigation-tabs.boxed-tabs .tabs ul li.is-active a{color:#00D1B2}.navigation-tabs.outlined-pills.rounded-pills .tabs ul li.is-active a{border-radius:100px}.navigation-tabs.outlined-pills .tabs ul{border-bottom:1px transparent !important}.navigation-tabs.outlined-pills .tabs a{border:1px transparent}.navigation-tabs.outlined-pills .tabs ul li a{color:#A9ABAC;margin-bottom:5px}.navigation-tabs.outlined-pills .tabs ul li.is-active a{color:#00D1B2;border:1px solid #00D1B2;border-bottom-color:#00D1B2 !important;border-radius:3px}.navigation-tabs.full-pills .tabs li.tab-link{margin-top:0 !important}.navigation-tabs.full-pills .tabs a{margin-bottom:0 !important}.navigation-tabs.full-pills.rounded .tabs ul li.is-active a{border-radius:100px !important}.navigation-tabs.full-pills .tabs ul{border-bottom:1px transparent !important;padding-bottom:10px}.navigation-tabs.full-pills .tabs a{border:1px transparent}.navigation-tabs.full-pills .tabs ul li a{color:#A9ABAC;margin-bottom:5px}.navigation-tabs.full-pills.primary .tabs ul li.is-active a{color:#fff;border:1px solid #00D1B2;background-color:#00D1B2;border-radius:3px;box-shadow:0 14px 26px -12px rgba(0,209,178,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,209,178,0.2) !important}.navigation-tabs.full-pills.secondary .tabs ul li.is-active a{color:#fff;border:1px solid #209cee;background-color:#209cee;border-radius:3px;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.navigation-tabs.full-pills.accent .tabs ul li.is-active a{color:#fff;border:1px solid #536dfe;background-color:#536dfe;border-radius:3px;box-shadow:0 14px 26px -12px rgba(83,109,254,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(83,109,254,0.2) !important}.navigation-tabs.square-pills.circle-pills .tabs ul li a{border-radius:30px}.navigation-tabs.square-pills .tabs ul{padding:20px}.navigation-tabs.square-pills .tabs ul li a{padding:0 15.5px;text-align:center;height:60px;width:60px;border-radius:3px;font-weight:400;color:#9a9a9a;margin-right:19px;background-color:rgba(222,222,222,0.3);border-bottom:1px solid transparent;transition:all 0.5s}.navigation-tabs.square-pills .tabs ul li a :hover{border-bottom:1px solid transparent}.navigation-tabs.square-pills .tabs ul li a i{display:block;font-size:18px}.navigation-tabs.square-pills .tabs ul li.is-active a{background-color:#00D1B2;color:#fff;box-shadow:0px 5px 35px 0px rgba(0,0,0,0.18)}.tabs.partner-tabs ul{border-bottom:1px transparent !important}.tab-reviews{color:#aaa}/*! _dropdowns.scss | Bulkit | CSS Ninja */.is-drop{position:relative;cursor:pointer}.is-drop i.sl-icon-arrow-down{font-size:8px !important;top:2px !important}.is-drop .drop-caret{position:relative;top:5px}.is-drop .dropContain{width:220px;position:absolute;z-index:3;left:50%;margin-left:-165px;top:-500vh}.is-drop .dropContain .dropOut{width:220px;background:#fff;float:left;position:relative;margin-top:15px;opacity:0;border:1px solid #ededed;border-radius:4px;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04);transition:all .5s ease-out}.is-drop .dropContain .dropOut .triangle{width:0;height:0;position:absolute;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;top:-8px;left:50%;margin-left:-8px}.is-drop .dropContain .dropOut ul li{text-align:left;float:left;width:200px;padding:12px 0 10px 15px;margin:3px 10px;color:#777;border-radius:4px;transition:background .2s ease-out}.is-drop .dropContain .dropOut ul li:hover{background:#EFF4F7;cursor:pointer}.is-drop .dropContain .dropOut ul li i.drop-icon{position:relative;top:4px;margin-right:15px}.is-drop .dropContain .dropOut ul li i.drop-icon.sl{position:relative;top:0;margin-right:15px}.is-drop .dropContain .dropOut ul{float:left;padding:10px 0;list-style:none}.is-drop .dropContain .dropOut ul.big-icons li{padding:2px 0 10px 15px;color:#A9ABAC}.is-drop .dropContain .dropOut ul.big-icons i.im{font-size:18px;color:#A9ABAC;margin-right:10px;position:relative;top:1px}.is-drop .dropContain .dropOut ul li.dropdown-divider{padding:0 !important;border-radius:0 !important;height:5px;border-bottom:1px solid #f2f2f2}.is-drop .dropContain .dropOut ul li.dropdown-divider:hover{background-color:#fff}.is-drop .dropContain .dropOut.is-primary ul li:hover{background:#00D1B2;color:#fff}.is-drop .dropContain .dropOut.is-secondary ul li:hover{background:#209cee;color:#fff}.is-drop .dropContain .dropOut.is-accent ul li:hover{background:#536dfe;color:#fff}.is-drop:hover .dropContain{top:30px !important}.is-drop:hover .dropContain .dropOut{-webkit-animation:fadeInUp 0.27s ease-out;animation:fadeInUp 0.27s ease-out;opacity:1}.is-drop.drop-sm:hover .dropContain{top:15px !important}.is-drop.is-centered .dropContain{margin-left:-110px}.is-drop.is-right .dropContain{margin-left:-55px}button i.sl-icon-arrow-down{font-size:8px !important;top:2px !important;padding-left:8px !important}.jq-dropdown .jq-dropdown-menu li>a:hover,.jq-dropdown .jq-dropdown .jq-dropdown-menu label:hover{background-color:#EFF4F7;color:inherit}.jq-dropdown.is-primary .jq-dropdown-menu li>a:hover,.jq-dropdown.is-primary .jq-dropdown .jq-dropdown-menu label:hover{background-color:#00D1B2;color:#fff}.jq-dropdown.is-secondary .jq-dropdown-menu li>a:hover,.jq-dropdown.is-secondary .jq-dropdown .jq-dropdown-menu label:hover{background-color:#209cee;color:#fff}.jq-dropdown.is-accent .jq-dropdown-menu li>a:hover,.jq-dropdown.is-accent .jq-dropdown .jq-dropdown-menu label:hover{background-color:#536dfe;color:#fff}.styled-dropdown{height:36px;width:36px}.styled-dropdown.is-round>.button{border-radius:50%}.styled-dropdown>.button{height:36px;width:36px}.styled-dropdown>.button i{padding:0;color:#999}.styled-dropdown>.button:hover{background:#f7f7f7 !important}.styled-dropdown>.button:hover i{color:#444F60}.styled-dropdown .dropdown-menu{width:280px}.styled-dropdown .dropdown-menu .dropdown-content .dropdown-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%}.styled-dropdown .dropdown-menu .dropdown-content .dropdown-item span{display:block;margin:0 10px}.styled-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:first-child{font-size:1rem;font-weight:500}.styled-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:nth-child(2){font-size:.9rem;color:#999}.styled-dropdown .dropdown-menu .dropdown-content .dropdown-item i{font-size:16px;color:#999}/*! _buttons.scss | Bulkit | CSS Ninja */.button{transition:all 0.5s}.button.simple-button{font-weight:500;color:#444F60}.button.button-signup{padding:22px 40px !important}.button.button-signup.btn-outlined.is-bold{border-width:2px;font-weight:600}.button.button-cta{padding:22px 40px !important}.button.button-cta.btn-outlined.is-bold{border-width:2px;font-weight:600}.button.no-lh{line-height:0 !important}.button.button-action{padding:25px 40px !important}.button.btn-align{padding:3px 13px 6px 13px}.button.btn-align-md{padding:5px 15px 18px 15px}.button.btn-align-lg{padding:6px 15px 18px 15px}.button.btn-upper{text-transform:uppercase}.button.rounded{border-radius:500px}.button.raised:hover{box-shadow:0 14px 26px -12px rgba(0,0,0,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2) !important;opacity:0.8}.button.is-raised{box-shadow:0 14px 26px -12px rgba(0,0,0,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2) !important}.button.btn-fade:hover{opacity:0.6}.button.is-bold{border-width:2px;font-weight:600}.button.btn-outlined{background:transparent}.button.btn-outlined.light-btn{border-color:#fff;color:#fff}.button.btn-outlined.light-btn:hover{background-color:#fff;color:#444F60}.button.btn-padding{padding:6px 13px 16px 13px !important}.button.default-btn{color:#cecece !important}.button.is-link{text-decoration:none !important}.button.has-icon-right i{padding-left:8px}.button:focus{border-color:#ccc}.button i{position:relative;top:1px;padding-right:8px}.button.has-icon i{position:relative;margin-right:2px;font-size:1.7rem}.button.is-fullwidth{display:block !important;width:100% !important;text-align:center !important}.button.btn-square{width:45px;height:45px;text-align:center !important;display:block}.button.btn-square.is-small{width:36px;height:36px}.button.btn-square.is-medium{width:55px;height:55px}.button.btn-square.is-large{width:64px;height:64px}.button.btn-square i{top:5px;font-size:21px;padding:0 !important}.button.btn-square.is-small i{top:4px;font-size:18px}.button.btn-square.is-medium i{font-size:28px}.button.btn-square.is-large i{top:7px;font-size:32px}.button.is-link.btn-more{text-decoration:none !important}.button.is-link.color-primary i{font-size:9px;margin-left:10px;position:relative;top:2px;color:#00D1B2 !important;transition:all 0.5s}.button.is-link:hover i{-webkit-transform:translate(10px, 0);transform:translate(10px, 0)}.button.primary-btn{outline:none;border-color:#00D1B2;background-color:#00D1B2;color:#fff;transition:all 0.5s}.button.primary-btn:hover{color:#fff}.button.primary-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(0,209,178,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,209,178,0.2) !important;opacity:0.9 0.5}.button.primary-btn.btn-outlined{border-color:#00D1B2;color:#00D1B2;background-color:transparent}.button.primary-btn.btn-outlined:hover{color:#fff;background-color:#00D1B2}.button.primary-btn:focus{border-color:#00D1B2}.button.secondary-btn{outline:none;border-color:#209cee;background-color:#209cee;color:#fff;transition:all 0.5s}.button.secondary-btn:hover{color:#fff}.button.secondary-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important;opacity:0.95}.button.secondary-btn.btn-outlined{border-color:#209cee;color:#209cee;background-color:transparent}.button.secondary-btn.btn-outlined:hover{color:#fff;background-color:#209cee}.button.secondary-btn:focus{border-color:#209cee}.button.accent-btn{outline:none;border-color:#536dfe;background-color:#536dfe;color:#fff;transition:all 0.5s}.button.accent-btn:hover{color:#fff}.button.accent-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(83,109,254,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(83,109,254,0.2) !important;opacity:0.8}.button.accent-btn.btn-outlined{border-color:#536dfe;color:#536dfe;background-color:transparent}.button.accent-btn.btn-outlined:hover{color:#fff;background-color:#536dfe}.button.accent-btn:focus{border-color:#536dfe}.button.success-btn{outline:none;border-color:#00b289;background-color:#00b289;color:#fff;transition:all 0.5s}.button.success-btn:hover{color:#fff}.button.success-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(0,178,137,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,178,137,0.2) !important;opacity:0.8}.button.success-btn.btn-outlined{border-color:#00b289;color:#00b289;background-color:transparent}.button.success-btn.btn-outlined:hover{color:#fff;background-color:#00b289}.button.success-btn:focus{border-color:#00b289}.button.warning-btn{outline:none;border-color:#ffad36;background-color:#ffad36;color:#fff;transition:all 0.5s}.button.warning-btn:hover{color:#fff}.button.warning-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(237,165,20,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(237,165,20,0.2) !important;opacity:0.8}.button.warning-btn.btn-outlined{border-color:#ffad36;color:#ffad36;background-color:transparent}.button.warning-btn.btn-outlined:hover{color:#fff;background-color:#ffad36}.button.warning-btn:focus{border-color:#ffad36}.button.info-btn{outline:none;border-color:#039BE5;background-color:#039BE5;color:#fff;transition:all 0.5s}.button.info-btn:hover{color:#fff}.button.info-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(3,155,229,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(3,155,229,0.2) !important;opacity:0.8}.button.info-btn.btn-outlined{border-color:#039BE5;color:#039BE5;background-color:transparent}.button.info-btn.btn-outlined:hover{color:#fff;background-color:#039BE5}.button.info-btn:focus{border-color:#039BE5}.button.grey-btn{outline:none;border-color:#999;background-color:#999;color:#fff;transition:all 0.5s}.button.grey-btn:hover{color:#fff}.button.grey-btn.raised:hover{box-shadow:0 3px 10px 4px rgba(0,0,0,0.04);opacity:0.8}.button.grey-btn.btn-outlined{border-color:#999;color:#999;background-color:transparent}.button.grey-btn.btn-outlined:hover{color:#fff;background-color:#999}.button.grey-btn:focus{border-color:#999}.button.social-btn{color:#fff}.button.social-btn.facebook{background-color:#3B5998}.button.social-btn.twitter{background-color:#1dcaff}.button.social-btn.linkedin{background-color:#007bb6}.button.social-btn.tumblr{background-color:#35465c}.button.social-btn.github{background-color:#444}.button.social-btn.icon-solo i.fa{top:12px !important}.ripple{overflow:hidden}.ripple-effect{position:absolute;border-radius:50%;width:50px;height:50px;background:white;-webkit-animation:ripple-animation 2s;animation:ripple-animation 2s}@-webkit-keyframes ripple-animation{from{-webkit-transform:scale(1);transform:scale(1);opacity:0.4}to{-webkit-transform:scale(100);transform:scale(100);opacity:0}}@keyframes ripple-animation{from{-webkit-transform:scale(1);transform:scale(1);opacity:0.4}to{-webkit-transform:scale(100);transform:scale(100);opacity:0}}/*! _animations.scss | Bulkit | CSS Ninja */.animated{animation-duration:0.5s;animation-fill-mode:both;-webkit-animation-duration:0.5s;-webkit-animation-fill-mode:both}@-webkit-keyframes translateLeft{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes translateLeft{from{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.translateLeft{-webkit-animation-name:translateLeft;animation-name:translateLeft;-webkit-animation-duration:0.3s;animation-duration:0.3s;transition:all 500ms cubic-bezier(0.755, 0.05, 0.855, 0.06)}@-webkit-keyframes translateDown{from{-webkit-transform:translate3d(0, -100px, 0);transform:translate3d(0, -100px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes translateDown{from{-webkit-transform:translate3d(0, -100px, 0);transform:translate3d(0, -100px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.translateDown{-webkit-animation-name:translateDown;animation-name:translateDown;-webkit-animation-duration:0.3s;animation-duration:0.3s;transition:all 500ms cubic-bezier(0.755, 0.05, 0.855, 0.06)}@-webkit-keyframes translateUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes translateUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.translateUp{-webkit-animation-name:translateUp;animation-name:translateUp;-webkit-animation-duration:0.3s;animation-duration:0.3s;transition:all 500ms cubic-bezier(0.755, 0.05, 0.855, 0.06)}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{opacity:0;-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInLeft{from{-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes fadeInLeft{from{-webkit-transform:translate3d(20px, 0, 0);transform:translate3d(20px, 0, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.preFadeInLeft{opacity:0}.fadeInLeft{opacity:0;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{from{-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes fadeInRight{from{-webkit-transform:translate3d(-20px, 0, 0);transform:translate3d(-20px, 0, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.preFadeInRight{opacity:0}.fadeInRight{opacity:0;-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{from{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes fadeInUp{from{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.preFadeInUp{opacity:0}.fadeInUp{opacity:0;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{from{-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes fadeInDown{from{-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.preFadeInDown{opacity:0}.fadeInDown{opacity:0;-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeOutUp{from{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}}@keyframes fadeOutUp{from{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:0}}.preFadeOutUp{opacity:1}.fadeOutUp{opacity:1;-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes levitate{from{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(0, 10px);transform:translate(0, 10px)}to{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes levitate{from{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(0, 10px);transform:translate(0, 10px)}to{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.levitate{-webkit-animation-name:levitate;animation-name:levitate;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes gelatine{from,to{-webkit-transform:scale(1, 1)}25%{-webkit-transform:scale(0.9, 1.1)}50%{-webkit-transform:scale(1.1, 0.9)}75%{-webkit-transform:scale(0.95, 1.05)}}@keyframes gelatine{from,to{-webkit-transform:scale(1, 1);transform:scale(1, 1)}25%{-webkit-transform:scale(0.9, 1.1);transform:scale(0.9, 1.1)}50%{-webkit-transform:scale(1.1, 0.9);transform:scale(1.1, 0.9)}75%{-webkit-transform:scale(0.95, 1.05);transform:scale(0.95, 1.05)}}.gelatine{-webkit-animation:gelatine 0.6s;animation:gelatine 0.6s;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes unzoom{from,to{-webkit-transform:scale(1, 0)}25%{-webkit-transform:scale(0.9, 1.1)}50%{-webkit-transform:scale(1.1, 0)}}@keyframes unzoom{from,to{-webkit-transform:scale(1, 0);transform:scale(1, 0)}25%{-webkit-transform:scale(0.9, 1.1);transform:scale(0.9, 1.1)}50%{-webkit-transform:scale(1.1, 0);transform:scale(1.1, 0)}}.unzoom{-webkit-animation:unzoom 0.7s;animation:unzoom 0.7s;-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes dotPulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}}@keyframes dotPulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}}@-webkit-keyframes entrance{from{-webkit-transform:scale(0)}25%{-webkit-transform:scale(1.05)}50%{-webkit-transform:scale(0.95)}75%{-webkit-transform:scale(1.05)}to{-webkit-transform:none}}@keyframes entrance{from{-webkit-transform:scale(0);transform:scale(0)}25%{-webkit-transform:scale(1.05);transform:scale(1.05)}50%{-webkit-transform:scale(0.95);transform:scale(0.95)}75%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:none;transform:none}}.entrance{-webkit-animation:entrance 0.8s;animation:entrance 0.8s}@-webkit-keyframes scaleIn{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes scaleIn{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}.scaleIn{-webkit-animation:scaleIn 0.5s;animation:scaleIn 0.5s;-webkit-animation-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);animation-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}@-webkit-keyframes scaleInCircle{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(7)}}@keyframes scaleInCircle{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(7);transform:scale(7)}}.scaleInCircle{-webkit-animation:scaleInCircle 0.6s;animation:scaleInCircle 0.6s;-webkit-animation-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);animation-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}@-webkit-keyframes scaleOut{from{-webkit-transform:scale(1)}to{-webkit-transform:scale(0)}}@keyframes scaleOut{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}.scaleOut{-webkit-animation:scaleOut 0.6s;animation:scaleOut 0.6s}.delay-1{-webkit-animation-delay:.25s;animation-delay:.25s}.delay-2{-webkit-animation-delay:.5s;animation-delay:.5s}.delay-3{-webkit-animation-delay:.75s;animation-delay:.75s}.delay-4{-webkit-animation-delay:1s;animation-delay:1s}.delay-5{-webkit-animation-delay:1.25s;animation-delay:1.25s}.delay-6{-webkit-animation-delay:1.5s;animation-delay:1.5s}.delay-7{-webkit-animation-delay:1.75s;animation-delay:1.75s}.delay-8{-webkit-animation-delay:2.25s;animation-delay:2.25s}.delay-9{-webkit-animation-delay:2.5s;animation-delay:2.5s}.delay-10{-webkit-animation-delay:2.75s;animation-delay:2.75s}.delay-11{-webkit-animation-delay:3s;animation-delay:3s}/*! _cards.scss | Bulkit | CSS Ninja */.feature-card{width:300px;height:320px;background-color:#fff;border-radius:3px;margin:0 auto;transition:all 0.6s}.feature-card.card-md{height:350px}.feature-card.card-lg{height:400px}.feature-card.card-shadow{box-shadow:0px 5px 43px rgba(0,0,0,0.18) !important}.feature-card.hover-inset:hover{box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px;cursor:pointer}.feature-card.light-bordered{border:1px solid #e5e5e5 !important}.feature-card .card-title h4{font-size:1.2rem;font-weight:600;color:#444F60}.feature-card .card-icon img{height:140px;margin-top:20px}.feature-card .card-img img{border-top-left-radius:4px;border-top-right-radius:4px}.feature-card .card-action{margin-top:40px}.feature-card .card-feature-description{padding:5px 30px !important}.feature-card .card-feature-description span{color:#878787;margin-top:20px}.feature-card .card-img-description{padding-bottom:10px}.feature-card .card-img-description span{color:#878787;margin-top:20px}.feature-card .bookmark i{font-size:1.4rem;color:#A9ABAC;position:relative;top:3px;margin-right:10px}.feature-card .bookmark i:hover{color:#209cee}.flex-card{position:relative;background-color:#fff;border:1px solid #fcfcfc;border-radius:0.1875rem;display:inline-block;position:relative;overflow:hidden;width:100%;margin-bottom:20px;transition:all 0.5s}.flex-card .flex-card-header{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;border-bottom:1px solid #ededed;padding:10px 15px}.flex-card .flex-card-header .header-avatar{max-height:45px}.flex-card .flex-card-header .header-avatar img{height:45px;border-radius:100px}.flex-card .flex-card-header .header-info{margin:0 10px}.flex-card .flex-card-header .header-info .header-title{font-size:1.2rem}.flex-card .flex-card-header .header-info .header-subtitle{font-size:0.9rem;color:#A9ABAC}.flex-card .flex-card-header .header-control{margin-right:10px}.flex-card .flex-card-header .header-control i{font-size:0.8rem;color:#A9ABAC}.flex-card .flex-card-header .header-control:hover i{color:#00D1B2}.flex-card .flex-card-header.primary{background:#00D1B2}.flex-card .flex-card-header.primary .header-info div,.flex-card .flex-card-header.primary .header-control i{color:#fff !important}.flex-card .flex-card-header.secondary{background:#209cee}.flex-card .flex-card-header.secondary .header-info div,.flex-card .flex-card-header.secondary .header-control i{color:#fff !important}.flex-card .flex-card-header.accent{background:#536dfe}.flex-card .flex-card-header.accent .header-info div,.flex-card .flex-card-header.accent .header-control i{color:#fff !important}.flex-card .card-body{padding:30px 30px}.flex-card .card-body.is-small{padding:20px 20px}.flex-card .card-body.is-large{padding:40px 40px}.flex-card h3.card-title{margin-bottom:10px;margin-top:10px;font-size:22px;line-height:30px;text-decoration:none}.flex-card h3.card-title.is-styled{font-family:'Nexa Bold', sans-serif}.flex-card .card-description{line-height:24px;cursor:default;color:#777;font-size:16px}.flex-card.primary-card{background:#00D1B2}.flex-card.primary-card .content,.flex-card.primary-card .content h2{color:#fff !important}.flex-card.secondary-card{background:#209cee}.flex-card.secondary-card .content,.flex-card.secondary-card .content h2{color:#fff !important}.flex-card.gradient-card{background:#209cee;background:linear-gradient(to right, #E100FF, #209cee)}.flex-card.gradient-card .content,.flex-card.gradient-card .content h2{color:#fff !important}.flex-card.accent-card{background:#536dfe}.flex-card.accent-card .content,.flex-card.accent-card .content h2{color:#fff !important}.flex-card.card-overflow{overflow:visible !important}.flex-card.light-bordered{border:1px solid #e5e5e5 !important}.flex-card.simple-shadow{box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.flex-card.light-raised{box-shadow:0 3px 10px 4px rgba(0,0,0,0.04)}.flex-card.raised{box-shadow:0px 5px 25px 0px rgba(0,0,0,0.2)}.flex-card.hover-raised:hover{box-shadow:0px 5px 25px 0px rgba(0,0,0,0.2);cursor:pointer}.flex-card.hover-inset:hover{box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px;cursor:pointer}.flex-card .tabs{padding:15px 0.7rem}.flex-card .navtab-content{min-height:190px}.flex-card .navtab-content p{padding:0 0.8rem 20px}.flex-card.icon-card{box-shadow:0 3px 10px 0 rgba(0,0,0,0.1);transition:inherit;margin-bottom:0}.flex-card.icon-card img{max-height:80px}.flex-card.icon-card .icon-card-text{font-size:1.1rem;color:#A9ABAC}.flex-card.icon-card-hover{height:170px;padding:20px 20px 10px 130px;border-radius:8px;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.04);-webkit-transform:translate(0, 0);transform:translate(0, 0);text-align:left;background-color:#fff}.flex-card.icon-card-hover:hover{box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.1);-webkit-transform:translate(0, -10px);transform:translate(0, -10px)}.flex-card.icon-card-hover.first-card{background-image:linear-gradient(180deg, rgba(255,255,255,0.65), rgba(255,255,255,0.65)),url(../images/illustrations/icons/landing-v1/chrono.svg);background-position:0 0,-80px 20px;background-size:auto,200px;background-repeat:repeat,no-repeat;transition:all 350ms ease}.flex-card.icon-card-hover.first-card:hover{background-image:linear-gradient(180deg, transparent, transparent),url(../images/illustrations/icons/landing-v1/chrono.svg);background-position:0 0,-80px -25px;background-size:auto,200px;background-repeat:repeat,no-repeat}.flex-card.icon-card-hover.second-card{background-image:linear-gradient(180deg, rgba(255,255,255,0.65), rgba(255,255,255,0.65)),url(../images/illustrations/icons/landing-v1/tablet-dots.svg);background-position:0 0,-80px 20px;background-size:auto,200px;background-repeat:repeat,no-repeat;transition:all 350ms ease}.flex-card.icon-card-hover.second-card:hover{background-image:linear-gradient(180deg, transparent, transparent),url(../images/illustrations/icons/landing-v1/tablet-dots.svg);background-position:0 0,-80px -25px;background-size:auto,200px;background-repeat:repeat,no-repeat}.flex-card.icon-card-hover.third-card{background-image:linear-gradient(180deg, rgba(255,255,255,0.65), rgba(255,255,255,0.65)),url(../images/illustrations/icons/landing-v1/cog.svg);background-position:0 0,-80px 20px;background-size:auto,200px;background-repeat:repeat,no-repeat;transition:all 350ms ease}.flex-card.icon-card-hover.third-card:hover{background-image:linear-gradient(180deg, transparent, transparent),url(../images/illustrations/icons/landing-v1/cog.svg);background-position:0 0,-80px -25px;background-size:auto,200px;background-repeat:repeat,no-repeat}.flex-card.icon-card-hover.fourth-card{background-image:linear-gradient(180deg, rgba(255,255,255,0.65), rgba(255,255,255,0.65)),url(../images/illustrations/icons/landing-v1/plane.svg);background-position:0 0,-80px 20px;background-size:auto,200px;background-repeat:repeat,no-repeat;transition:all 350ms ease}.flex-card.icon-card-hover.fourth-card:hover{background-image:linear-gradient(180deg, transparent, transparent),url(../images/illustrations/icons/landing-v1/plane.svg);background-position:0 0,-80px -25px;background-size:auto,200px;background-repeat:repeat,no-repeat}.flex-card.testimonial-card .testimonial-title{color:#00D1B2;font-weight:500;padding:5px 0}.flex-card.testimonial-card .testimonial-text{color:#999;font-size:0.9rem;font-style:italic;padding:5px 0}.flex-card.testimonial-card .user-id{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;padding:5px 0}.flex-card.testimonial-card .user-id img{height:50px;border-radius:100px}.flex-card.testimonial-card .user-id .info{padding:0 10px}.flex-card.testimonial-card .user-id .info .name{font-size:1.1rem;font-weight:600;color:#444F60}.flex-card.testimonial-card .user-id .info .position{font-size:0.9rem;color:#cecece}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header.primary{background-color:#00D1B2}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header.secondary{background-color:#209cee}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header.accent{background-color:#536dfe}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header ul li a{color:#f2f2f2}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header ul li.is-active a{color:#fff;border:1px solid #fff;border-bottom-color:#fff !important}.flex-card .icon-group{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center}.flex-card .icon-group img{height:60px}.flex-card .icon-group span{font-size:20px;margin-left:20px;color:#999;transition:all 0.5s}.flex-card .icon-group span:hover{-webkit-transform:translate(10px, 0);transform:translate(10px, 0)}.flex-card.auth-card{padding:0px 40px 20px 40px}.flex-card.auth-card .auth-card-header{height:5rem;width:100%;position:relative;top:-2.5rem;left:auto !important;right:auto !important;border-radius:4px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center}.flex-card.auth-card .auth-card-header img{max-height:30px}.flex-card.auth-card .auth-card-header.header-primary{background-color:#00D1B2;color:#fff;box-shadow:0 14px 26px -12px rgba(0,209,178,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,209,178,0.2) !important}.flex-card.auth-card .auth-card-header.header-secondary{background-color:#209cee;color:#fff;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.flex-card.auth-card .auth-card-header.header-accent{background-color:#536dfe;color:#fff;box-shadow:0 14px 26px -12px rgba(83,109,254,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(83,109,254,0.2) !important}.flex-card .card-content{position:relative;padding:1rem !important}.flex-card .card-content .bottom-avatar img{height:50px;border-radius:100px;position:absolute;right:0;bottom:0}.floating-circle{width:100px;height:100px;margin-right:auto;margin-left:auto;padding-top:22px;border-radius:50px;background-color:#fff;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.floating-circle img{width:60px;position:relative;left:20px}.event-card{overflow:hidden;width:100%;height:320px;display:inline-block;position:relative;background-color:#fff;transition:box-shadow 300ms ease-in;border-top-left-radius:4px;border-top-right-radius:4px;border:1px solid #ededed}.event-card:hover{box-shadow:1px 1px 8px 2px rgba(0,0,0,0.1)}.event-card .card-date{position:absolute;top:0;right:0;background-color:#536dfe;z-index:1}.event-card .card-date .date{padding:0 10px}.event-card .card-date .date .day{font-size:2.7rem;color:#fff;font-weight:bold}.event-card .card-date .date .month{font-weight:500;color:#fff}.img-container{position:absolute;height:100%;width:100%;left:0;top:0}.img-container img{height:100%;width:100%;object-fit:cover}.card-text{bottom:-40%;width:100%;height:100%;position:absolute;background-color:#fff;transition:all 450ms cubic-bezier(0.6, 0.06, 0.34, 0.61)}@media (max-width: 768px){.card-text{bottom:-71%}}@media (min-width: 768px){.card-text{bottom:-55%}}@media (min-width: 1024px){.card-text{bottom:-64%}}@media (min-width: 1420px){.card-text{bottom:-70%}}.card-text.is-clicked,.event-card:hover .card-text{bottom:0%}.card-text .button.is-link i{font-size:10px !important;transition:all 0.5s !important;margin-left:20px;top:2px}.card-text .text.text-container{padding:20px 30px}.card-text .text.text-container .text-header .text-subtitle{color:#536dfe;font-family:'Nexa Light', sans-serif}.card-text .text.text-title{font-family:'Nexa Bold', sans-serif;font-size:1.15em;margin-bottom:.25em;font-weight:bold;text-transform:uppercase}.card-text .text.text-details:before{content:"";display:block;width:30%;height:1px;background-color:#ddd;margin:30px 0}.card-text .text.text-description{line-height:1.4em}.card-text .text.text-link{text-decoration:none;margin-top:1em;display:inline-block;color:#536dfe}.card-text .text.text-link:hover{color:#b8c3ff}.card.card-shadow{box-shadow:0px 5px 43px rgba(0,0,0,0.18) !important}.card .image{border-top-left-radius:4px;border-top-right-radius:4px}.card img{display:block}.card.ressource-card{position:relative}.card.ressource-card .ressource-avatar img{position:absolute;top:15px;right:15px;height:60px;width:60px;border-radius:1000px}.card.ressource-card .card-image{position:relative}.card.ressource-card .card-image figure{overflow:hidden}.card.ressource-card .card-image figure.zoomOut img{-webkit-transform:scale(1.5);transform:scale(1.5);transition:.3s ease-in-out}.card.ressource-card .card-image figure.zoomIn img{-webkit-transform:scale(1);transform:scale(1);transition:.3s ease-in-out}.card.ressource-card .card-image .card-image-overlay{position:absolute;width:100%;height:100%;background:rgba(68,79,96,0.6);z-index:1}.card.ressource-card .card-image .card-image-overlay.primary{background:#00D1B2;opacity:0.6}.card.ressource-card .card-image .card-image-overlay.secondary{background:#209cee;opacity:0.6}.card.ressource-card .card-image .card-image-overlay.accent{background:#536dfe;opacity:0.6}.card.ressource-card .card-content .media-content a{font-family:'Nexa Bold', sans-serif;font-size:16px;color:#444F60}.card.ressource-card .card-content .media-content a:hover{color:#00D1B2}.card.ressource-card .card-content .media-content p{font-family:'Nexa Light';font-weight:700;color:#999}.card.ressource-card .avatar-rounded img{border-radius:50px !important}.card.ressource-card:hover .card-image figure.zoomOut img{-webkit-transform:scale(1);transform:scale(1);opacity:0.8}.card.ressource-card:hover .card-image figure.zoomIn img{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:0.8}.card.card-floating-wide,.card.card-floating-boxed{margin:4%;border-radius:6px}.card.card-floating-wide .title,.card.card-floating-boxed .title{margin:0 !important;padding:10px 0}.card.card-floating-wide .subtitle,.card.card-floating-boxed .subtitle{font-size:0.9rem;color:#A9ABAC;margin:0 !important}.card.card-floating-wide .card-image figure img{display:block;-webkit-transform:scale(1.08);transform:scale(1.08);border-radius:6px;box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.card.card-floating-boxed .title{margin-top:-10%}.card.card-floating-boxed .card-image figure img{display:block;-webkit-transform:scale(0.94);transform:scale(0.94);border-radius:6px;box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);margin-top:-10%}.card.card-floating-boxed .card-content{margin-top:-50px}.media-card{min-height:260px}.media-card .media-card-image{height:100% !important;min-height:260px;width:100%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.media-card .mcard-content{padding:20px}.media-card .mcard-content .mcard-title{line-height:1.2 !important;font-size:20px !important;font-weight:600;color:#444F60}.media-card .mcard-content .mcard-title a{color:#444F60}.media-card .mcard-content .mcard-description{line-height:1.4 !important;max-height:4.2em !important;margin-top:7px;color:#999}.media-card .mcard-controls{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;padding:20px;position:absolute;bottom:0 !important;width:100%}.media-card .mcard-controls .mcard-avatar img{height:40px;width:40px;border-radius:250px}.media-card .mcard-controls .mcard-info{margin-left:15px}.media-card .mcard-controls .mcard-info span{font-size:14px;line-height:1.4}.media-card .mcard-controls .mcard-info div span{font-size:12px;line-height:1.2;color:#A9ABAC}.media-card .mcard-controls .mcard-info div i{font-size:4px;position:relative;color:#999;top:11px;margin:0 5px}.media-card .mcard-controls .mcard-actions i{position:relative;top:5px;color:#A9ABAC;cursor:pointer}.media-card .mcard-controls .mcard-actions i:hover{color:#536dfe}.media-card .content-column{position:relative}/*! _forms.scss | Bulkit | CSS Ninja */.form-label{padding-bottom:5px;color:#999}.grey-label-compact{font-weight:500;font-size:.9rem;color:#999}input.input{color:#0a0a0a;box-shadow:none;transition:all 0.8s;padding-bottom:3px;border-color:#ccc;font-size:0.9rem;height:2rem}input.input.is-small{padding-bottom:2px;padding-left:10px}input.input.is-medium{padding-bottom:5px;font-size:1rem;height:40px}input.input.is-large{padding-bottom:7px;font-size:1.25rem;height:3rem}input.input.rounded{border-radius:100px}input.input.is-primary-focus:focus{border-color:#00D1B2}input.input.is-primary-focus:focus ~ span.icon i{color:#00D1B2}input.input.is-secondary-focus:focus{border-color:#209cee}input.input.is-secondary-focus:focus ~ span.icon i{color:#209cee}input.input.is-accent-focus:focus{border-color:#536dfe}input.input.is-accent-focus:focus ~ span.icon i{color:#536dfe}input.input.is-grey-focus:focus{border-color:#A9ABAC}input.input.is-grey-focus:focus ~ span.icon i{color:#A9ABAC}input.input:focus,input.input:active{border-color:#EFF4F7;box-shadow:none !important}.input.custom-input{height:46px;line-height:46px;padding-left:50px !important}.input.custom-input:focus{border-color:#dbdbdb !important}textarea.textarea{color:#0a0a0a;box-shadow:none;transition:all 0.8s}textarea.textarea:focus{border:1px solid #ededed}textarea.textarea.is-primary-focus:focus{border-color:#00D1B2}textarea.textarea.is-primary-focus:focus ~ span.icon i{color:#00D1B2}textarea.textarea.is-secondary-focus:focus{border-color:#209cee}textarea.textarea.is-secondary-focus:focus ~ span.icon i{color:#209cee}textarea.textarea.is-accent-focus:focus{border-color:#536dfe}textarea.textarea.is-accent-focus:focus ~ span.icon i{color:#536dfe}textarea.textarea.is-grey-focus:focus{border-color:#A9ABAC}textarea.textarea.is-grey-focus:focus ~ span.icon i{color:#A9ABAC}textarea.textarea.is-default-focus:focus{border-color:#ccc}textarea.textarea.is-default-focus:focus ~ span.icon i{color:#ccc}textarea.textarea.is-grow{min-height:40px !important;height:40px;resize:none;transition:all 0.5s}textarea.textarea.is-grow:focus{height:130px !important;border-color:#999}textarea.textarea.is-button{min-height:40px !important;height:40px !important;resize:none;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none !important;transition:all 0.6s}textarea.textarea.is-button:hover{border-color:#ccc}textarea.textarea.is-button:focus{height:130px !important;padding-bottom:40px !important;border-color:#ccc}textarea.textarea.is-button+.textarea-button{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;position:relative;border:1px solid #ccc;border-top:none !important;border-bottom-left-radius:4px;border-bottom-right-radius:4px}textarea.textarea.is-button+.textarea-button button{margin:10px 7px 7px 7px}.field .control.is-loading:after{position:relative;top:0.6rem;z-index:1}.field .control.is-small:after{height:0.8rem;width:0.8rem;position:relative;top:0.4rem;z-index:1}.field .control.is-medium:after{height:1.2rem;width:1.2rem;position:relative;top:0.8rem;z-index:1}.field .control.is-large:after{height:1.5rem;width:1.5rem;position:relative;top:1rem;z-index:1}.field .control.has-icons-left .icon,.field .control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em}.field .control.has-icons-right .input ~ span i,.field .control.has-icons-left .input ~ span i{transition:all .3s}.field .control.has-icons-right .input:focus ~ span i,.field .control.has-icons-left .input:focus ~ span i{color:#A9ABAC !important}.field .control.required{position:relative}.field .control.required i{display:none;position:absolute;right:10px;top:8px}.field .control.required small.validation-info{display:none;font-size:0.8rem}.field .control.required.has-success input{border:1px solid #00b289}.field .control.required.has-success small.validation-info.success{color:#00b289;display:block}.field .control.required.has-success .success i{display:block;color:#00b289}.field .control.required.has-error input{border:1px solid #FF7273}.field .control.required.has-error small.validation-info.error{color:#FF7273;display:block}.field .control.required.has-error .error i{display:block;color:#FF7273}.control-material{position:relative;margin-bottom:3em}.control-material input,.control-material textarea{border-radius:0 !important}.control-material.is-primary input.material-input:focus ~ label,.control-material.is-primary input:valid ~ label,.control-material.is-primary textarea:focus ~ label{color:#00D1B2}.control-material.is-primary .bar:before,.control-material.is-primary .bar:after{background:#00D1B2}.control-material.is-primary.has-icon input:focus ~ i{color:#00D1B2 !important}.control-material.is-secondary input.material-input:focus ~ label,.control-material.is-secondary input:valid ~ label,.control-material.is-secondary textarea:focus ~ label{color:#209cee}.control-material.is-secondary .bar:before,.control-material.is-secondary .bar:after{background:#209cee}.control-material.is-secondary.has-icon input:focus ~ i{color:#209cee !important}.control-material.is-accent input.material-input:focus ~ label,.control-material.is-accent input:valid ~ label,.control-material.is-accent textarea:focus ~ label{color:#536dfe}.control-material.is-accent .bar:before,.control-material.is-accent .bar:after{background:#536dfe}.control-material.is-accent.has-icon input:focus ~ i{color:#536dfe !important}.control-material.is-light input.material-input:focus ~ label,.control-material.is-light input:valid ~ label,.control-material.is-light textarea:focus ~ label{color:#fff}.control-material.is-light .bar:before,.control-material.is-light .bar:after{background:#fff}.control-material.is-light.has-icon input:focus ~ i{color:#fff !important}.control-material input.material-input,.control-material textarea{width:100% !important;font-size:18px;padding:0.625em  0.625em 0.625em 0.3125em;display:block;width:18.75em;border:none;border-bottom:1px solid #A9ABAC;background-color:transparent !important}.control-material input.material-input:focus,.control-material textarea:focus{outline:none}.control-material label{font-family:'Arial';color:#cecece;font-size:15px;font-weight:normal;position:absolute;pointer-events:none;left:0.3125em;top:0.625em;transition:0.2s ease all;-moz-transition:0.2s ease all;-webkit-transition:0.2s ease all}.control-material input.material-input:focus ~ label,.control-material input:valid ~ label,.control-material textarea:focus ~ label{top:-20px;left:-2px;font-size:12px}.control-material .bar{position:relative;display:block}.control-material .bar:before,.control-material .bar:after{content:'';height:2px;width:0;bottom:0px;position:absolute;transition:0.2s ease all;-moz-transition:0.2s ease all;-webkit-transition:0.2s ease all}.control-material .bar:before{left:50%}.control-material .bar:after{right:50%}.control-material input.material-input:focus ~ .bar:before,.control-material input.material-input:focus ~ .bar:after,.control-material textarea:focus ~ .bar:before,.control-material textarea:focus ~ .bar:after{width:50%}.control-material.has-icon{position:relative}.control-material.has-icon input{padding-right:25px}.control-material.has-icon i{position:absolute;right:15px;top:12px;color:#cecece}.control-material.required{position:relative}.control-material.required input{padding-right:25px}.control-material.required i{position:absolute;right:15px;top:8px;color:#cecece;display:none}.control-material.required small.validation-info{display:none;font-size:0.8rem}.control-material.required.has-success input{border-bottom-color:#00b289 !important}.control-material.required.has-success .bar:after,.control-material.required.has-success .bar:before{background:#00b289 !important}.control-material.required.has-success .success i{color:#00b289 !important;display:block}.control-material.required.has-success label{color:#00b289 !important}.control-material.required.has-success small.validation-info.success{color:#00b289;display:block}.control-material.required.has-error input{border-bottom-color:#FF7273 !important}.control-material.required.has-error .bar:after,.control-material.required.has-error .bar:before{background:#FF7273 !important}.control-material.required.has-error .error i{color:#FF7273 !important;display:block}.control-material.required.has-error label{color:#FF7273 !important}.control-material.required.has-error small.validation-info.error{color:#FF7273;display:block}.select:after{border:1px solid #00D1B2;border-right:0;border-top:0}.select:hover:after{border:1px solid #009e87;border-right:0;border-top:0}.select select:active,.select select:focus{border-color:#00D1B2}.control.has-icons-left .select select{padding-left:2.5rem}.control.has-icons-left .select+.icon{top:0.6rem;font-size:1.2rem}.control.has-icons-left .select.is-small+.icon{top:0.4rem;font-size:1rem}.control.has-icons-left .select.is-medium+.icon{top:0.9rem;font-size:1.5rem}.control.has-icons-left .select.is-medium select{padding-left:3rem}.control.has-icons-left .select.is-large+.icon{top:1.2rem;font-size:1.6rem}.control.has-icons-left .select.is-large select{padding-left:3.3rem}.autocpl{box-shadow:none !important}.autocpl .easy-autocomplete-container ul{padding:10px !important}.autocpl .easy-autocomplete-container ul li{margin:0 10px}.template-wrapper{display:-ms-flexbox !important;display:flex !important;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.template-wrapper .autocpl-avatar{width:36px !important;height:36px !important;border-radius:100px !important}.template-wrapper .entry-text{margin-left:15px}.template-wrapper .entry-text span{font-size:0.8rem;color:#A9ABAC}.datepicker-panel>ul>li.picked,.datepicker-panel>ul>li.picked:hover{background-color:#536dfe !important}.file-input-wrapper .control{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative}.file-input-wrapper .control .inputfile{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.file-input-wrapper .control .inputfile+label{max-width:80%;font-size:1.05rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;border-radius:5px;padding:0.625rem 1.45rem 0.8rem 1.25rem;transition:all 0.4s}.file-input-wrapper .control .inputfile+label i{position:relative;top:4px;margin-right:10px}.file-input-wrapper .control .simple-file-input+label{color:#fff;background-color:#536dfe}.file-input-wrapper .control .simple-file-input:focus+label,.file-input-wrapper .control .simple-file-input.has-focus+label,.file-input-wrapper .control .simple-file-input+label:hover{background-color:#6c83fe;outline:none;box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px}.field-input-wrapper{box-sizing:border-box}.field-input-wrapper .field-input{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#fcfcfc;border:1px solid #ededed;padding:16px;width:450px;position:relative;border-radius:3px}.field-input-wrapper .field-input>[type='file']{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:10;cursor:pointer}.field-input-wrapper .field-input>.button{display:inline-block;cursor:pointer;padding:8px 16px;border-radius:2px;margin-right:8px;line-height:1}.field-input-wrapper .field-input>.label{color:#444F60;font-weight:400;white-space:nowrap;opacity:.3}.field-input-wrapper .field-input.-chosen>.label{opacity:1}.label--checkbox{position:relative;margin:.5rem;font-family:Arial, sans-serif;line-height:135% !important;cursor:pointer;-webkit-transform:scale(0.7);transform:scale(0.7)}.label--checkbox span{position:relative;top:-7px;font-size:14px;color:#444F60}.md-checkbox{position:relative;top:-0.375rem;margin:0 1rem 0 0;cursor:pointer;-webkit-transform:scale(1.8);transform:scale(1.8)}.md-checkbox:before{transition:all 0.3s ease-in-out;content:"";position:absolute;left:0;z-index:1;width:0.9rem;height:0.9rem;border:1.5px solid #ccc}.md-checkbox:checked:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);height:.5rem;border-color:#00D1B2;border-top-style:none;border-right-style:none}.md-checkbox:after{content:"";position:absolute;top:-0.125rem;left:0;width:1rem;height:1rem;background:#fff;cursor:pointer}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(6.25rem);transform:translateY(6.25rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{-webkit-transform:translateY(6.25rem);transform:translateY(6.25rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@media (min-width: 769px){input.md-checkbox:focus{border-bottom-color:transparent !important;box-shadow:none !important;outline:none !important;outline-offset:0 !important;background:#fff !important}}.checkbox-wrap,.radio-wrap{position:relative;cursor:pointer;padding:1em}.checkbox-wrap::-moz-selection,.radio-wrap::-moz-selection{background:transparent}.checkbox-wrap::selection,.radio-wrap::selection{background:transparent}.checkbox-wrap input.d-checkbox+span,.radio-wrap input.d-checkbox+span,.checkbox-wrap input.b-radio+span,.radio-wrap input.b-radio+span{background:#fff;content:"";display:inline-block;margin:0 .5em 0 0;padding:0;border:1px solid #999;vertical-align:middle;width:2em;height:2em}.checkbox-wrap input.d-checkbox+span::after,.radio-wrap input.d-checkbox+span::after,.checkbox-wrap input.b-radio+span::after,.radio-wrap input.b-radio+span::after{content:"";display:block;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.checkbox-wrap input.d-checkbox:checked+span::after,.radio-wrap input.d-checkbox:checked+span::after,.checkbox-wrap input.b-radio:checked+span::after,.radio-wrap input.b-radio:checked+span::after{-webkit-transform:scale(1);transform:scale(1)}.checkbox-wrap input.d-checkbox,.radio-wrap input.d-checkbox,.checkbox-wrap input.b-radio,.radio-wrap input.b-radio{position:absolute;cursor:pointer;opacity:0}.checkbox-wrap input+span{border-radius:2px}.checkbox-wrap input+span::after{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTMuNzA3LDMyLjI5MyAxMi4yOTMsMzMuODU0IDI0LjI5Myw0NiAyNS43MDcsNDYgNDkuNzA3LDIxLjg1NCA0OC4yOTMsMjAuMzY2IDI1LDQzLjYyMyAiLz48L2c+PC9zdmc+) no-repeat center;background-size:contain;width:1.9em;height:1.9em}.checkbox-wrap.is-medium input+span{width:1.4em;height:1.4em}.checkbox-wrap.is-medium input+span::after{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTMuNzA3LDMyLjI5MyAxMi4yOTMsMzMuODU0IDI0LjI5Myw0NiAyNS43MDcsNDYgNDkuNzA3LDIxLjg1NCA0OC4yOTMsMjAuMzY2IDI1LDQzLjYyMyAiLz48L2c+PC9zdmc+) no-repeat center;background-size:contain;width:1.3em;height:1.3em}.checkbox-wrap.is-small input+span{width:1em;height:1em}.checkbox-wrap.is-small input+span::after{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTMuNzA3LDMyLjI5MyAxMi4yOTMsMzMuODU0IDI0LjI5Myw0NiAyNS43MDcsNDYgNDkuNzA3LDIxLjg1NCA0OC4yOTMsMjAuMzY2IDI1LDQzLjYyMyAiLz48L2c+PC9zdmc+) no-repeat center;background-size:contain;width:0.9em;height:0.9em}.radio-wrap input+span{border-radius:1000px}.radio-wrap input+span::after{border-radius:1000px;margin:.55em;width:.75em;height:.75em}.radio-wrap input:checked+span::after{background:#444F60}.radio-wrap.is-small span{-webkit-transform:scale(0.6) !important;transform:scale(0.6) !important}.radio-wrap.is-small span::after{margin:.54em !important}.radio-wrap.is-medium span{-webkit-transform:scale(0.8) !important;transform:scale(0.8) !important}.radio-wrap.is-medium span::after{margin:.58em !important}.radio-wrap.is-primary input:checked+span::after{background:#00D1B2}.radio-wrap.is-secondary input:checked+span::after{background:#209cee}.radio-wrap.is-accent input:checked+span::after{background:#536dfe}.is-combo{margin-bottom:20px}.is-combo .combo-label{font-weight:500;font-size:.9rem;color:#999}.is-combo .combo-box,.is-combo .image-combo-box,.is-combo .stacked-combo-box,.is-combo .user-combo-box{position:relative;background:#fff;border:1px solid #e3e3e3;border-radius:4px;height:40px;margin-top:4px;cursor:pointer;transition:all .3s}.is-combo .combo-box.has-rounded-images .combo-item img,.is-combo .combo-box.has-rounded-images .item-icon img,.is-combo .image-combo-box.has-rounded-images .combo-item img,.is-combo .image-combo-box.has-rounded-images .item-icon img,.is-combo .stacked-combo-box.has-rounded-images .combo-item img,.is-combo .stacked-combo-box.has-rounded-images .item-icon img,.is-combo .user-combo-box.has-rounded-images .combo-item img,.is-combo .user-combo-box.has-rounded-images .item-icon img{border-radius:50%}.is-combo .combo-box .box-inner,.is-combo .image-combo-box .box-inner,.is-combo .stacked-combo-box .box-inner,.is-combo .user-combo-box .box-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.is-combo .combo-box .box-inner .combo-item,.is-combo .image-combo-box .box-inner .combo-item,.is-combo .stacked-combo-box .box-inner .combo-item,.is-combo .user-combo-box .box-inner .combo-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:40px;padding-left:8px}.is-combo .combo-box .box-inner .combo-item i,.is-combo .image-combo-box .box-inner .combo-item i,.is-combo .stacked-combo-box .box-inner .combo-item i,.is-combo .user-combo-box .box-inner .combo-item i{color:#209cee;font-size:20px;margin-right:8px}.is-combo .combo-box .box-inner .combo-item .fa,.is-combo .image-combo-box .box-inner .combo-item .fa,.is-combo .stacked-combo-box .box-inner .combo-item .fa,.is-combo .user-combo-box .box-inner .combo-item .fa{position:relative;top:1px;font-size:14px}.is-combo .combo-box .box-inner .combo-item .fa.is-green,.is-combo .image-combo-box .box-inner .combo-item .fa.is-green,.is-combo .stacked-combo-box .box-inner .combo-item .fa.is-green,.is-combo .user-combo-box .box-inner .combo-item .fa.is-green{color:#00b289}.is-combo .combo-box .box-inner .combo-item .fa.is-blue,.is-combo .image-combo-box .box-inner .combo-item .fa.is-blue,.is-combo .stacked-combo-box .box-inner .combo-item .fa.is-blue,.is-combo .user-combo-box .box-inner .combo-item .fa.is-blue{color:#039BE5}.is-combo .combo-box .box-inner .combo-item .fa.is-orange,.is-combo .image-combo-box .box-inner .combo-item .fa.is-orange,.is-combo .stacked-combo-box .box-inner .combo-item .fa.is-orange,.is-combo .user-combo-box .box-inner .combo-item .fa.is-orange{color:#ffad36}.is-combo .combo-box .box-inner .combo-item .fa.is-red,.is-combo .image-combo-box .box-inner .combo-item .fa.is-red,.is-combo .stacked-combo-box .box-inner .combo-item .fa.is-red,.is-combo .user-combo-box .box-inner .combo-item .fa.is-red{color:#FF7273}.is-combo .combo-box .box-inner .combo-item .fa.is-secondary,.is-combo .image-combo-box .box-inner .combo-item .fa.is-secondary,.is-combo .stacked-combo-box .box-inner .combo-item .fa.is-secondary,.is-combo .user-combo-box .box-inner .combo-item .fa.is-secondary{color:#209cee}.is-combo .combo-box .box-inner .combo-item img,.is-combo .image-combo-box .box-inner .combo-item img,.is-combo .stacked-combo-box .box-inner .combo-item img,.is-combo .user-combo-box .box-inner .combo-item img{display:block;height:26px;width:26px;object-fit:contain;margin-right:8px}.is-combo .combo-box .box-inner .combo-item img.is-stacked,.is-combo .image-combo-box .box-inner .combo-item img.is-stacked,.is-combo .stacked-combo-box .box-inner .combo-item img.is-stacked,.is-combo .user-combo-box .box-inner .combo-item img.is-stacked{height:26px;width:26px;border:2px solid #fff;margin-right:0 !important}.is-combo .combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(1),.is-combo .image-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(1),.is-combo .stacked-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(1),.is-combo .user-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(1){margin-left:-9px}.is-combo .combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(2),.is-combo .image-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(2),.is-combo .stacked-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(2),.is-combo .user-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(2){margin-left:-9px}.is-combo .combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(3),.is-combo .image-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(3),.is-combo .stacked-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(3),.is-combo .user-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(3){margin-left:-9px}.is-combo .combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(4),.is-combo .image-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(4),.is-combo .stacked-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(4),.is-combo .user-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(4){margin-left:-9px}.is-combo .combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(5),.is-combo .image-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(5),.is-combo .stacked-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(5),.is-combo .user-combo-box .box-inner .combo-item img.is-stacked:not(:first-child):nth-child(5){margin-left:-9px}.is-combo .combo-box .box-inner .combo-item .avatar-container,.is-combo .image-combo-box .box-inner .combo-item .avatar-container,.is-combo .stacked-combo-box .box-inner .combo-item .avatar-container,.is-combo .user-combo-box .box-inner .combo-item .avatar-container{position:relative;display:block;height:26px;width:26px}.is-combo .combo-box .box-inner .combo-item .avatar-container .avatar,.is-combo .image-combo-box .box-inner .combo-item .avatar-container .avatar,.is-combo .stacked-combo-box .box-inner .combo-item .avatar-container .avatar,.is-combo .user-combo-box .box-inner .combo-item .avatar-container .avatar{display:block;height:26px;width:26px;border-radius:50%}.is-combo .combo-box .box-inner .combo-item .avatar-container .badge,.is-combo .image-combo-box .box-inner .combo-item .avatar-container .badge,.is-combo .stacked-combo-box .box-inner .combo-item .avatar-container .badge,.is-combo .user-combo-box .box-inner .combo-item .avatar-container .badge{position:absolute;bottom:0;right:-6px;height:16px;width:16px;border-radius:50%;border:2px solid #fff;margin:0}.is-combo .combo-box .box-inner .combo-item span,.is-combo .image-combo-box .box-inner .combo-item span,.is-combo .stacked-combo-box .box-inner .combo-item span,.is-combo .user-combo-box .box-inner .combo-item span{display:block;color:#444F60;font-size:.9rem;font-weight:500;margin-left:8px}.is-combo .combo-box .box-chevron,.is-combo .image-combo-box .box-chevron,.is-combo .stacked-combo-box .box-chevron,.is-combo .user-combo-box .box-chevron{position:absolute;top:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:40px;width:40px}.is-combo .combo-box .box-chevron i,.is-combo .image-combo-box .box-chevron i,.is-combo .stacked-combo-box .box-chevron i,.is-combo .user-combo-box .box-chevron i{font-size:18px;stroke:#444F60;-webkit-transform:rotate(0);transform:rotate(0);transition:all .3s}.is-combo .combo-box .box-chevron svg,.is-combo .image-combo-box .box-chevron svg,.is-combo .stacked-combo-box .box-chevron svg,.is-combo .user-combo-box .box-chevron svg{height:18px;width:18px;stroke:#444F60;-webkit-transform:rotate(0);transform:rotate(0);transition:all .3s}.is-combo .combo-box .box-dropdown,.is-combo .image-combo-box .box-dropdown,.is-combo .stacked-combo-box .box-dropdown,.is-combo .user-combo-box .box-dropdown{position:absolute;top:32px;left:0;width:100%;z-index:50;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);pointer-events:none;transition:all .3s}.is-combo .combo-box .box-dropdown.is-dropup,.is-combo .image-combo-box .box-dropdown.is-dropup,.is-combo .stacked-combo-box .box-dropdown.is-dropup,.is-combo .user-combo-box .box-dropdown.is-dropup{top:-165px;height:148px}.is-combo .combo-box .box-dropdown.is-dropup .dropdown-inner,.is-combo .image-combo-box .box-dropdown.is-dropup .dropdown-inner,.is-combo .stacked-combo-box .box-dropdown.is-dropup .dropdown-inner,.is-combo .user-combo-box .box-dropdown.is-dropup .dropdown-inner{overflow-y:auto}.is-combo .combo-box .box-dropdown .dropdown-inner,.is-combo .image-combo-box .box-dropdown .dropdown-inner,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner,.is-combo .user-combo-box .box-dropdown .dropdown-inner{position:relative;width:100%;height:100%;background:#fff;border:1px solid #e3e3e3;border-radius:4px;margin-top:10px;max-height:190px;overflow-y:auto}.is-combo .combo-box .box-dropdown .dropdown-inner ul,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul{padding:10px 0}.is-combo .combo-box .box-dropdown .dropdown-inner ul li,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li{padding:6px 8px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;width:100%}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:30px;width:30px;margin-right:8px}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon i,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon i,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon i,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon i{color:#999;font-size:20px}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa{font-size:14px;position:relative;top:1px}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-green,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-green,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-green,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-green{color:#00b289}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-blue,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-blue,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-blue,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-blue{color:#039BE5}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-orange,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-orange,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-orange,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-orange{color:#ffad36}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-red,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-red,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-red,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-red{color:#FF7273}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-secondary,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-secondary,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-secondary,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon .fa.is-secondary{color:#209cee}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon img,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon img,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon img,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon img{display:block;height:22px;width:22px;object-fit:contain;transition:opacity .3s}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon img.faded-img,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon img.faded-img,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon img.faded-img,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon img.faded-img{opacity:.4}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon .avatar,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon .avatar,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon .avatar,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon .avatar{display:block;height:22px;width:22px;border-radius:50%}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .item-icon .badge,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .item-icon .badge,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .item-icon .badge,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .item-icon .badge{position:absolute;bottom:0;right:0;height:12px;width:12px;border-radius:50%;border:2px solid #fff}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .checkmark,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .checkmark,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .checkmark,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .checkmark{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:16px;width:16px;margin-right:8px;margin-left:auto;opacity:0;transition:all .3s}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .checkmark svg,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .checkmark svg,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .checkmark svg,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .checkmark svg{stroke:#209cee;stroke-width:3px;height:16px;width:16px}.is-combo .combo-box .box-dropdown .dropdown-inner ul li .checkmark i,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li .checkmark i,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li .checkmark i,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li .checkmark i{font-size:16px;color:#209cee}.is-combo .combo-box .box-dropdown .dropdown-inner ul li span,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li span,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li span,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li span{display:block;color:#999;font-size:.9rem;font-weight:500}.is-combo .combo-box .box-dropdown .dropdown-inner ul li:hover,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li:hover,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li:hover,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li:hover{background:#f2f2f2}.is-combo .combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon i,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon i,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon i,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon i{color:#209cee}.is-combo .combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon .faded-img,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon .faded-img,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon .faded-img,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon .faded-img{opacity:1}.is-combo .combo-box .box-dropdown .dropdown-inner ul li.is-active span,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li.is-active span,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li.is-active span,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li.is-active span{color:#444F60}.is-combo .combo-box .box-dropdown .dropdown-inner ul li.is-active .checkmark,.is-combo .image-combo-box .box-dropdown .dropdown-inner ul li.is-active .checkmark,.is-combo .stacked-combo-box .box-dropdown .dropdown-inner ul li.is-active .checkmark,.is-combo .user-combo-box .box-dropdown .dropdown-inner ul li.is-active .checkmark{opacity:1}.is-combo .combo-box.is-active,.is-combo .image-combo-box.is-active,.is-combo .stacked-combo-box.is-active,.is-combo .user-combo-box.is-active{border-color:#209cee}.is-combo .combo-box.is-active .box-chevron svg,.is-combo .combo-box.is-active .box-chevron i,.is-combo .image-combo-box.is-active .box-chevron svg,.is-combo .image-combo-box.is-active .box-chevron i,.is-combo .stacked-combo-box.is-active .box-chevron svg,.is-combo .stacked-combo-box.is-active .box-chevron i,.is-combo .user-combo-box.is-active .box-chevron svg,.is-combo .user-combo-box.is-active .box-chevron i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.is-combo .combo-box.is-active .box-dropdown,.is-combo .image-combo-box.is-active .box-dropdown,.is-combo .stacked-combo-box.is-active .box-dropdown,.is-combo .user-combo-box.is-active .box-dropdown{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:all}.is-combo .help-text{font-size:.75rem;color:#999}.is-combo .big-combo-box{position:relative;background:#fff;border:1px solid #e3e3e3;border-radius:4px;height:58px;margin-top:4px;cursor:pointer;transition:all .3s}.is-combo .big-combo-box .box-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;height:100%}.is-combo .big-combo-box .box-inner .combo-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:58px;padding-left:8px}.is-combo .big-combo-box .box-inner .combo-item i{color:#209cee;font-size:1.6rem}.is-combo .big-combo-box .box-inner .combo-item .combo-text{margin-left:16px}.is-combo .big-combo-box .box-inner .combo-item .combo-text span{display:block}.is-combo .big-combo-box .box-inner .combo-item .combo-text span:first-child{color:#444F60;font-size:.9rem;font-weight:500}.is-combo .big-combo-box .box-inner .combo-item .combo-text span:nth-child(2){color:#999;font-size:.8rem;max-width:330px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-combo .big-combo-box .box-chevron{position:absolute;top:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:58px;width:58px}.is-combo .big-combo-box .box-chevron svg{height:18px;width:18px;stroke:#444F60;-webkit-transform:rotate(0);transform:rotate(0);transition:all .3s}.is-combo .big-combo-box .box-dropdown{position:absolute;top:54px;left:0;width:100%;z-index:50;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);pointer-events:none;transition:all .3s}.is-combo .big-combo-box .box-dropdown .dropdown-inner{position:relative;width:100%;height:100%;background:#fff;border:1px solid #e3e3e3;border-radius:4px;margin-top:10px;max-height:190px;overflow-y:auto;overflow-x:hidden}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul{padding:10px 0}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li{padding:6px 8px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;width:100%}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li .item-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:30px;width:30px;min-height:30px;min-width:30px;margin-right:16px}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li .item-icon i{color:#999;font-size:1.6rem}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li .item-name span{display:block}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li .item-name span:first-child{color:#444F60;font-size:.9rem;font-weight:500}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li .item-name span:nth-child(2){color:#999;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li:hover{background:#f2f2f2}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li.is-active .item-icon i{color:#209cee}.is-combo .big-combo-box .box-dropdown .dropdown-inner ul li.is-active span{color:#444F60}.is-combo .big-combo-box.is-active{border-color:#209cee}.is-combo .big-combo-box.is-active .box-chevron svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.is-combo .big-combo-box.is-active .box-dropdown{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:all}.custom-checkbox{width:65px;display:block;position:relative;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform:scale(0.9);transform:scale(0.9)}.custom-checkbox input{position:absolute;opacity:0;cursor:pointer}.custom-checkbox input:checked ~ .toggler{border-color:#209cee}.custom-checkbox input:checked ~ .toggler .active,.custom-checkbox input:checked ~ .toggler .inactive{-webkit-transform:translateX(100%) rotate(360deg);transform:translateX(100%) rotate(360deg)}.custom-checkbox input:checked ~ .toggler .active{opacity:1}.custom-checkbox input:checked ~ .toggler .inactive{opacity:0}.custom-checkbox .toggler{position:relative;display:block;height:34px;width:61px;border:1.8px solid #cecece;border-radius:100px;transition:all .3s}.custom-checkbox .toggler .active,.custom-checkbox .toggler .inactive{position:absolute;top:2px;left:2px;height:26px;width:26px;border-radius:50%;background:black;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0);transition:all .3s ease}.custom-checkbox .toggler .active svg,.custom-checkbox .toggler .inactive svg{stroke:#fff;height:14px;width:14px;stroke-width:3px}.custom-checkbox .toggler .active i,.custom-checkbox .toggler .inactive i{font-size:14px;font-weight:600;color:#fff}.custom-checkbox .toggler .inactive{background:#cecece;border-color:#cecece;opacity:1;z-index:1}.custom-checkbox .toggler .active{background:#209cee;border-color:#209cee;opacity:0;z-index:0}/*! _accordion.scss | Bulkit | CSS Ninja */.simple-accordion-wrapper .accordion-section{position:relative;width:100%;height:auto;background-color:#fff;border:1px solid #ededed}.simple-accordion-wrapper .accordion-section a{display:block;padding:10px 15px;text-decoration:none;color:#555;font-weight:600;transition:all 0.2s linear}.simple-accordion-wrapper .accordion-section a i{position:relative;float:right;margin-top:4px;color:#666}.simple-accordion-wrapper .accordion-section a.active{background-color:#444F60;color:#fff}.simple-accordion-wrapper .accordion-section a.active i{color:#fff}.simple-accordion-wrapper .accordion-section .accordion-content{position:relative;width:100%;height:auto;background-color:#fff;display:none}.simple-accordion-wrapper .accordion-section .accordion-content p{padding:20px 25px;margin:0;color:#333}.simple-accordion-wrapper.is-primary a.active{background-color:#00D1B2}.simple-accordion-wrapper.is-secondary a.active{background-color:#209cee}.simple-accordion-wrapper.is-accent a.active{background-color:#536dfe}.simple-accordion-wrapper.is-info a.active{background-color:#039BE5}.simple-accordion-wrapper.is-success a.active{background-color:#00b289}.multi-toggle-wrapper .mt-item{position:relative;margin-bottom:1px;width:100%;color:#444F60;border:1px solid #ededed;overflow:hidden}.multi-toggle-wrapper .mt-item:hover .mt-item-label{color:#00D1B2}.multi-toggle-wrapper .mt-item:hover .mt-item-label span{color:#00D1B2}.multi-toggle-wrapper .mt-item .mt-item-input{position:absolute;opacity:0;z-index:-1}.multi-toggle-wrapper .mt-item .mt-item-label{position:relative;display:block;padding:0 0 0 3em;background:#fff;font-weight:bold;line-height:3;cursor:pointer;color:#cecece;text-transform:uppercase;font-size:1em;margin-bottom:0;border-radius:3px 3px 0 0;border-bottom:1px solid #ededed}.multi-toggle-wrapper .mt-item .mt-item-label span{color:#444F60;font-weight:600;text-transform:none;transition:all .45s}.multi-toggle-wrapper .mt-item .mt-item-content{max-height:0;overflow:hidden;transition:max-height .45s;background-color:#fff;border-radius:3px}.multi-toggle-wrapper .mt-item .mt-item-content p{margin:1em}.multi-toggle-wrapper .mt-item .mt-item-content .mt-item{padding:10px;background:#fff;color:#444F60;margin:2px 0px;border-radius:3px}.multi-toggle-wrapper .mt-item .mt-item-content .mt-item label{border-radius:0}.multi-toggle-wrapper .mt-item .mt-item-inner{padding:1px 0 0}.multi-toggle-wrapper .mt-item .mt-item-inner label{font-weight:400;background-color:#cecece;color:#fff}.multi-toggle-wrapper .mt-item .mt-item-inner .mt-item-content ul{margin:0;padding:0}.multi-toggle-wrapper .mt-item .mt-item-inner .mt-item-content ul li{list-style-type:none}.multi-toggle-wrapper .mt-item .mt-item-inner .mt-item-content ul li .checkBox label{background-color:transparent;color:#444F60;text-transform:capitalize;padding-left:0;margin:0}.multi-toggle-wrapper .mt-item .mt-item-inner .mt-item-content ul li .checkBox label:after{content:""}.multi-toggle-wrapper .mt-item .mt-item-input:checked ~ .mt-item-content{max-height:50em}.multi-toggle-wrapper .mt-item .mt-item-label::after{position:absolute;left:0;top:0;display:block;width:3em;height:3em;line-height:3;text-align:center;transition:all .45s}.multi-toggle-wrapper .mt-item .mt-item-input[type=checkbox]+.mt-item-label::after{font-family:"FontAwesome";content:"\f077";font-weight:300}.multi-toggle-wrapper .mt-item .mt-item-input[type=checkbox]:checked+.mt-item-label::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.multi-toggle-wrapper .checkbox-custom{opacity:0;position:absolute}.multi-toggle-wrapper .checkbox-custom,.multi-toggle-wrapper .checkbox-custom-label{display:inline-block;vertical-align:middle;margin:5px;cursor:pointer}.multi-toggle-wrapper .checkbox-custom-label{position:relative}.multi-toggle-wrapper .checkbox-custom+.checkbox-custom-label:before{content:'';background:transparent;border:2px solid #ddd;display:inline-block;vertical-align:middle;width:10px;height:10px;padding:2px;margin-right:10px;text-align:center}.multi-toggle-wrapper .checkbox-custom:checked+.checkbox-custom-label:before{content:"\f00c";font-family:'FontAwesome';color:#cecece;line-height:10px;font-weight:300}.single-toggle-wrapper .toggle-wrap{border:1px solid #e0e0e0;border-radius:3px 3px 0 0;padding-left:20px;padding-right:10px;transition:all 0.5s}.single-toggle-wrapper .toggle-wrap:hover{box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px}.single-toggle-wrapper .toggle-wrap .trigger a{display:block;cursor:pointer;position:relative;padding:0;line-height:26px;outline:none;color:#444F60;font-size:14px;font-weight:600;background-color:#fff;border:1px solid #e0e0e0;transition:background-color 0.2s, color 0.2s;padding:16px 27px;margin:-1px 0 0 0}.single-toggle-wrapper .toggle-wrap .trigger a i{padding-right:6px;margin:0 4px 0 0;transition:all 0.3s}.single-toggle-wrapper .toggle-wrap .trigger a .im-icon-Add{position:absolute;right:0;top:50%;font-size:24px;-webkit-transform:translate3d(0, -50%, 0) rotate(0);transform:translate3d(0, -50%, 0) rotate(0);transition:0.2s}.single-toggle-wrapper .toggle-wrap .trigger a .im-icon-Coding{position:relative;top:7px}.single-toggle-wrapper .toggle-wrap .trigger a{text-transform:uppercase;border:none;margin:0;padding:15px 0;text-transform:none;font-size:11px;font-weight:500;background-color:transparent;color:#444F60;padding-right:60px;font-weight:600}.single-toggle-wrapper .toggle-wrap .trigger.active .im-icon-Add{margin-top:2px;-webkit-transform:translate3d(0, -50%, 0) rotate(45deg);transform:translate3d(0, -50%, 0) rotate(45deg);color:#999}.single-toggle-wrapper .toggle-wrap .toggle-container{padding:0px 0 30px 0;border:none}/*! _dialogs.scss | Bulkit | CSS Ninja */.modal{transition:all 0.5s;-webkit-transform:scale(0);transform:scale(0)}.modal .modal-content{transition:all 0.4s;-webkit-transform:scale(0);transform:scale(0);opacity:0;z-index:99 !important}.modal .modal-close{transition:all 0.4s;z-index:100 !important;-webkit-transform:rotate(0);transform:rotate(0)}.modal .modal-close:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.modal a{border-radius:6px}.modal.is-active{-webkit-transform:scale(1);transform:scale(1)}.modal.is-active .modal-background{background:linear-gradient(45deg, #6a85b6 0%, #bac8e0 100%);background-color:#00D1B2;width:1000px;height:1000px;border-radius:10000px;transition:all 0.5s;-webkit-transform:scale(0);transform:scale(0);margin-left:auto;margin-right:auto;left:0;right:0;top:0;bottom:0;z-index:98 !important;overflow:hidden !important}.modal.is-active .modal-background.scaleInCircle{-webkit-transform:scale(7);transform:scale(7)}.modal.is-active .modal-content.scaleIn{-webkit-transform:scale(1);transform:scale(1);opacity:1}.modal.is-active .modal-close{z-index:100 !important}.modal.is-active.image-modal .modal-background{background:linear-gradient(45deg, #444F60, #444);background-color:#444F60}.modal.is-active.image-modal img{border-radius:6px}.modal.is-active.image-modal .gallery-item figure{background:none}.modal.is-active .modal-card .modal-card-head,.modal.is-active .modal-card .modal-card-foot{padding:15px}.modal.is-active .modal-card .modal-card-head{background-color:#fff}.modal.is-active .modal-card .modal-card-head p{color:#444F60}.modal.is-active .modal-card .modal-card-head .delete{background:transparent !important;transition:all 0.3s}.modal.is-active .modal-card .modal-card-head .delete:before{background:#536dfe}.modal.is-active .modal-card .modal-card-head .delete:after{background:#536dfe}.modal.is-active .modal-card .modal-card-head .delete:hover{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.modal.is-active .modal-card .modal-card-body::-webkit-scrollbar{width:10px}.modal.is-active .modal-card .modal-card-body::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.modal.is-active .modal-card .modal-card-foot{background-color:#fff;-ms-flex-pack:end;justify-content:flex-end;border-top:none}.modal.is-active.modal-sm .modal-card-body{max-height:400px}.modal.is-active.modal-hero .modal-background{background:linear-gradient(to right, #536dfe, #209cee);background-color:#209cee}.modal.is-active.modal-success .modal-background{background:#00b289}.modal.is-active.modal-error .modal-background{background:#FF7273}.modal.is-active.modal-warning .modal-background{background:#ffad36}.modal.is-active.modal-info .modal-background{background:#039BE5}.modal.is-active.modal-white .modal-background{background:#fff}.modal.is-active .modal-svg{max-width:110px;margin:0 auto !important}@media screen and (min-width: 769px){.modal.modal-lg .modal-card,.modal.modal-lg .modal-content{width:800px !important}.modal.modal-md .modal-card,.modal.modal-md .modal-content{width:500px !important}.modal.modal-sm .modal-card,.modal.modal-sm .modal-content{width:400px !important}}/*! _labels.scss | Bulkit | CSS Ninja */.b-badge{height:20px;min-width:20px;max-width:100px;padding:3px 6px;line-height:1.2;white-space:nowrap;vertical-align:middle;font-size:0.8rem;color:#fff;background:#999;text-align:center;border-radius:3px}.b-badge.rounded{border-radius:200px}.b-badge.badge-outlined{background:transparent;border:1px solid #999;color:#999}.b-badge.is-primary{background:#00D1B2}.b-badge.is-primary.badge-outlined{background:transparent;border:1px solid #00D1B2;color:#00D1B2}.b-badge.is-secondary{background:#209cee}.b-badge.is-secondary.badge-outlined{background:transparent;border:1px solid #209cee;color:#209cee}.b-badge.is-accent{background:#536dfe}.b-badge.is-accent.badge-outlined{background:transparent;border:1px solid #536dfe;color:#536dfe}.b-badge.is-success{background:#00b289}.b-badge.is-success.badge-outlined{background:transparent;border:1px solid #00b289;color:#00b289}.b-badge.is-warning{background:#ffad36}.b-badge.is-warning.badge-outlined{background:transparent;border:1px solid #ffad36;color:#ffad36}.b-badge.is-danger{background:#FF7273}.b-badge.is-danger.badge-outlined{background:transparent;border:1px solid #FF7273;color:#FF7273}.b-badge.is-info{background:#039BE5}.b-badge.is-info.badge-outlined{background:transparent;border:1px solid #039BE5;color:#039BE5}.tag{margin-bottom:5px}.tag.squared{border-radius:2px !important}.tag.is-outlined{border:1px solid #999}.tag.is-primary{background:#00D1B2;color:#fff}.tag.is-primary.is-outlined{background:transparent;border:1px solid #00D1B2;color:#00D1B2}.tag.is-secondary{background:#209cee;color:#fff}.tag.is-secondary.is-outlined{background:transparent;border:1px solid #209cee;color:#209cee}.tag.is-accent{background:#536dfe;color:#fff}.tag.is-accent.is-outlined{background:transparent;border:1px solid #536dfe;color:#536dfe}.tag.is-success{background:#00b289;color:#fff}.tag.is-success.is-outlined{background:transparent;border:1px solid #00b289;color:#00b289}.tag.is-warning{background:#ffad36;color:#fff}.tag.is-warning.is-outlined{background:transparent;border:1px solid #ffad36;color:#ffad36}.tag.is-danger{background:#FF7273;color:#fff}.tag.is-danger.is-outlined{background:transparent;border:1px solid #FF7273;color:#FF7273}.tag.is-info{background:#039BE5;color:#fff}.tag.is-info.is-outlined{background:transparent;border:1px solid #039BE5;color:#039BE5}.tag.is-light{background:#fff;color:#444F60}.tag.is-light.is-outlined{background:transparent;border:1px solid #fff;color:#fff}.tag span.delete{top:2px}.tags.has-addons span:first-child{border-bottom-right-radius:0 !important;border-top-right-radius:0 !important;margin-right:0}.tags.has-addons span:last-child{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important;margin-left:-5px}.control.tag-group{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.tag.is-delete{margin-left:1px;padding:0;position:relative;width:2em;border-radius:0 2px 2px 0 !important;margin-left:-5px}.tag.is-delete:before{height:1px;width:50%}.tag.is-delete:after{height:50%;width:1px}.tag.is-delete:before,.tag.is-delete:after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center}/*! _lists.scss | Bulkit | CSS Ninja */.content ul{list-style-type:disc}.content ol{list-style-type:decimal}ul,ol{list-style-type:none}.icon-bullet-list{list-style:none;padding:0}.icon-bullet-list li{padding-left:1.3em;padding:3px 0 3px 1.3em}.icon-bullet-list li:before{content:"\f10c";font-family:FontAwesome;display:inline-block;margin-left:-1.3em;margin-right:0.7rem;width:1.3em}.solid-list{display:inline-block}.solid-list .solid-list-item{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;margin:5px 0}.solid-list .solid-list-item .list-bullet i{font-size:1.5rem;margin-right:15px;position:relative;top:2px;color:#A9ABAC}.inline-list{display:-ms-flexbox !important;display:flex !important;-ms-flex-wrap:wrap;flex-wrap:wrap}.inline-list i.inline-bullet{font-size:0.4rem;margin:0 10px;color:#ededed;position:relative;top:8px}.list-block{border:1px solid #ededed;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.list-block li{padding:10px 20px}.list-block li a{color:#444}.list-block li.is-active{background:#00D1B2}.list-block li.is-active:hover{background:#00D1B2}.list-block li.is-active .b-badge{border:1px solid #fff;background:transparent}.list-block li.is-active a{color:#fff}.list-block li:hover{background:#EFF4F7}.list-block.bordered li:not(last-child){border-bottom:1px solid #ededed}.list-block.minimal{border:none;box-shadow:none}.list-block.minimal li{border-bottom:1px solid #ededed}.list-block .b-badge{float:right}.list-block.is-secondary li.is-active{background:#209cee}.list-block.is-accent li.is-active{background:#536dfe}.level.nav-level{padding:20px 40px;border:1px solid #ededed;background:#fff}.level.nav-level i{cursor:pointer}.level.nav-level i:hover{color:#00D1B2}.level.centered-level{padding:20px 40px;border:1px solid #ededed;background:#fff}.user-list li{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:10px 15px}.user-list .user-list-avatar img{width:40px;height:40px;border-radius:100px}.user-list .user-list-info{margin:0 10px}.user-list .user-list-info .name{font-size:14px;font-weight:500;color:#444F60}.user-list .user-list-info .position{font-size:12px;color:#A9ABAC}.user-list .user-list-status{height:10px;width:10px;border-radius:100px;background:#A9ABAC;margin-left:auto}.user-list .user-list-status.is-offline{background:#ededed}.user-list .user-list-status.is-online{background:#00b289}.user-list .user-list-status.is-busy{background:#ffad36}.user-media-list li{margin:15px 0}.user-media-list .media-left .image{position:relative}.user-media-list .media-left .image .avatar-status{height:10px;width:10px;border-radius:200px;background:#A9ABAC;position:absolute;right:1px;top:3px}.user-media-list .media-left .image .avatar-status.is-offline{background:#ededed}.user-media-list .media-left .image .avatar-status.is-online{background:#00b289}.user-media-list .media-left .image .avatar-status.is-busy{background:#ffad36}.user-media-list .media-content span{color:#444F60;font-weight:500}/*! _tables.scss | Bulkit | CSS Ninja */.table.device-table th,.table.device-table td{text-align:center !important;border:none}.table.device-table th i{font-size:35px;color:#cecece}.table.device-table td{padding:.75em 1em}.table.device-table td:first-child{text-align:left !important}.table.device-table td.feature-name{line-height:1.9;font-family:'Nexa Light', sans-serif}.table.device-table td i.im-icon-Yes{font-size:24px;color:#00D1B2}.table.device-table td i.im-icon-Close{font-size:24px;color:#cecece}.table.device-table th{border-bottom:1px solid #dbdbdb}.table.compare-table th,.table.compare-table td{text-align:center !important;border:none}.table.compare-table th i{font-size:35px;color:#cecece}.table.compare-table td{padding:.75em 1em}.table.compare-table td:first-child{text-align:left !important}.table.compare-table td.feature-name{line-height:1.9;font-family:'Nexa Light', sans-serif}.table.compare-table td i.fa-check{font-size:24px;color:#00D1B2}.table.compare-table td i.fa-close{font-size:24px;color:#cecece}.table.compare-table th{border-bottom:1px solid #dbdbdb;font-family:'Nexa Bold', sans-serif}.responsive-table{margin:auto;min-width:300px;max-width:100%;border-collapse:collapse;color:#333;border-radius:.2em;overflow:hidden;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.responsive-table.is-primary tr:first-child{background:#00D1B2}.responsive-table.is-secondary tr:first-child{background:#209cee}.responsive-table.is-accent tr:first-child{background:#536dfe}.responsive-table tr:first-child{border-top:none;background:#999;color:#fff !important}.responsive-table tr{border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff;border-color:#bfbfbf}.responsive-table:nth-child(odd):not(:first-child){background-color:#fcfcfc}.responsive-table th{display:none;color:#fff}.responsive-table td{display:block}.responsive-table td:first-child{margin-top:.5em}.responsive-table td:last-child{margin-bottom:.5em}.responsive-table td:before{content:attr(data-th) ": ";font-weight:bold;width:120px;display:inline-block;color:#000}.responsive-table th,.responsive-table td{text-align:left;padding:.5em 1em}@media screen and (max-width: 601px){.responsive-table tr:nth-child(2){border-top:none}}@media screen and (min-width: 600px){.responsive-table tr:hover:not(:first-child){background-color:#f2f2f2}.responsive-table td:before{display:none}.responsive-table th,.responsive-table td{display:table-cell;padding:.25em .5em}.responsive-table th:first-child,.responsive-table td:first-child{padding-left:0}.responsive-table th:last-child,.responsive-table td:last-child{padding-right:0}.responsive-table th,.responsive-table td{padding:1em !important}}/*! _messages.scss | Bulkit | CSS Ninja */.message .message-header{background:#999}.message.msg-primary .message-header{background:#00D1B2}.message.msg-primary .message-body{border:1px solid #00D1B2}.message.msg-secondary .message-header{background:#209cee}.message.msg-secondary .message-body{border:1px solid #209cee}.message.msg-accent .message-header{background:#536dfe}.message.msg-accent .message-body{border:1px solid #536dfe}.message.msg-info .message-header{background:#039BE5}.message.msg-info .message-body{border:1px solid #039BE5}.message.msg-success .message-header{background:#00b289}.message.msg-success .message-body{border:1px solid #00b289}.message.msg-warning .message-header{background:#ffad36}.message.msg-warning .message-body{border:1px solid #ffad36}.message.msg-danger .message-header{background:#FF7273}.message.msg-danger .message-body{border:1px solid #FF7273}.message.icon-msg{position:relative}.message.icon-msg .message-body{padding:1em 3em 1em 1.5em}.message.icon-msg .message-body h4{padding-bottom:5px;font-size:1.1rem;font-weight:500;color:#444F60}.message.icon-msg i{position:absolute;top:-35px;right:-20px;padding:20px;background:#999;border:5px solid white;border-radius:100px;color:#fff}.message.icon-msg.primary-msg i{background:#00D1B2}.message.icon-msg.secondary-msg i{background:#209cee}.message.icon-msg.accent-msg i{background:#536dfe}.message.icon-msg.info-msg i{background:#039BE5}.message.icon-msg.success-msg i{background:#00b289}.message.icon-msg.warning-msg i{background:#ffad36}.message.icon-msg.danger-msg i{background:#FF7273}.ggpopover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:0;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;background-clip:padding-box;border:1px solid #ededed;border-radius:4px;box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px}.ggpopover.fade{filter:alpha(opacity=0);opacity:0;transition:opacity 0.15s linear}.ggpopover.fade.in{filter:alpha(opacity=100);opacity:1}.ggpopover.top{margin-top:-20px}.ggpopover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.ggpopover.top>.arrow>.after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.ggpopover.right{margin-left:20px}.ggpopover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.ggpopover.right>.arrow>.after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.ggpopover.bottom{margin-top:20px}.ggpopover.bottom .arrow .after{border-bottom-color:rgba(0,0,0,0.25)}.ggpopover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25)}.ggpopover.bottom>.arrow>.after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.ggpopover.left{margin-left:-20px}.ggpopover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.ggpopover.left>.arrow>.after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.ggpopover .popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#fff;border-bottom:1px solid #000;border-color:#ededed;border-radius:4px 4px 0 0;color:#444F60}.ggpopover .popover-content{padding:9px 14px 15px 14px;border-radius:0 0 4px 4px;font-size:0.9rem;color:#666 !important}.ggpopover>.arrow,.ggpopover .arrow>.after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.ggpopover>.arrow{border-width:11px}.ggpopover .arrow>.after{content:"";border-width:10px}.ggtooltip{position:absolute;z-index:1030;display:block;padding:5px;font-size:10px;opacity:0;filter:alpha(opacity=0);visibility:visible}.ggtooltip.fade{opacity:0;transition:opacity 0.2s linear}.ggtooltip.fade.in{opacity:1}.ggtooltip.in{opacity:0.8;filter:alpha(opacity=80)}.ggtooltip.top{margin-top:-15px}.ggtooltip.top .ggtooltip-arrow,.ggtooltip.top .ggtooltip-arrow-shadow{bottom:1px;left:50%;margin-left:-5px;border-top-color:#222 !important;border-width:5px 5px 0}.ggtooltip.top .ggtooltip-arrow-shadow{bottom:0}.ggtooltip.right{margin-left:15px}.ggtooltip.right .ggtooltip-arrow,.ggtooltip.right .ggtooltip-arrow-shadow{top:50%;left:1px;margin-top:-5px;border-right-color:#222 !important;border-width:5px 5px 5px 0}.ggtooltip.right .ggtooltip-arrow-shadow{left:0}.ggtooltip.bottom{margin-top:15px}.ggtooltip.bottom .ggtooltip-arrow,.ggtooltip.bottom .ggtooltip-arrow-shadow{top:1px;left:50%;margin-left:-5px;border-bottom-color:#222 !important;border-width:0 5px 5px}.ggtooltip.bottom .ggtooltip-arrow-shadow{top:0}.ggtooltip.left{margin-left:-15px}.ggtooltip.left .ggtooltip-arrow,.ggtooltip.left .ggtooltip-arrow-shadow{top:50%;right:1px;margin-top:-5px;border-left-color:#222 !important;border-width:5px 0 5px 5px}.ggtooltip.left .ggtooltip-arrow-shadow{right:0}.ggtooltip .ggtooltip-inner{max-width:200px;padding:8px 12px;color:#ffffff !important;text-align:center;text-decoration:none;background-color:#222 !important;border-radius:4px;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04)}.ggtooltip .ggtooltip-arrow,.ggtooltip .ggtooltip-arrow-shadow{position:absolute;width:0;height:0;border-color:transparent !important;border-style:solid}.iziToast .iziToast-body{max-width:80%}.iziToast .iziToast-body .iziToast-texts p,.iziToast .iziToast-body .iziToast-texts strong{display:block !important}/*! _dashboard-layout.scss | Bulkit | CSS Ninja */body{min-height:100vh}.columns.dashboard-columns .column{padding-top:0;padding-bottom:0}#dashboard-wrapper,.dashboard-wrapper,.dashboard-nav{transition:all .3s}#dashboard-wrapper{padding-top:65px;width:calc(100% - 80px);margin-left:80px}#dashboard-wrapper.no-padding{padding-top:0 !important}#dashboard-wrapper.is-docked{margin-top:0 !important;margin-bottom:0 !important;padding-top:0 !important}.content.column{padding:12px 0 0 0 !important}.dashboard-wrapper{padding:60px 20px 0 20px;min-height:100vh;-webkit-transform:translateY(0);transform:translateY(0);transition:all .3s}.dashboard-wrapper.is-pushed-nav-mobile{-webkit-transform:translateY(65px);transform:translateY(65px)}.dashboard-wrapper.is-kanban{min-height:unset !important}.dashboard-wrapper.is-inbox{padding:0}.dashboard-wrapper h3.popover-title{margin-top:0 !important}.dashboard-wrapper .flex-card.is-squared{max-height:270px}.dashboard-wrapper .flex-card .material-header{padding:20px;margin:0 20px;margin-top:-10px;border-radius:4px}.dashboard-wrapper .flex-card .material-header h3{font-weight:500;font-size:1.2rem;font-family:'Nexa Bold', sans-serif;color:#fff;padding-bottom:10px}.dashboard-wrapper .flex-card .material-header.is-primary{background:#00D1B2;box-shadow:0 14px 26px -12px rgba(0,209,178,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,209,178,0.2) !important}.dashboard-wrapper .flex-card .material-header.is-secondary{background:#209cee;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.dashboard-wrapper .flex-card .material-header.is-gradient{background:#209cee;background:linear-gradient(to right, #E100FF, #209cee);box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.dashboard-wrapper .flex-card .icon-header i{padding:22px;font-size:24px;font-weight:normal;color:#fff;border-radius:3px;position:absolute;left:10px;top:-20px}.dashboard-wrapper .flex-card .icon-header i.primary{background-color:#00D1B2;box-shadow:0 14px 26px -12px rgba(0,209,178,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,209,178,0.2) !important}.dashboard-wrapper .flex-card .icon-header i.secondary{background-color:#209cee;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.dashboard-wrapper .flex-card .icon-header i.accent{background-color:#536dfe;box-shadow:0 14px 26px -12px rgba(83,109,254,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(83,109,254,0.2) !important}.dashboard-wrapper .flex-card .header-control{position:absolute;right:20px;top:23px}.dashboard-wrapper .flex-card .header-control i.sl-icon-arrow-down{font-size:12px !important;color:#A9ABAC}.dashboard-wrapper .flex-card .header-control ul{margin-left:0;margin-top:0}.dashboard-wrapper .flex-card .header-control ul li:hover{background:#209cee !important;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important;color:#fff !important}.dashboard-wrapper .flex-card .header-control .dropContain{left:-20px !important}.dashboard-wrapper .flex-card .card-heading{padding:20px;color:#444F60;font-size:1.2rem;font-weight:600;font-family:'Nexa Bold', sans-serif;color:#444F60;margin:0 !important}.dashboard-wrapper .flex-card .card-heading.has-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.dashboard-wrapper .flex-card .card-heading.has-icon .sl{font-size:1.1rem}.dashboard-wrapper .flex-card .card-heading.is-absolute{position:absolute;top:10px;left:10px}.dashboard-wrapper .flex-card .card-heading.is-bordered{border-bottom:1px solid #e0e0e0}.dashboard-wrapper .flex-card .card-heading>span{font-family:'Nexa Bold', sans-serif}.dashboard-wrapper .flex-card .card-body-20{padding:20px}.dashboard-wrapper .flex-card .content{padding:20px !important}.dashboard-wrapper .flex-card .content .card-title.is-tile{font-size:1.45rem;color:#444F60;font-weight:500;margin-top:15px;float:right;position:relative;top:-20px}.dashboard-wrapper .flex-card .content .card-title.is-tile span{font-family:'Nexa Bold', sans-serif}.dashboard-wrapper .flex-card .content .card-title.is-tile .card-stat{font-size:1rem;font-weight:500;position:relative;margin-top:5px;font-size:20px}.dashboard-wrapper .flex-card .content .card-title.is-tile .card-stat.primary{color:#00D1B2}.dashboard-wrapper .flex-card .content .card-title.is-tile .card-stat.secondary{color:#209cee}.dashboard-wrapper .flex-card .content .card-title.is-tile .card-stat.accent{color:#536dfe}.dashboard-wrapper .flex-card .content .card-title.is-tile .card-stat .stat-type{font-size:0.8rem !important}.dashboard-wrapper .flex-card .content.message-content h5{margin-bottom:0 !important}.dashboard-wrapper .flex-card .content.message-content h5.primary{color:#00D1B2}.dashboard-wrapper .flex-card .content.message-content h5.secondary{color:#209cee}.dashboard-wrapper .flex-card .more a{font-weight:500;position:absolute;bottom:10px;left:20px;transition:color 0.4s}.dashboard-wrapper .flex-card .more a.primary{color:#A9ABAC}.dashboard-wrapper .flex-card .more a.primary:hover{color:#00D1B2}.dashboard-wrapper .flex-card .more a.secondary{color:#A9ABAC}.dashboard-wrapper .flex-card .more a.secondary:hover{color:#209cee}.dashboard-wrapper .flex-card .feed-icon{max-height:60px;margin:15px 0 10px 0;padding-left:15px}.dashboard-wrapper .flex-card .timestamp{font-size:10px;color:#A9ABAC;position:absolute;bottom:10px;right:20px}.dashboard-wrapper .flex-card .avatar-list a{display:inline-block}.dashboard-wrapper .flex-card .avatar-list a img{height:36px;width:36px;border-radius:50%;margin-right:5px;margin-bottom:10px}footer.footer{border-top:1px solid #e5e5e5;margin-left:80px}footer.footer .small-footer-logo{margin-top:20px;height:38px}footer.footer .more-info-company{font-family:'Nexa Light', sans-serif;font-size:1.6rem;padding-top:40px;color:#A9ABAC}/*! _dashboard-sidebar.scss | Bulkit | CSS Ninja */.main-menu{background:#fff;border-right:1px solid #e5e5e5;position:fixed;top:0;bottom:0;left:0;width:80px;overflow:visible;transition:width .05s linear;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;z-index:1000}.main-menu .main-menu-inner{height:100%;position:relative}.main-menu .main-menu-inner ul{margin:7px 0}.main-menu .main-menu-inner ul li{height:65px;position:relative;display:block;width:100%}.main-menu .main-menu-inner ul li a{position:relative;display:table;border-collapse:collapse;border-spacing:0;color:#999;font-family:arial;font-size:14px;text-decoration:none;transition:all .1s linear}.main-menu .main-menu-inner .side-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.main-menu .main-menu-inner .side-icon i{position:relative;font-size:1.5rem;color:#A9ABAC}.main-menu .main-menu-inner .side-icon.is-active i{color:#209cee}.main-menu .main-menu-inner .side-icon:hover i{color:#209cee}.main-menu .main-menu-inner .main-logo{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.main-menu .main-menu-inner .main-logo img{width:32px;height:32px;margin-top:-5px;transition:opacity .3s}.main-menu .main-menu-inner .main-logo img:hover{opacity:0.8}.main-menu .main-menu-inner .profile{position:absolute;left:0;bottom:0;width:100%}.main-menu .main-menu-inner .profile li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative}.main-menu .main-menu-inner .profile a{position:relative;z-index:4}.main-menu .main-menu-inner .profile .main-menu-avatar{width:48px;height:48px;border-radius:100px;margin:0 auto;margin-bottom:20px;-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.main-menu .main-menu-inner .profile .main-menu-avatar.vanish{-webkit-transform:scale(0);transform:scale(0)}.main-menu .main-menu-inner .profile .dot{position:absolute;top:1px;right:0;width:12px;height:12px;border-radius:100px;background:#00D1B2;-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}.main-menu .main-menu-inner .profile .dot.vanish{-webkit-transform:scale(0);transform:scale(0)}.main-menu .main-menu-inner .profile .dot.is-busy{background:#ffad36}.main-menu.is-dark{background:#344258;border-right:1px solid #344258}.main-menu.is-dark ul li a{color:#fff}.main-menu.is-dark .side-icon i{color:#fff}.main-menu.is-dark .side-icon.is-active i,.main-menu.is-dark .side-icon:hover i{color:#00D1B2}.child-menu{background:#209cee;border-right:1px solid #e5e5e5;position:fixed;top:0;bottom:0;-webkit-transform:translateX(-251px);transform:translateX(-251px);left:80px;width:250px;overflow:hidden;transition:all .3s;z-index:999}.child-menu .child-menu-inner{height:100%}.child-menu .child-menu-inner ul li{min-height:65px}.child-menu .child-header{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;border-bottom:1px solid ligthen(#209cee, 15%)}.child-menu .child-header .cross-container{margin-right:15px;-webkit-transform:scale(1.1);transform:scale(1.1)}.child-menu .sidebar-title{margin-right:auto;padding-left:20px;font-size:1.1rem;text-transform:uppercase;font-weight:300;color:#fcfcfc;letter-spacing:3px}.child-menu ul.sidebar-menu{margin:0;padding:7px 0;max-width:400px;list-style:none;list-style-type:none;display:none}.child-menu ul.sidebar-menu.is-active{display:block}/*.child-menu .sidebar-menu li a span{margin-right:20px;color:#fff}*/.child-menu .sidebar-menu li a{padding:20px 25px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;text-decoration:none;color:#fff}.child-menu .sidebar-menu li a:hover{background-color:#7200e6;padding:20px 25px;text-decoration:none;color:#fff}.child-menu li.have-children.active{background-color:#7200e6}.child-menu li.have-children ul{padding:0;background-color:#60c}.child-menu li.have-children ul li{min-height:10px !important}.child-menu li.have-children ul li a{background-color:#4c0099;padding:12px 25px 12px 62px}.child-menu li.have-children ul li a span{margin-left:auto;margin-right:10px}.child-menu li.have-children ul li a span:after{content:''}.child-menu li.have-children ul li a:hover,.child-menu li.have-children ul li.is-active a{color:#fff;background-color:#400080;padding:12px 25px 12px 62px}.child-menu li.have-children,.child-menu li{position:relative}/*.child-menu .have-children span::after{position:absolute;top:21px;right:30px;content:"\E87C";color:#fff;transition:all .5s}.child-menu li.active.have-children span::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}*/.child-menu .sidebar-menu .have-children>ul{display:none}.is-sidebar-translated{-webkit-transform:translateX(0);transform:translateX(0)}.fab{width:48px;height:48px;background-color:transparent;border-radius:50%;position:fixed;bottom:22px;left:14px;cursor:pointer}.fab.is-active .hamburger{background-color:transparent;-webkit-transform:translateX(-50%) translateY(-50%) rotate(180deg);transform:translateX(-50%) translateY(-50%) rotate(180deg)}.fab.is-active .hamburger:before{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);background-color:#fff}.fab.is-active .hamburger:after{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);background-color:#fff}.fab.is-active .fab__ripple{transform:scale(1);-webkit-transform:scale(1);background-color:#209cee}.fab.is-active .profile-container{transform:scale(1);-webkit-transform:scale(1)}.fab__ripple{width:450vw;height:450vw;margin-top:-225vw;margin-left:-225vw;background-color:#209cee;position:absolute;top:50%;left:50%;border-radius:50%;z-index:1;transform:scale(0.001) translateZ(0);-webkit-transform:scale(0.001) translateZ(0);transition:opacity, visibility, -webkit-transform;transition:transform, opacity, visibility;transition:transform, opacity, visibility, -webkit-transform;transition:transform, opacity, visibility;-webkit-transition-duration:0.7s, 0.3s, 0s;transition-delay:0, 0.5s, 0;-webkit-transition-delay:0, 0.5s, 0;transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition-timing-function:cubic-bezier(0.77, 0, 0.175, 1);pointer-events:none}.hamburger{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%) rotate(0deg);transform:translateX(-50%) translateY(-50%) rotate(0deg);display:inline-block;width:18px;height:2px;background-color:#fff;z-index:10;transition:0.3s all cubic-bezier(0.77, 0, 0.175, 1)}.hamburger:before,.hamburger:after{content:'';display:block;position:absolute;top:0;right:0;width:100%;height:100%;background-color:#fff;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.hamburger:before{-webkit-transform:translateY(-6px) rotate(0deg);transform:translateY(-6px) rotate(0deg)}.hamburger:after{-webkit-transform:translateY(6px) rotate(0deg);transform:translateY(6px) rotate(0deg)}.profile-container{position:fixed;height:100%;width:100%;top:0;left:0;z-index:5;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;-webkit-transition:transform .5s;transition-delay:.7s;-webkit-transition-delay:.7s;transform:scale(0);-webkit-transform:scale(0)}.profile-container .inner{position:relative;height:100%;background:#fff;margin-left:80px;padding:10px 0;overflow:auto;overflow-x:hidden;cursor:default}.profile-container .inner::-webkit-scrollbar{width:10px}.profile-container .inner::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.profile-container .container.is-fluid{margin:0}.profile-container #profile-cover{position:relative;background-image:url(https://2020.schoolibox.com/placeholder.php/1920x1280);background-size:cover;background-repeat:no-repeat}.profile-container #profile-cover .heading-wrapper{position:relative !important;z-index:5 !important}.profile-container .cover-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.5)}.profile-container .profile-heading{margin:20px 20px;padding:20px}.profile-container .profile-heading .name{margin:-30px 0;padding:40px 30px 0 30px;color:#fff}.profile-container .profile-heading .followers,.profile-container .profile-heading .following{margin:-30px 0;padding:70px 30px;color:#fff}.profile-container .profile-heading .likes{margin:-30px 0;padding:70px 30px;color:#fff}.profile-container .profile-heading .stat-key{font-size:20px;font-weight:400;color:#fff}.profile-container .profile-heading .stat-val{font-size:35px;font-weight:bold;color:#fff}.profile-container .profile-heading .avatar{margin:0 auto;position:relative;overflow:hidden}.profile-container .profile-heading .avatar img{height:128px;width:128px;border-radius:200px;margin:0 auto}.profile-container .profile-heading .avatar .avatar-overlay{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;height:128px;width:128px;margin:0;border-radius:200px;opacity:0;transition:opacity 0.4s;background:rgba(0,0,0,0.6)}.profile-container .profile-heading .avatar .avatar-overlay i{color:#fcfcfc;-webkit-transform:translateY(60px);transform:translateY(60px);transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}.profile-container .profile-heading .avatar:hover .avatar-overlay{opacity:1}.profile-container .profile-heading .avatar:hover .avatar-overlay i{-webkit-transform:translateY(0);transform:translateY(0)}.profile-container .profile-heading .title.is-bold{font-weight:600;color:#fff}.profile-container .profile-heading .tagline{padding:10px 0 10px 0;font-size:16px;line-height:1.4}.profile-container .profile-sections-wrapper #profile-view .flex-card.is-top,.profile-container .profile-sections-wrapper #edit-view .flex-card.is-top,.profile-container .profile-sections-wrapper #profile-notifications .flex-card.is-top,.profile-container .profile-sections-wrapper #profile-team .flex-card.is-top{margin-top:-50px;z-index:99}.profile-container .profile-sections-wrapper #profile-view .edit-button{padding:10px}.profile-container .profile-sections-wrapper #profile-view .info-section{margin-bottom:40px}.profile-container .profile-sections-wrapper #profile-view .info-heading{font-size:0.9rem;letter-spacing:0.08em;font-weight:300;color:#A9ABAC;text-shadow:0 1px 1px #fff;text-transform:uppercase}.profile-container .profile-sections-wrapper #profile-view .info-divider{border-bottom:1px solid #ededed;background-color:#ededed;height:1px;margin:0.5em 0px 1.5em}.profile-container .profile-sections-wrapper #profile-view .info-divider span{display:block;width:50px;height:1px;background-color:#ededed}.profile-container .profile-sections-wrapper #profile-view .info-item{margin-bottom:15px}.profile-container .profile-sections-wrapper #profile-view .info-item .info-title{font-weight:500;color:#444F60}.profile-container .profile-sections-wrapper #profile-view .info-item .info-title i{font-size:1.3rem;color:#999}.profile-container .profile-sections-wrapper #profile-view .info-item .info-description{color:#878787}.profile-container .profile-sections-wrapper #profile-view .info-item .info-description.highlighted{color:#039BE5}.profile-container .profile-sections-wrapper #profile-view .info-item .taglist{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.profile-container .profile-sections-wrapper #profile-view .info-item .taglist span{margin:3px}.profile-container .profile-sections-wrapper #edit-view .cross-container{margin:15px;position:absolute;top:4px}.profile-container .profile-sections-wrapper #edit-view .cross-container span{background:#A9ABAC}.profile-container .profile-sections-wrapper #edit-view h3{color:#444F60;font-weight:400;padding-top:10px}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center li{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;cursor:pointer;padding:15px 0;border-bottom:1px solid #ededed}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center li:hover .controls span{-webkit-transform:translateX(0);transform:translateX(0)}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center li.is-old{opacity:0.4}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center li.is-old .controls span{color:#878787;border:2px dashed #878787}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center li.is-old .controls span:hover{border:2px solid #039BE5;color:#039BE5}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center .icon{display:inline-block;font-size:2.6rem;height:2.6rem;line-height:2.6rem;text-align:center;vertical-align:middle;width:2.6rem;margin-right:25px;color:#536dfe}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center .icon img{border-radius:50%;max-width:100%;max-height:100%}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center .description{margin-right:10px}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center .description .timestamp{font-size:88%;color:#999}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center .controls{display:inherit;margin-left:auto}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center .controls span{display:inline-block;font-size:1.4rem;height:3.5rem;line-height:3.5rem;text-align:center;vertical-align:middle;width:3.5rem;margin-left:10px;color:#ededed;border:2px dashed #ededed;border-radius:50%;cursor:pointer;transition:all 0.2s;-webkit-transform:translateX(150px);transform:translateX(150px)}.profile-container .profile-sections-wrapper #profile-notifications .notifications-center .controls span:hover{border:2px solid #039BE5;color:#039BE5}.profile-container .profile-sections-wrapper #profile-team .team-logo{text-align:center}.profile-container .profile-sections-wrapper #profile-team .team-logo img{width:50%}.profile-container .profile-sections-wrapper #profile-team .team-number{margin-bottom:10px;color:#999;text-transform:uppercase}.profile-container .profile-sections-wrapper #profile-team .team-number span{font-size:2rem;font-weight:bolder;padding-right:10px;color:#209cee}.profile-container .profile-sections-wrapper #profile-team .team-avatars{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.profile-container .profile-sections-wrapper #profile-team .team-avatars img{width:36px;height:36px;border-radius:50%;border:2px solid #fff;position:relative}.profile-container .profile-sections-wrapper #profile-team .team-avatars span{margin-left:10px;font-size:1.2rem;font-weight:bolder;color:#209cee}.profile-container .profile-sections-wrapper #profile-team .team-card .avatar{width:100%;height:80px;text-align:center}.profile-container .profile-sections-wrapper #profile-team .team-card .avatar img{max-height:100%;max-width:100%;border-radius:50%}.profile-container .profile-sections-wrapper #profile-team .team-card .card-body{padding:10px 0 20px 0}.profile-container .profile-sections-wrapper #profile-team .team-card .user-id{text-align:center;margin-top:15px}.profile-container .profile-sections-wrapper #profile-team .team-card .user-id .name{font-size:1.1rem;font-weight:600;color:#444F60}.profile-container .profile-sections-wrapper #profile-team .team-card .user-id .position{font-size:95%;color:#999;padding-bottom:5px}.profile-container .profile-sections-wrapper #profile-team .team-card .user-id .location{font-size:85%;color:#536dfe}.profile-container .profile-sections-wrapper #profile-team .team-card .user-description{text-align:center;padding:20px 20px;font-size:85%;color:#A9ABAC}.profile-container .profile-sections-wrapper #profile-team .team-card a{display:block}.profile-container .profile-sections-wrapper #profile-team .team-card .card-action{padding:0 20%}.profile-container .profile-sections-wrapper #profile-team .team-card:hover{box-shadow:0px 5px 25px 0px rgba(0,0,0,0.2);-webkit-transform:scale(1.01);transform:scale(1.01)}/*! _dashboard-navbar.scss | Bulkit | CSS Ninja */.is-pushed{-webkit-transform:translateX(250px);transform:translateX(250px)}nav.dashboard-nav{margin-left:80px;position:fixed;width:100%;right:0;left:0;max-width:calc(100% - 80px);border-bottom:1px solid #ededed}nav.dashboard-nav .container.is-fluid{margin:0;height:65px}nav.dashboard-nav .navbar-brand{margin-left:0 !important}nav.dashboard-nav .navbar-brand .hamburger-btn{margin-left:auto}nav.dashboard-nav .navbar-brand .menu-toggle{font-size:20px;color:#4a4a4a;line-height:48px;text-align:center;background:transparent;display:block;width:24px;height:26px;cursor:pointer;padding:0;margin:0 14px;transition:opacity 0.4s;opacity:1;position:relative;top:2px}nav.dashboard-nav .navbar-brand .menu-toggle .icon-box-toggle{height:100%;width:100%;background:tranparent;position:relative;display:block;width:30px;height:30px}nav.dashboard-nav .navbar-brand .menu-toggle .icon-box-toggle.active>span.rotate{-webkit-transform:rotate(90deg);transform:translate(0px, 0px) rotate(90deg)}nav.dashboard-nav .navbar-brand .menu-toggle .icon-box-toggle.active>span>i.icon-line-center{visibility:hidden;width:1px;height:3px;left:70%}nav.dashboard-nav .navbar-brand .menu-toggle .icon-box-toggle.active>span>i.icon-line-bottom{margin:-2px 0 0 -10px;left:50%;top:12px;-webkit-transform:rotate(135deg);transform:translate(0px, 0px) rotate(135deg)}nav.dashboard-nav .navbar-brand .menu-toggle .icon-box-toggle.active>span>i.icon-line-top{margin:-2px 0 0 -10px;left:50%;top:12px;-webkit-transform:rotate(45deg);transform:translate(0px, 0px) rotate(45deg)}nav.dashboard-nav .navbar-brand .menu-toggle .icon-line-center{position:absolute;width:20px;height:2px;background:#FFFFFF;margin:-1px 0 0 -10px;left:50%;top:11px;transition:all 0.2s ease}nav.dashboard-nav .navbar-brand .menu-toggle .icon-line-top{position:absolute;width:20px;height:2px;background:#FFFFFF;margin:-3px 0 0 -10px;left:50%;top:7px;transition:all 0.2s ease}nav.dashboard-nav .navbar-brand .menu-toggle .icon-line-bottom{position:absolute;width:20px;height:2px;background:#FFFFFF;margin:2px 0 0 -10px;left:50%;top:14px;transition:all 0.2s ease}nav.dashboard-nav .nav-right{padding-right:0}nav.dashboard-nav .chat-button{width:65px !important;background:#209cee;margin:0 10px;cursor:pointer;transition:all 0.4s;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}nav.dashboard-nav .chat-button i{color:#fff !important;font-weight:900 !important;font-size:20px !important}nav.dashboard-nav .chat-button:hover{opacity:0.8}nav.dashboard-nav .logout-button{width:65px !important;cursor:pointer;transition:all 0.2s;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}nav.dashboard-nav .logout-button i{color:#FFFFFF !important;margin-left:0 !important;top:0 !important;font-weight:900}nav.dashboard-nav .logout-button:hover{background:#fafafa}nav.dashboard-nav .logout-button:hover i{color:#ffad36 !important}nav.dashboard-nav .navbar-subnav{height:65px;display:-ms-flexbox;display:flex}nav.dashboard-nav .navbar-subnav .is-subnav{height:65px;width:65px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-bottom:2px solid transparent;transition:all 0.3s}nav.dashboard-nav .navbar-subnav .is-subnav i{color:#cecece;transition:color .3s}nav.dashboard-nav .navbar-subnav .is-subnav .sl{font-size:20px}nav.dashboard-nav .navbar-subnav .is-subnav:hover i{color:#999}nav.dashboard-nav .navbar-subnav .is-subnav.is-active{border-bottom-color:#209cee}nav.dashboard-nav .navbar-subnav .is-subnav.is-active i{color:#209cee}nav.dashboard-nav .nav-toggle{height:65px !important;width:65px !important}nav.dashboard-nav .nav-item.is-drop.nav-icon:hover{border-bottom:none !important}nav.dashboard-nav .nav-icon{width:65px;height:65px;display:-ms-flexbox;display:flex;-ms-flex-pack:center !important;justify-content:center !important;-ms-flex-align:center;align-items:center}nav.dashboard-nav .nav-icon .icon-container{position:relative;height:40px;width:40px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center !important;justify-content:center !important;-ms-flex-align:center;align-items:center}nav.dashboard-nav .nav-icon i{font-size:18px;font-weight:normal;color:#A9ABAC;position:relative;top:2px;cursor:pointer;transition:all 0.5s}nav.dashboard-nav .nav-icon i.is-active{color:#209cee}nav.dashboard-nav .nav-icon:hover i{color:#209cee}nav.dashboard-nav .account{position:relative;right:20px;margin-left:30px}nav.dashboard-nav .account .nav-item{border-bottom:1px solid transparent !important}nav.dashboard-nav .account img.account-avatar{max-height:40px;border-radius:50px;border:1px solid #EFF4F7}nav.dashboard-nav .account div a{color:#66676b !important}nav.dashboard-nav .account div a i{position:relative;top:2px;left:10px;font-size:8px;color:#66676b}nav.dashboard-nav .account .dropOut ul{margin-left:0 !important}nav.dashboard-nav .navbar-item.is-tab{color:#A9ABAC}nav.dashboard-nav .navbar-item.is-tab:hover{border-bottom:1px solid #00D1B2 !important;color:#A9ABAC !important}nav.dashboard-nav .navbar-item.is-tab.is-active{border-bottom:3px solid #00D1B2 !important;color:#00D1B2 !important}nav.dashboard-nav .navbar-item.is-tab.is-active:hover{border-bottom:3px solid #00D1B2 !important}nav.dashboard-nav .navbar-item.reader-switch .field{padding-top:7px}nav.dashboard-nav .navbar-item .new-circle{width:13px;height:13px;left:9px;top:-8px;position:absolute;border-radius:50px;border:2px solid white;background-color:#00D1B2}nav.dashboard-nav .navbar-item .collaborators{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}nav.dashboard-nav .navbar-item .collaborators .face{height:40px;width:40px;border-radius:50%}nav.dashboard-nav .navbar-item .collaborators .face:not(:first-child){margin-left:-15px}nav.dashboard-nav .navbar-item .collaborators .face.is-fake{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#209cee;color:#fff;font-weight:600;font-size:.9rem;border:3px solid #fff}nav.dashboard-nav .navbar-item .collaborators .face img{border:3px solid #fff;width:38px;height:38px;border-radius:50%;max-height:38px}.searchbox input{padding-left:3rem !important;width:250px;border-radius:100px;height:2.5rem}.searchbox input::-webkit-input-placeholder{color:#cecece}.searchbox input::-moz-placeholder{color:#cecece}.searchbox input:-ms-input-placeholder{color:#cecece}.searchbox input:-moz-placeholder{color:#cecece}.searchbox input:focus{box-shadow:inset rgba(143,160,241,0.2) 0 0 0 1px,rgba(213,220,247,0.59) 0 10px 20px}.searchbox .icon.is-left{top:0 !important;font-size:18px}.searchbox .icon.is-left i{top:-3px}#search-modal .modal-content{padding:30px 10px 0 10px}#search-modal .modal-content input{color:#fff;font-size:2rem;padding-right:50px}#search-modal .modal-content input::-webkit-input-placeholder{color:#fff}#search-modal .modal-content input::-moz-placeholder{color:#fff}#search-modal .modal-content input:-ms-input-placeholder{color:#fff}#search-modal .modal-content input:-moz-placeholder{color:#fff}#search-modal .modal-content .material-icons{font-size:3rem;right:0;top:18px}#search-modal.is-active.modal-background{margin-left:inherit !important;margin-right:inherit !important;right:20px !important;top:20px !important;bottom:inherit !important}.drop-pop{position:relative}.drop-pop .drop-wrapper{position:absolute;top:66px;right:0;border-radius:3px 3px 5px 5px;background:#fff;min-width:250px;min-height:100px;max-height:300px;display:none;transition:opacity 0.3s;-webkit-animation-duration:0.2s;animation-duration:0.2s;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04)}.drop-pop .drop-wrapper .drop-inner{position:relative;background:#fff;text-align:left;border:1px solid #ededed;border-radius:3px 3px 5px 5px;width:100%;height:100%}.drop-pop .drop-wrapper .drop-inner ul{padding:10px 0}.drop-pop .drop-wrapper .drop-inner.has-arrow:after,.drop-pop .drop-wrapper .drop-inner.has-arrow:before{bottom:100%;right:7%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.drop-pop .drop-wrapper .drop-inner.has-arrow:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:8px;margin-left:-8px}.drop-pop .drop-wrapper .drop-inner.has-arrow:before{border-color:rgba(237,237,237,0);border-bottom-color:#ededed;border-width:9px;margin-left:-9px}.drop-pop .drop-wrapper.is-active{opacity:1}.notifications-drop{width:320px;right:-5px;-webkit-animation:fadeInDown .5s;animation:fadeInDown .5s}.notifications-drop .notifications-header{width:100%;padding:10px 20px;background:#fff;border-bottom:1px solid #ededed}.notifications-drop .notifications-header h3{font-size:1.2rem;font-weight:600;color:#999}.notifications-drop .notifications-body{background:#fff;padding:20px 10px 5px 8px;margin-left:-1px}.notifications-drop .notifications-body .notifications-list{padding:0;position:relative}.notifications-drop .notifications-body .notifications-list li:after{content:'';width:1.5px;left:20px;height:30px;background-color:#A9ABAC;position:absolute;opacity:0.3}.notifications-drop .notifications-body .notifications-list li:first-child:before{content:'';width:1.5px;left:20px;top:-24px;height:23px;background-color:#A9ABAC;position:absolute;opacity:0.3}.notifications-drop .notifications-body .notifications-list li{margin-bottom:30px;position:relative;cursor:pointer}.notifications-drop .notifications-body .notifications-list li i{width:40px;height:40px;display:block;text-align:center;line-height:38px;font-size:24px;color:#cecece}.notifications-drop .notifications-body .notifications-list li i.red{color:#FF7273}.notifications-drop .notifications-body .notifications-list .notification-content{position:absolute;margin-left:50px;margin-top:-45px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.notifications-drop .notifications-body .notifications-list .notification-content img{width:45px;height:45px;max-height:50px;border-radius:50%}.notifications-drop .notifications-body .notifications-list .notification-content .notification-text .text{font-size:1rem;margin-left:10px;color:#999}.notifications-drop .notifications-body .notifications-list .notification-content .notification-text .text b{color:#444F60}.notifications-drop .notifications-body .notifications-list .notification-content .notification-text .timestamp{font-size:85%;margin-left:10px;color:#A9ABAC}.emails-drop{width:320px;right:-5px;-webkit-animation:fadeInDown .5s;animation:fadeInDown .5s}.emails-drop .emails-header{width:100%;padding:10px 20px;background:#fff;border-bottom:1px solid #ededed}.emails-drop .emails-header h3{font-size:1.3rem;font-weight:600;color:#A9ABAC}.emails-drop .emails-body{background:#fff;padding:20px 10px 5px 7px;margin-left:-1px}.emails-drop .emails-body .emails-list{padding:0;position:relative}.emails-drop .emails-body .emails-list li:after{content:'';width:1.5px;left:24px;height:18px;bottom:-24px;background-color:#A9ABAC;position:absolute;opacity:0.3}.emails-drop .emails-body .emails-list li:first-child:before{content:'';width:1.5px;left:24px;top:-24px;height:18px;background-color:#A9ABAC;position:absolute;opacity:0.3}.emails-drop .emails-body .emails-list li{margin-bottom:30px;position:relative;cursor:pointer}.emails-drop .emails-body .emails-list li img,.emails-drop .emails-body .emails-list li .fake-avatar{width:40px;height:40px;min-height:40px;border-radius:50%;display:block;text-align:center;line-height:38px;font-size:16px;font-weight:600;color:#fff !important;margin-left:4px;background:#999}.emails-drop .emails-body .emails-list li img.is-primary,.emails-drop .emails-body .emails-list li .fake-avatar.is-primary{background:#00D1B2}.emails-drop .emails-body .emails-list li img.is-secondary,.emails-drop .emails-body .emails-list li .fake-avatar.is-secondary{background:#209cee}.emails-drop .emails-body .emails-list .email-content{position:absolute;margin-left:50px;margin-top:-38px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.emails-drop .emails-body .emails-list .email-content .email-text .text{font-size:90%;font-weight:500;margin-left:10px;color:#444F60}.emails-drop .emails-body .emails-list .email-content .email-text .text.is-read{opacity:0.7;color:#A9ABAC;font-weight:400}.emails-drop .emails-body .emails-list .email-content .email-text .timestamp{font-size:70%;margin-right:10px;color:#444F60;font-weight:400;float:right}.mobile-nav{position:fixed;top:0;left:0;margin-left:60px;width:100%;max-width:calc(100% - 60px);height:50px;background:#fff;border-bottom:1px solid #ededed;-webkit-transform:translateY(0);transform:translateY(0);transition:all .3s;z-index:29}.mobile-nav.is-active{-webkit-transform:translateY(65px);transform:translateY(65px)}.mobile-nav.is-fullwidth{width:100% !important;max-width:100% !important;margin-left:0 !important}.mobile-nav .mobile-nav-inner{position:relative;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 8px}.mobile-nav .mobile-nav-inner .mobile-item{position:relative;height:50px;width:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.mobile-nav .mobile-nav-inner .mobile-item i{font-size:18px;color:#A9ABAC}.mobile-nav .mobile-nav-inner .mobile-item .new-circle{width:10px;height:10px;right:14px;top:11px;position:absolute;border-radius:50px;border:2px solid #fcfcfc;background-color:#00D1B2}/*! _dashboard-right-sidebar.scss | Bulkit | CSS Ninja */.quickview .tabs ul li a{height:80px;border-bottom:2px solid transparent;overflow:hidden}.quickview .tabs ul li a i{font-size:1.4rem;transition:all 0.3s;-webkit-transform:scale(0.8);transform:scale(0.8)}.quickview .tabs ul li:hover a{border-bottom:2px solid #ededed !important}.quickview .tabs ul li.is-active a{border-bottom:2px solid #209cee !important}.quickview .tabs ul li.is-active a i{color:#209cee;-webkit-transform:scale(1);transform:scale(1)}.quickview .searchbox .field{width:100%}.quickview .searchbox input{width:100%}.quickview .panel-title{margin-top:-10px;margin-bottom:20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.quickview .panel-title:hover i{color:#209cee}.quickview .panel-title h3{font-weight:500;color:#A9ABAC}.quickview .panel-title i{color:#A9ABAC;cursor:pointer}.quickview .user-list{padding:20px 0;max-height:440px;overflow:auto;list-style-type:none}.quickview .user-list::-webkit-scrollbar{width:5px}.quickview .user-list::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.quickview .user-list li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:5px 0;position:relative;margin-bottom:10px;cursor:pointer}.quickview .user-list li:hover{background:#EFF4F7}.quickview .user-list img{height:40px;width:40px;border-radius:50%}.quickview .user-list .user-status{margin-left:15px}.quickview .user-list .user-status .name{color:#444F60;font-weight:500}.quickview .user-list .user-status .status{font-size:80%;color:#999}.quickview .user-list .status-dot{width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#999;position:absolute;top:6px;left:28px}.quickview .user-list .status-dot.is-online{background:#00b289}.quickview .user-list .status-dot.is-busy{background:#ffad36}.quickview #user-directory{padding-bottom:0 !important}.quickview .reminders-list{list-style-type:none;max-height:460px;overflow:auto}.quickview .reminders-list::-webkit-scrollbar{width:3px}.quickview .reminders-list::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.quickview .reminders-list .reminder{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:15px}.quickview .reminders-list .reminder .info{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.quickview .reminders-list .reminder .info span{display:block}.quickview .reminders-list .reminder .info i{margin-right:15px;color:#ededed}.quickview .reminders-list .reminder .info i.is-high{color:#FF7273}.quickview .reminders-list .reminder .info i.is-low{color:#00D1B2}.quickview .reminders-list .reminder .info span i{color:#A9ABAC !important;font-size:20px}.quickview .reminders-list .reminder .info .date{position:relative;color:#999}.quickview .reminders-list .reminder .reminder-content{font-size:1rem;font-weight:500;color:#666;cursor:default;padding:0 20px}.quickview .reminders-list .reminder .reminder-controls{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;margin-top:10px;margin-right:30px}.quickview .reminders-list .reminder .reminder-controls i{margin:0 0 0 10px;font-size:16px;color:#A9ABAC;opacity:0;transition:opacity 0.3s;cursor:pointer}.quickview .reminders-list .reminder .reminder-controls i:hover{color:#209cee}.quickview .reminders-list .reminder:hover .reminder-controls i{opacity:1}.quickview .settings-list{list-style-type:none}.quickview .settings-list li{margin-top:40px}.quickview .settings-list li .setting-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.quickview .settings-list li .setting-header .setting-title{font-weight:500;color:#444F60}.quickview .settings-list li .setting-header .setting-control{position:relative;top:4px}.quickview .settings-list li .setting-description{font-size:85%;margin-top:15px;color:#A9ABAC}.is-chat.is-active{z-index:1000 !important}.is-chat .quickview-header .material-icons{color:#fafafa}.is-chat .message-container{position:relative;overflow:auto;max-height:650px;padding-bottom:100px}.is-chat .message-container .chat-message{padding:20px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.is-chat .message-container .chat-message img{height:35px;border-radius:100px}.is-chat .message-container .chat-message .bubble-wrapper{width:100%}.is-chat .message-container .chat-message .bubble-wrapper .chat-bubble{padding:10px 20px 10px 20px;font-size:12px;border:1px solid #ededed;position:relative;top:30px}.is-chat .message-container .chat-message .bubble-wrapper .timestamp{position:relative;top:8px;font-size:11px;font-weight:500;color:#999}.is-chat .message-container .chat-message.from .chat-bubble{margin-left:20px;color:#fff;background:#209cee;border-radius:0 15px 15px 15px}.is-chat .message-container .chat-message.from .timestamp{right:10px;float:right}.is-chat .message-container .chat-message.to .chat-bubble{margin-right:20px;color:#fff;background:#bf80ff;border:1px solid #ededed;border-radius:15px 0 15px 15px;text-align:left !important}.is-chat .message-container .chat-message.to .timestamp{left:0;top:23px}.is-chat .message-container::-webkit-scrollbar{width:3px}.is-chat .message-container::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.is-chat .message-container .divider{display:table;white-space:nowrap;margin-top:20px;padding:0 20px}.is-chat .message-container .divider .before-divider,.is-chat .message-container .divider .after-divider{display:table-cell;width:50%;border-bottom:1px solid #ededed;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#999}.is-chat .message-container .divider .children{padding:0 20px;font-size:14px;color:#cecece}.is-chat .message-container .divider:not(:first-child){margin-top:40px !important}.is-chat .message-input{position:absolute;bottom:-5px !important;width:100%}.is-chat .message-input textarea{box-sizing:border-box;padding:18px;padding-right:100px;padding-left:30px;width:100%;height:100%;font-family:"intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:15px;font-weight:400;line-height:1.33;white-space:pre;white-space:pre-wrap;word-wrap:break-word;border:none !important;resize:none;background-color:#fcfcfc}.is-chat .message-input textarea:focus{outline:none !important}.is-chat .message-input .message-options{position:absolute;right:30px;top:0}.is-chat .message-input .message-options .emoji-button{position:relative;float:left;display:inline-block;cursor:pointer;opacity:.7;height:55px;width:30px}.is-chat .message-input .message-options .emoji-button:before{background-image:url(https://image.ibb.co/gH13KQ/emoji_icon.png);background-size:18px 18px;background-repeat:no-repeat;content:" ";width:18px;height:18px;left:5px;border-radius:50%;position:absolute;top:20px;background-position:50%}.is-chat .message-input .message-options .attach-button{position:relative;float:left;display:inline-block;cursor:pointer;opacity:.7;height:55px;width:30px}.is-chat .message-input .message-options .attach-button:before{background-image:url(https://image.ibb.co/hSE165/attach_icon.png);background-size:16px 18px;background-repeat:no-repeat;content:" ";width:16px;height:18px;left:5px;position:absolute;top:20px;background-position:50%}/*! _dashboard-feed.scss | Bulkit | CSS Ninja */.company-card .header{height:7rem;background:#209cee;position:relative;overflow:visible}.company-card .header img{position:absolute;bottom:-40px;width:100px;height:100px;border-radius:50%;left:calc(50% - 50px);box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.feed-channels{margin:0 0 20px 0 !important;background:#fff;list-style-type:none !important}.feed-channels li:not(.is-active) a{color:#A9ABAC !important}.feed-channels li{margin-top:0 !important}.compose-card{-ms-flex-align:stretch !important;align-items:stretch !important}.compose-card .image{margin:0 10px !important;display:inherit;-ms-flex-align:stretch;align-items:stretch}.compose-card .image img{height:42px;width:42px;min-width:42px}.compose-card .status-wrapper{width:100%}.compose-card .icon-button{min-width:40px;min-height:40px;line-height:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:transparent;border-radius:50%;color:#ededed;margin-left:10px;cursor:pointer}.compose-card .icon-button i{font-size:26px}.compose-card .icon-button:hover{background:#EFF4F7;color:#999}.compose-card textarea::-webkit-input-placeholder{color:#cecece}.compose-card textarea::-moz-placeholder{color:#cecece}.compose-card textarea:-ms-input-placeholder{color:#cecece}.compose-card textarea:-moz-placeholder{color:#cecece}.post-item{position:relative;width:100%;margin:15px 0;background:#fff;overflow:visible;box-shadow:0 1px 4px 0 rgba(0,0,0,0.14);z-index:1}.post-item .feed-avatar{height:36px;width:36px;border-radius:50%}.post-item .dropdown{margin-left:auto;z-index:1000}.post-item .item-title{font-weight:500;color:#707070;margin-left:15px}.post-item .item-title a{color:#209cee}.post-item .item-title .feed-time-small{font-size:.9rem;color:#999;font-weight:400}.post-item .item-menu{margin-left:auto !important;padding-right:10px;font-size:80%;cursor:pointer}.post-item p{padding:10px;font-size:13px}.post-item p .post-title{font-size:1.1rem;font-weight:500}.post-item p .post-title a{color:#209cee}.post-item p .post-title a:hover{opacity:0.8}.post-item .feed-item-footer{padding-top:10px;padding-bottom:10px}.post-item .counter-block{margin-right:12px;margin-left:12px;font-size:20px}.post-item .counter-block span{color:#A9ABAC}.post-item .im-footer{position:relative;top:5px;font-weight:400}.post-item .rating-counter{color:#909090;padding-left:5px;display:inline-block;font-size:15px}.post-item .rating-counter.small{font-size:11px}.post-item .fab-container{position:relative;min-height:10px;width:100%}.post-item .feed-image-container{position:relative}.post-item .feed-image-container img{float:left !important;max-width:100%}.post-item .feed-image-container .soft-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3)}.user-list{margin:1em 0 0 0 !important}.social-fab{position:absolute;width:56px;height:56px;padding:0px;bottom:-28px;right:25px;z-index:100}.social-fab .like,.social-fab .share,.social-fab .comment{position:absolute;top:4px;left:4px;opacity:0}.social-fab .fab-wrapper{width:56px;height:56px;position:absolute;bottom:0px;right:0px}.social-fab .fab-wrapper .pop-fab{position:absolute;bottom:0px;right:0px;background:#209cee;background:linear-gradient(to right, #E100FF, #209cee);box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.social-fab .fab-wrapper .pop-fab .plus-toggle{height:100%;width:100%;background:tranparent;position:relative;display:block;transition:all .3s ease}.social-fab .fab-wrapper .pop-fab .plus-toggle.is-active{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.comment,.share{background:#209cee !important;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.comment i,.share i{font-size:20px}.like-wrapper{position:relative;width:100%;height:100%}.like-wrapper .like-overlay{position:absolute;width:48px;height:48px;border-radius:50%;top:-36px;left:-24px;background:#FF7273;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s;z-index:0}.like{background:#A9ABAC !important}.like i.unliked{display:block;color:#fff;position:relative;z-index:1}.like i.liked{display:none;color:#fff;position:relative;z-index:1}.like.is-active .like-overlay{-webkit-transform:scale(1);transform:scale(1)}.like.is-active i.unliked{display:none}.like.is-active i.liked{display:block}.social-fab.is-open{width:150px;height:150px}.social-fab.is-open .fab-btn.mini{-webkit-transform:rotate(0);transform:rotate(0)}.social-fab.is-open .like{left:-94px;top:4px;opacity:1}.social-fab.is-open .share{left:-65.296px;top:-65.296px;opacity:1}.social-fab.is-open .comment{left:4px;top:-94px;opacity:1}.audio.green-audio-player{position:relative;width:100%;min-width:300px;height:56px;box-shadow:0 4px 16px 0 rgba(0,0,0,0.07);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-left:12px;padding-right:24px;border-radius:4px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;background-color:#fff;z-index:0}.audio.green-audio-player .avatar{margin-right:10px}.audio.green-audio-player .avatar img{width:36px;height:36px;border-radius:50%}.audio.green-audio-player .play-pause-btn{display:none;cursor:pointer}.audio.green-audio-player .spinner{width:18px;height:18px;background-image:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/355309/loading.png);background-size:cover;background-repeat:no-repeat;-webkit-animation:spin 0.4s linear infinite;animation:spin 0.4s linear infinite}.audio.green-audio-player .slider{-ms-flex-positive:1;flex-grow:1;background-color:#D8D8D8;cursor:pointer;position:relative}.audio.green-audio-player .slider .progress{background-color:#209cee;border-radius:inherit;position:absolute;pointer-events:none}.audio.green-audio-player .slider .progress .pin{height:16px;width:16px;border-radius:8px;background-color:#209cee;position:absolute;pointer-events:all;box-shadow:0px 1px 1px 0px rgba(0,0,0,0.32)}.audio.green-audio-player .controls{font-family:'Roboto', sans-serif;font-size:16px;line-height:18px;color:#555;display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-left:24px;margin-right:24px}.audio.green-audio-player .controls .slider{margin-left:16px;margin-right:16px;border-radius:2px;height:4px}.audio.green-audio-player .controls .slider .progress{width:0;height:100%}.audio.green-audio-player .controls .slider .progress .pin{right:-8px;top:-6px}.audio.green-audio-player .controls span{cursor:default}.audio.green-audio-player .volume{position:relative}.audio.green-audio-player .volume .volume-btn{cursor:pointer}.audio.green-audio-player .volume .volume-btn.open path{fill:#209cee}.audio.green-audio-player .volume .volume-controls{width:30px;height:135px;background-color:rgba(0,0,0,0.62);border-radius:7px;position:absolute;left:-3px;bottom:52px;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.audio.green-audio-player .volume .volume-controls.hidden{display:none}.audio.green-audio-player .volume .volume-controls .slider{margin-top:12px;margin-bottom:12px;width:6px;border-radius:3px}.audio.green-audio-player .volume .volume-controls .slider .progress{bottom:0;height:100%;width:6px}.audio.green-audio-player .volume .volume-controls .slider .progress .pin{left:-5px;top:-8px}.audio.green-audio-player svg,.audio.green-audio-player img{display:block}@-webkit-keyframes spin{from{-webkit-transform:rotateZ(0);transform:rotateZ(0)}to{-webkit-transform:rotateZ(1turn);transform:rotateZ(1turn)}}@keyframes spin{from{-webkit-transform:rotateZ(0);transform:rotateZ(0)}to{-webkit-transform:rotateZ(1turn);transform:rotateZ(1turn)}}.featured-feed-post{overflow:visible}.featured-feed-post .image{border-radius:8px;-webkit-transform:scale(0.9);transform:scale(0.9)}.featured-feed-post img{display:block;height:auto;width:100%;border-radius:8px;margin-top:-40px;box-shadow:0 27px 55px 0 rgba(0,0,0,0.3),0 17px 17px 0 rgba(0,0,0,0.15)}.featured-feed-post .image-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(126,0,255,0.9);border-radius:8px}.featured-feed-post .author-avatar{width:100%;height:110px;position:absolute;left:0;right:0;bottom:0}.featured-feed-post .author-avatar img{height:100%;width:110px;border-radius:50%;position:relative;margin:0 auto;bottom:-35px}.featured-feed-post .fab-btn.like{-webkit-transform:rotate(0deg);transform:rotate(0deg);position:absolute;right:8%;bottom:-18px;box-shadow:0 27px 55px 0 rgba(0,0,0,0.3),0 17px 17px 0 rgba(0,0,0,0.15)}.featured-feed-post .fab-btn.back{-webkit-transform:rotate(0deg);transform:rotate(0deg);position:absolute;left:8%;bottom:-18px;box-shadow:0 27px 55px 0 rgba(0,0,0,0.3),0 17px 17px 0 rgba(0,0,0,0.15);transition:all 0.3}.featured-feed-post .fab-btn.back i{-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:inherit}.featured-feed-post .fab-btn.back:hover{background:#536dfe}.featured-feed-post .fab-btn.back:hover i{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.featured-feed-post .post-meta{padding-left:15px;padding-top:10px;font-size:1rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.featured-feed-post .author-meta .author-name{color:#999}.featured-feed-post .author-meta .author-name span{font-weight:500;color:#209cee}.featured-feed-post .author-meta .post-timestamp{font-size:85%;color:#999;padding-top:5px}.featured-feed-post .comments-meta{width:40px;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-right:15px}.featured-feed-post .comments-meta i{color:#A9ABAC;position:relative;top:3px}.featured-feed-post .comments-meta .counter{font-size:1.2rem;font-weight:500;color:#A9ABAC}.featured-feed-post .post-body{padding:30px 10px}.featured-feed-post .post-share{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.featured-feed-post .post-share i{font-size:20px;padding:0 7px;color:#A9ABAC;cursor:pointer}.featured-feed-post .post-share i:hover{color:#209cee}.featured-feed-post a{font-weight:500}.compose-card .textarea-button{background:#fafbfc}.comment-list{padding-top:40px;margin:1rem 0 !important}.comment-list .media{border-top:none}.comment-list .media.is-answer{width:85%;margin-left:auto}.comment-list .media.is-answer .media-left img{width:38px}.comment-list .media-heading a{font-weight:500}.comment-list .media-heading .timestamp{color:#A9ABAC;font-size:12px;line-height:1.6666667;font-weight:400;margin-left:8px}.comment-list .media-heading .timestamp:before{content:'\2022';margin-right:11px}.comment-list .media-left img{width:45px;border-radius:50%;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04)}.comment-list .media-body{width:100%;padding:10px 20px;border:1px solid #ededed;background:#fff;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04)}.comment-list p{font-size:90%;padding-top:10px}.comment-list .comment-controls{margin:0 !important}.comment-list .comment-controls li{padding-right:20px;position:relative;padding-left:0;font-size:13px;display:inline-block;color:#A9ABAC}.comment-list .comment-controls li:before{content:'\2022';position:absolute;right:8px;color:#ccc;top:1px}.comment-list .comment-controls li a{color:#A9ABAC}.comment-list .comment-controls li a i{font-size:14px;color:#A9ABAC;position:relative;top:2px}.recent-post{-ms-flex-align:center;align-items:center;margin-top:30px}.recent-post .media-left{max-width:48px;margin:0 10px}.recent-post .media-left .image{margin:0}.recent-post .media-left img{display:block;margin:0 auto}.recent-post .post-title{color:#444F60;font-weight:500;margin-bottom:5px !important}.recent-post .post-timestamp{float:right;margin-right:15px;font-size:90%;color:#A9ABAC}.recent-post figure img{border-radius:50%}.recent-post a{font-weight:500}/*! _dashboard-widgest.scss | Bulkit | CSS Ninja */.ticket-list{margin:0 !important;padding:0 0 10px 0}.ticket-list li{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:10px 0 10px 0;margin:0 5px;border-bottom:1px solid #ededed}.ticket-list .ticket-data .ticket-info{margin-bottom:5px}.ticket-list .ticket-data .ticket-info .ticket-id{font-weight:600;color:#A9ABAC}.ticket-list .ticket-data .ticket-info .ticket-title{color:#444F60;font-weight:500}.ticket-list .ticket-data .ticket-timestamp{font-size:80%;color:#999;padding-left:35px}.ticket-list .ticket-meta{font-size:85%;color:#999;position:relative;padding-left:35px}.ticket-list .ticket-meta .small-avatar{width:28px;height:28px;border-radius:50%;display:inline-block;position:absolute;left:0}.hire-table{overflow:auto !important}.hire-table img{display:block;min-width:34px !important;height:34px;border-radius:50%}.hire-table th{font-weight:500 !important;background:#fafafa}.hire-table td{padding:.75em !important;vertical-align:middle !important}.hire-table td.position{font-size:95%;color:#999}.hire-table td.experience{font-weight:600}.hire-table td.experience span{font-weight:500;font-size:85%}.hire-table a{color:#444F60;font-weight:500}.project-table{overflow:auto !important}.project-table th{font-weight:500 !important;background:#fafafa}.project-table td{vertical-align:middle !important}.project-table td.deadline{font-size:90%;color:#999}.project-table td .percent{position:relative;top:-8px;font-weight:700;color:#444F60}.project-table td .percent span{font-size:80%}.project-table a{color:#444F60;font-weight:500}.project-table a:hover{color:#209cee}.project-table b{font-weight:500 !important;font-size:94%;color:#999}.project-table svg{max-width:32px !important;margin:0 auto !important}.project-table .material-icons{position:relative;top:3px;color:#A9ABAC;cursor:pointer}.circle-chart-circle{-webkit-animation:circle-chart-fill 2s reverse;animation:circle-chart-fill 2s reverse;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center;transform-origin:center}.stat-number{position:absolute;top:30%;left:6px;width:100%;font-weight:700;font-size:2.6rem}.stat-number span{font-size:60%;margin:0 auto}.chart-avatar{position:absolute;top:30%;left:0;width:100%;height:40px}.chart-avatar img{position:relative;width:60px;height:60px;border-radius:50%}.ring-title span{font-size:1.2rem;color:#A9ABAC}@-webkit-keyframes circle-chart-fill{to{stroke-dasharray:0 100}}@keyframes circle-chart-fill{to{stroke-dasharray:0 100}}.stat-text .stat-average{position:relative;width:100%;font-weight:700;font-size:1.8rem}.stat-text .stat-average span:first-child{font-size:1.2rem}.stat-text .stat-subtitle{font-size:90%;color:#999}.avatar-group{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.avatar-group .avatar-chart{position:relative}.avatar-group .avatar-chart img{display:block;width:70px;height:70px;border:4px solid #fafafa;border-radius:50%}.avatar-group .avatar-chart svg{position:absolute;top:18px;left:40px}.avatar-group .avatar-chart.is-left svg{left:-40px}.shipping-widget .shipping-progress{position:relative;padding:10px 20px}.shipping-widget .shipping-progress .shipping-icon{width:40px;height:40px;line-height:40px;text-align:center;position:absolute;top:42px;left:52px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.shipping-widget .shipping-progress .shipping-icon i{font-size:40px;color:#cecece}.shipping-widget .shipping-info .delivery-percent{font-size:2rem;font-weight:700;color:#444F60}.shipping-widget .shipping-info .delivery-percent span{font-size:60%;color:inherit}.shipping-widget .shipping-info .delivery-text{font-weight:500;color:#999}.shipping-widget .bg-icon{font-size:5rem;position:absolute;right:0;color:#ededed;opacity:0.4;-webkit-transform:scale(3);transform:scale(3)}.server-widget .server-progress{position:relative;padding:10px 20px}.server-widget .server-progress .server-icon{width:40px;height:40px;line-height:40px;text-align:center;position:absolute;top:40px;left:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.server-widget .server-progress .server-icon i{font-size:40px;color:#cecece}.server-widget .server-info .server-percent{font-size:2rem;font-weight:700;color:#444F60}.server-widget .server-info .server-percent span{font-size:60%;color:inherit}.server-widget .server-info .server-text{font-weight:500;color:#999}.server-widget .bg-icon{font-size:4rem;position:absolute;top:50%;right:6%;color:#ededed;opacity:0.4;-webkit-transform:scale(3);transform:scale(3)}.pills-widget .tabs{margin-bottom:0 !important}.pills-widget .messages-list{margin:0 !important;padding:0 0 10px 0}.pills-widget .messages-list li{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:10px 0 10px 0;margin:0 5px;border-bottom:1px solid #ededed}.pills-widget .messages-list .message-data .message-info{margin-bottom:5px}.pills-widget .messages-list .message-data .message-info .message-title{color:#444F60;font-weight:500}.pills-widget .messages-list .message-data .message-timestamp{font-size:80%;color:#999;padding-left:35px}.pills-widget .messages-list .message-meta{font-size:85%;color:#999;position:relative;padding-left:35px}.pills-widget .messages-list .message-meta span{font-weight:500;color:#209cee}.pills-widget .messages-list .message-meta .small-avatar{width:28px;height:28px;border-radius:50%;display:inline-block;position:absolute;left:0}.pills-widget .messages-list .message-action{margin-left:auto}.pills-widget .messages-list .message-action .attachments{position:relative;margin-right:8px;color:#A9ABAC}.pills-widget .messages-list button{position:relative;top:10px;margin-left:10px}.pills-widget .task-list{margin:0 !important;padding:0 0 10px 0}.pills-widget .task-list li{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:10px 0 10px 0;margin:0 5px;border-bottom:1px solid #ededed}.pills-widget .task-list .task-data .task-info{margin-bottom:5px}.pills-widget .task-list .task-data .task-info .task-title{color:#444F60;font-weight:500}.pills-widget .task-list .task-data .task-timestamp{font-size:80%;color:#999;padding-left:35px}.pills-widget .task-list .task-meta{font-size:85%;color:#999;position:relative;padding-left:35px}.pills-widget .task-list .task-meta span{font-weight:500;color:#209cee}.pills-widget .task-list .task-meta .small-avatar{width:28px;height:28px;border-radius:50%;display:inline-block;position:absolute;left:0}.pills-widget .task-list .task-action{margin-left:auto;margin-right:8px}.pills-widget .task-list .task-action .users{position:relative;color:#A9ABAC}.pills-widget .task-list button{position:relative;top:10px;margin-left:10px}.pills-widget .task-list button.complete{-webkit-transform:scale(0.8) !important;transform:scale(0.8) !important}.pills-widget .invoices-list{margin:0 !important;padding:0 0 10px 0}.pills-widget .invoices-list li{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:10px 0 10px 0;margin:0 5px;border-bottom:1px solid #ededed}.pills-widget .invoices-list .invoice-data .invoice-info{margin-bottom:5px}.pills-widget .invoices-list .invoice-data .invoice-info .invoice-title{color:#444F60;font-weight:500}.pills-widget .invoices-list .invoice-data .invoice-timestamp{font-size:80%;color:#999;padding-left:40px}.pills-widget .invoices-list .invoice-meta{font-size:85%;color:#999;position:relative;padding-left:40px}.pills-widget .invoices-list .invoice-meta span{font-weight:600;color:#209cee;font-size:.9rem}.pills-widget .invoices-list .invoice-meta i{font-size:32px;display:inline-block;position:absolute;left:0;top:-6px}.pills-widget .invoices-list .invoice-action{margin-left:auto}.pills-widget .invoices-list .invoice-action .attachments{position:relative;margin-right:8px;color:#A9ABAC}.pills-widget .invoices-list button{position:relative;top:10px;margin-left:10px}.complete-wrapper{position:relative;width:100%;height:100%}.complete-wrapper .complete-overlay{position:absolute;width:48px;height:48px;border-radius:50%;top:-36px;left:-24px;background:#00D1B2;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s;z-index:0}.complete{background:#A9ABAC !important;-webkit-transform:rotate(0deg) !important;transform:rotate(0deg) !important;box-shadow:0 3px 10px 4px rgba(0,0,0,0.04)}.complete i.uncompleted{display:block;color:#fff;position:relative;z-index:1}.complete i.completed{display:none;color:#fff;position:relative;z-index:1}.complete.is-active .complete-overlay{-webkit-transform:scale(1);transform:scale(1)}.complete.is-active i.uncompleted{display:none}.complete.is-active i.completed{display:block}.simple-feed{margin-left:0.5rem !important;margin-right:0.5rem !important;padding-top:2rem}.simple-feed .feed-item{margin-top:0 !important;padding-left:15px;padding-bottom:20px}.simple-feed .feed-item i{position:relative;top:-12px}.simple-feed .feed-item:after{border:2px solid #00D1B2}.simple-feed .feed-item a{color:#209cee}.simple-feed .feed-item .text{color:#878787}.follow-card .header{position:relative;width:100%;max-height:100px}.follow-card .header .cover{width:100%}.follow-card .header .avatar{position:absolute;left:20px;bottom:-45px;border-radius:50%;border:5px solid white;height:90px;width:90px}.follow-card .header span{position:absolute;right:20px;top:20px;font-weight:700;color:#fff}.follow-card .header span span{font-size:90%;font-weight:500;right:0}.follow-card button{margin:20px}.follow-card.is-minimal .header{background:#039BE5;height:100px}.follow-card.is-minimal .twitter-icon{position:absolute;background:#039BE5;left:20px;bottom:-45px;border-radius:50%;border:5px solid white;height:90px;width:90px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.follow-card.is-minimal .twitter-icon i{color:#fff;font-size:40px}.stats-card .img-header{min-height:220px;width:100%;background:#00D1B2;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.stats-card .img-header .img-block img{max-height:100px;border-radius:50%}.stats-card .img-header .img-block .name{font-size:1.4rem;color:#fff;font-weight:500}.stats-card .img-header .img-block .name-details{color:#fff;font-size:90%}.stats-card .inline-stats{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.stats-card .inline-stats .stats-item .stat-name{font-weight:400;color:#A9ABAC}.stats-card .inline-stats .stats-item .stat-data{font-weight:bold;font-size:1.4rem}.stats-card.is-skewed .img-header{-webkit-transform:skewY(-8deg);transform:skewY(-8deg);margin-top:-50px;min-height:270px;background:#209cee}.stats-card.is-skewed .img-block{-webkit-transform:skewY(8deg);transform:skewY(8deg);padding-top:50px}.stats-card.is-skewed .card-body{padding-top:50px}.stats-card-portrait{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;min-height:300px}.stats-card-portrait .vertical-stats{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;width:25%;height:300px;padding:30px}.stats-card-portrait .vertical-stats .stats-item .stat-name{font-weight:400;color:#A9ABAC}.stats-card-portrait .vertical-stats .stats-item .stat-data{font-weight:bold;font-size:1.4rem}.stats-card-portrait .img-header{min-height:300px;width:75%;background:#209cee;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.stats-card-portrait .img-header .img-block img{max-height:100px;border-radius:50%}.stats-card-portrait .img-header .img-block .name{font-size:1.4rem;color:#fff;font-weight:500}.stats-card-portrait .img-header .img-block .name-details{color:#fff;font-size:90%}.rating-card{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:20px}.rating-card .rating-avatar img{max-height:55px;max-width:55px;border-radius:50%}.rating-card .rating-content{margin-left:15px}.rating-card .rating-content .star-rating{position:absolute;right:20px}.rating-card .rating-content .star-rating i{font-size:18px;color:#ffad36}.rating-card .rating-content .star-rating i.unstared{color:#ededed !important}.rating-card .rating-content .star-rating.is-heart i{font-size:16px;color:#FF7273}.rating-card .rating-content .rating-title{padding-top:20px;font-weight:500;color:#444F60}.rating-card .rating-content .rating-text{font-size:88%}.following-card{padding:20px;background:#039BE5}.following-card .icon-heading{width:100%;padding-bottom:20px}.following-card .icon-heading .counter{font-size:2rem;font-weight:700;color:#fff}.following-card .achievement{padding-top:15px;padding-bottom:20px;font-size:1.2rem;font-weight:500;color:#fff;width:100%}.following-card .avatars{text-align:center}.following-card .avatars img{display:inline-block;width:50px;height:50px;border-radius:50%;border:3px solid #fff}.following-card .avatars img:not(:first-child){margin-left:-15px}.skype-card{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.skype-card .skype-avatar{position:relative}.skype-card .skype-avatar img{width:75px;height:75px;border-radius:50%}.skype-card .skype-avatar i{position:absolute;right:-12px;bottom:10px;font-size:1rem;padding:10px;background:#039BE5;border-radius:50%;color:#fff}.skype-card .skype-info{margin-left:25px}.skype-card .skype-info .name{font-weight:500;color:#444F60}.skype-card .skype-info .status{font-size:90%;color:#039BE5}.skype-card .call{position:absolute;right:10px;top:10px}.tweet-card{padding:20px}.tweet-card .tweet-header{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.tweet-card .tweet-header img{width:32px;height:32px;border-radius:50%}.tweet-card .tweet-header .user-info{margin-left:15px}.tweet-card .tweet-header .user-info .name{font-weight:500;color:#444F60}.tweet-card .tweet-header .user-info .alias{font-size:90%;color:#A9ABAC}.tweet-card .tweet-header .twitter-icon{margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;color:#1dcaff}.tweet-card .tweet-content{color:#444F60;font-size:92%;padding-top:10px}.tweet-card .hashtags span{font-weight:500;color:#444F60;margin:0 5px;font-size:90%}.tweet-card.is-branded{background:#1dcaff}.tweet-card.is-branded .user-info{margin-left:0}.tweet-card.is-branded .user-info .name,.tweet-card.is-branded .user-info .alias,.tweet-card.is-branded .twitter-icon,.tweet-card.is-branded .tweet-content,.tweet-card.is-branded .hashtags span{color:#fff}.social-card{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.social-card .social-icon{font-size:40px;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.social-card .stat-count{margin-left:25px}.social-card .stat-count .count{font-size:25px;font-weight:700;color:#fff}.social-card .stat-count .count span{font-weight:300;font-size:90%}.social-card .stat-count .count-info{color:#fff;font-size:85%}.social-card .symbol{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:28px;color:#fff;margin-left:auto}.social-card.is-facebook{background:#3B5998}.social-card.is-twitter{background:#1dcaff}.social-card.is-github{background:#444}.social-metro .metro-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:2px;cursor:pointer;transition:opacity 0.3s}.social-metro .metro-icon:hover{opacity:0.8}.social-metro .metro-icon:hover i{-webkit-transform:scale(0.8);transform:scale(0.8)}.social-metro .metro-icon i{color:#fff;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.social-metro .metro-icon.is-big{height:180px}.social-metro .metro-icon.is-big i{font-size:50px}.social-metro .metro-icon.is-small{height:90px}.social-metro .metro-icon.is-small i{font-size:25px}.social-metro .metro-icon.is-facebook{background:#3B5998}.social-metro .metro-icon.is-twitter{background:#1dcaff}.social-metro .metro-icon.is-google-plus{background:#d34836}.social-metro .metro-icon.is-github{background:#444}.social-metro .metro-icon.is-linkedin{background:#007bb6}.social-metro .metro-icon.is-youtube{background:#cc181e}.social-metro .metro-icon.is-rss{background:#ffad36}/*! _dashboard-charts.scss | Bulkit | CSS Ninja */.logo-card{min-height:300px}.logo-card .lib-logo{height:100px;background:#209cee;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.logo-card .lib-logo img{height:90px;position:relative;bottom:-55px}.logo-card .logo-card-content{text-align:center;padding-top:55px}.logo-card .logo-card-content .lib-name{font-size:1.6rem}.logo-card .logo-card-content .subname{font-size:95%;color:#999}.logo-card .filigrane{position:absolute;font-size:150px;color:#ededed;opacity:0.5;right:-20px;bottom:-90px}.chart-container{padding:20px}.chart-container .button-wrap{padding:30px 0 20px 0}#cjs-barChart,#cjs-lineChart,#cjs-pieChart,#cjs-radarChart,#cjs-polarChart,#cjs-doughnutChart,#cjs-hbarChart,#cjs-gbarChart,#cjs-mixedChart,#cjs-bubbleChart{height:260px;max-height:260px}.bb-axis{fill:#999}.peity-card{min-height:300px;background-image:url(../images/bg/dashboard/chart-bg.svg);background-size:cover;background-repeat:no-repeat}.peity-card .column{min-height:280px}.peity-card .peity-chart{min-height:140px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.peity-card .peity-chart.is-full{min-height:100% !important}#doughnutChart{max-height:150px;max-width:150px;margin:0 auto}#vmap{min-width:400px;min-height:400px;width:100%;height:100%}.jqvmap-zoomin,.jqvmap-zoomout{position:absolute;left:10px;border-radius:50% !important;background:#00D1B2 !important;padding:0 !important;color:#fff;width:15px !important;height:15px !important;cursor:pointer;line-height:13px !important;text-align:center}/*! _dashboard-documents.scss | Bulkit | CSS Ninja */.documents-title-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.documents-title-wrapper .control{max-width:350px}.documents-title-wrapper .control .input{padding-left:44px}.documents-title-wrapper .input-icon{position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:40px;width:40px}.documents-title{display:-ms-flexbox;display:flex;margin-bottom:0 !important}.documents-title a{color:#999}.documents-title a:hover{color:#209cee}.documents-title i{position:relative;top:2px;margin:0 4px;color:#999}.documents-title small{color:#999}.is-document-list{margin:20px 0 40px 0;border-radius:6px;padding:20px}.is-document-list .document-list-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:16px}.is-document-list .table .b-checkbox{display:-ms-flexbox;display:flex;min-height:18px;max-width:18px;margin:0 auto}.is-document-list .table th{font-weight:500;vertical-align:middle;padding:7px 0}.is-document-list .table th .b-checkbox{margin:0 auto}.is-document-list .table th .dropdown.filter-dropdown .drodown-menu{width:200px}.is-document-list .table th .dropdown.filter-dropdown .dropdown-item span .fa{margin-right:10px;color:#209cee;visibility:hidden}.is-document-list .table th .dropdown.filter-dropdown .dropdown-item.is-spaced{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-right:1rem !important}.is-document-list .table th .dropdown.filter-dropdown .dropdown-item.is-spaced>span{display:block}.is-document-list .table th .dropdown.filter-dropdown .dropdown-item.is-spaced .material-icons{font-size:22px;line-height:0}.is-document-list .table th .dropdown.filter-dropdown .dropdown-item.is-active{background-color:transparent !important;color:#209cee !important;font-weight:500}.is-document-list .table th .dropdown.filter-dropdown .dropdown-item.is-active .fa{visibility:visible}.is-document-list .table th .dropdown:hover .button{background:#ededed}.is-document-list .table th .dropdown .button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 8px;border-radius:100px}.is-document-list .table th .dropdown .button i{font-size:20px;padding-right:0 !important}.is-document-list .table th .dropdown .filter-title{text-transform:uppercase;font-size:.8rem !important;font-weight:700 !important;pointer-events:none}.is-document-list .table th .dropdown .dropdown-item{font-size:1rem;font-weight:normal}.is-document-list .table td{vertical-align:middle;padding:0.75em}.is-document-list .table td.document-preview .inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.is-document-list .table td.document-preview .inner img{display:block;min-width:38px;max-width:38px;max-height:38px;border-radius:4px;object-fit:cover}.is-document-list .table td.document-preview .inner a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:10px;font-weight:500;color:#444F60}.is-document-list .table td.document-preview .inner a:hover{color:#209cee}.is-document-list .table td.document-preview .inner i{visibility:hidden;pointer-events:none;margin-left:16px;font-size:20px;max-height:20px;color:#999;cursor:pointer}.is-document-list .table td.document-preview .inner i:hover{color:#209cee}.is-document-list .table td.modifications span{display:block}.is-document-list .table td.modifications span small{color:#999}.is-document-list .table td.modifications span .date{display:inline-block;font-size:.95rem;font-weight:500}.is-document-list .table td.modifications span .time{display:inline-block;font-size:.85rem;color:#999}.is-document-list .table td.members{color:#999}.is-document-list .table td.members .inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.is-document-list .table td.members .member-count{min-width:80px}.is-document-list .table td.members span{display:block}.is-document-list .table td.members button{margin-left:10px;visibility:hidden;pointer-events:none}.is-document-list .table td.actions .button{border:1px solid transparent;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:32px;height:32px}.is-document-list .table td.actions .button i{padding:0;top:0 !important;font-size:20px}.is-document-list .table td .dropdown-menu.is-text-bigger .dropdown-item{font-size:1rem}.is-document-list .table tr{padding:8px 0}.is-document-list .table tr.is-highlighted{background:#ededed}.is-document-list .table tr:hover .document-preview .inner i{visibility:visible;pointer-events:all}.is-document-list .table tr:hover .members button{visibility:visible;pointer-events:all}.is-document-list .table tr:hover .actions .button{border-color:#cecece;background:#fff !important}.is-document-list .table tr:hover .button:hover{border-color:#209cee;color:#209cee}.is-document-list .table tr:hover .button:hover i{color:#209cee}.right-options{margin-top:60px}.right-options .members img{height:46px;width:46px;border-radius:50%;border:3px solid #f4f6fb;margin-bottom:10px}.right-options .members img:not(:first-child):nth-child(1){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(2){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(3){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(4){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(5){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(6){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(7){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(8){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(9){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(10){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(11){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(12){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(13){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(14){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(15){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(16){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(17){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(18){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(19){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(20){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(21){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(22){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(23){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(24){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(25){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(26){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(27){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(28){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(29){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(30){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(31){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(32){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(33){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(34){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(35){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(36){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(37){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(38){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(39){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(40){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(41){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(42){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(43){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(44){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(45){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(46){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(47){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(48){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(49){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(50){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(51){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(52){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(53){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(54){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(55){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(56){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(57){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(58){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(59){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(60){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(61){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(62){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(63){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(64){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(65){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(66){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(67){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(68){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(69){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(70){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(71){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(72){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(73){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(74){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(75){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(76){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(77){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(78){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(79){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(80){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(81){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(82){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(83){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(84){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(85){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(86){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(87){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(88){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(89){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(90){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(91){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(92){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(93){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(94){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(95){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(96){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(97){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(98){margin-left:-18px}.right-options .members img:not(:first-child):nth-child(99){margin-left:-18px}.right-options button{line-height:0}.right-options .controls{margin:10px 0}.right-options .controls a{display:-ms-flexbox;display:flex;padding:10px 16px;font-size:1rem;font-weight:500;color:#444F60}.right-options .controls a i{font-size:1.3rem;margin-right:10px;color:#999}.right-options .controls a:hover{background:#f2f2f2}.right-options .controls a:hover i{color:#209cee}#document-iframe{width:100% !important}.is-document{padding:16px;margin:20px 0;border-radius:6px}.document-details-tabs{margin-top:10px}.document-details-tabs ul{margin:0 !important;border-bottom:none}.document-details-tabs ul li{margin:0 !important}.document-details-tabs ul li a{color:#cecece;border-bottom:2px solid transparent !important;margin-bottom:0 !important}.document-details-tabs ul li.is-active a{border-color:#209cee !important;font-weight:500}.document-details-tabs .navtab-content{padding:0}.document-details-tabs .navtab-content .comments-header .is-document-comment{position:relative}.document-details-tabs .navtab-content .comments-header .is-document-comment textarea{box-shadow:none !important;resize:none;font-size:1.1rem;min-height:48px;padding-left:48px}.document-details-tabs .navtab-content .comments-header .is-document-comment .comment-avatar{position:absolute;top:0;left:0;height:48px;width:48px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.document-details-tabs .navtab-content .comments-header .is-document-comment .comment-avatar img{display:block;height:24px;width:24px;border-radius:50%}.document-details-tabs .navtab-content .comments-body{margin:30px 0;height:440px;overflow-y:auto}.document-details-tabs .navtab-content .comments-body .is-comment{border:none !important}.document-details-tabs .navtab-content .comments-body .is-comment figure{margin:0}.document-details-tabs .navtab-content .comments-body .is-comment figure img{border-radius:50%}.document-details-tabs .navtab-content .comments-body .is-comment .media-content{margin-left:10px}.document-details-tabs .navtab-content .comments-body .is-comment .media-content a{font-weight:500}.document-details-tabs .navtab-content .comments-body .is-comment .media-content p{font-size:.95rem;color:#999}.document-details-tabs .navtab-content .comments-body .is-comment .media-content small{font-weight:500;font-size:.75rem}.document-details-tabs .navtab-content .notifications-list{padding:0;position:relative}.document-details-tabs .navtab-content .notifications-list li:after{content:'';width:1.5px;left:20px;height:30px;background-color:#A9ABAC;position:absolute;opacity:0.3}.document-details-tabs .navtab-content .notifications-list li:first-child:before{content:'';width:1.5px;left:20px;top:-24px;height:23px;background-color:#A9ABAC;position:absolute;opacity:0.3}.document-details-tabs .navtab-content .notifications-list li{margin-bottom:30px !important;position:relative;cursor:pointer}.document-details-tabs .navtab-content .notifications-list li i{width:40px;height:40px;display:block;text-align:center;line-height:38px;font-size:22px;color:#cecece !important}.document-details-tabs .navtab-content .notifications-list .notification-content{position:absolute;margin-left:44px;margin-top:-42px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.document-details-tabs .navtab-content .notifications-list .notification-content img{width:38px;height:38px;max-height:38px;border-radius:50%}.document-details-tabs .navtab-content .notifications-list .notification-content .notification-text{margin-left:10px}.document-details-tabs .navtab-content .notifications-list .notification-content .notification-text .text{font-size:1rem;color:#444F60}.document-details-tabs .navtab-content .notifications-list .notification-content .notification-text .timestamp{font-size:80%;color:#A9ABAC;font-weight:500}.is-not-supported{padding:30px}.is-not-supported img{display:block}.is-not-supported h3{margin-bottom:10px}.is-not-supported p{color:#999}.is-invoice{background:#fff;width:100%;padding:50px;margin-top:20px}.is-invoice .logo{width:120px}.is-invoice .document-type{text-align:right;color:#444}.is-invoice .conditions{font-size:0.7em;color:#FFFFFF}.is-invoice .bottom-page{font-size:0.85em}.is-invoice .bottom-page .company,.is-invoice .bottom-page .url{font-weight:500}.is-invoice .bottom-page .url{color:#209cee}.is-invoice .bottom-page .code,.is-invoice .bottom-page .id{color:#444F60;font-weight:500;font-size:90%}.is-invoice .seller,.is-invoice .buyer{font-size:.95rem;color:#999;font-weight:400}.is-invoice .seller span,.is-invoice .buyer span{font-size:1.1rem;font-weight:500;color:#444F60}.is-invoice .buyer{margin-top:10px}.is-invoice .invoice-meta span{text-transform:uppercase;font-size:70%;font-weight:600}.is-invoice .invoice-meta span small{font-weight:500;color:#999;text-transform:none;font-size:1rem}.is-invoice .invoice-meta span small.date{font-size:.85rem;padding:0 5px}.is-invoice .responsive-table{width:100%}.is-invoice .responsive-table tr{background:#fff !important}.is-invoice .responsive-table td{vertical-align:middle !important}.is-invoice .responsive-table td .product{color:#444F60;font-weight:600;font-size:1rem}.is-invoice .responsive-table td .sku{font-size:.8rem;color:#999;font-weight:500}.is-invoice .responsive-table td .quantity{color:#999}.is-invoice .responsive-table td .unit-price,.is-invoice .responsive-table td .total-price{font-weight:500;color:#444F60;font-size:.95rem}.is-invoice .responsive-table td .unit-price:before,.is-invoice .responsive-table td .total-price:before{content:'$';font-size:.8rem}.is-invoice .responsive-table th{text-transform:uppercase;font-weight:500 !important;font-size:.75rem;color:#999 !important}@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px){.is-invoice .responsive-table table,.is-invoice .responsive-table thead,.is-invoice .responsive-table tbody,.is-invoice .responsive-table th,.is-invoice .responsive-table td,.is-invoice .responsive-table tr{display:block}.is-invoice .responsive-table thead tr{position:absolute;top:-9999px;left:-9999px}.is-invoice .responsive-table tr{border:1px solid #ccc}.is-invoice .responsive-table td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%}.is-invoice .responsive-table td.has-text-centered{text-align:left !important}.is-invoice .responsive-table td:before{position:absolute;top:12px;left:6px;width:45%;padding-right:10px;white-space:nowrap;text-transform:uppercase;font-weight:500 !important;font-size:.75rem;color:#999 !important}.is-invoice .responsive-table td:nth-of-type(1):before{content:"Product"}.is-invoice .responsive-table td:nth-of-type(2):before{content:"Quantity"}.is-invoice .responsive-table td:nth-of-type(3):before{content:"Price"}.is-invoice .responsive-table td:nth-of-type(4):before{content:"Total"}}.is-invoice .sub-table{width:100% !important;margin-top:10px}.is-invoice .sub-table .subtotal,.is-invoice .sub-table .vat{text-transform:uppercase;font-weight:500 !important;font-size:1rem;color:#999}.is-invoice .sub-table .total{text-transform:uppercase;font-weight:500 !important;font-size:1.2rem;color:#444F60}.is-invoice .sub-table .subtotal-value,.is-invoice .sub-table .vat-value{font-weight:500;font-size:1rem;color:#444F60}.is-invoice .sub-table .subtotal-value:before,.is-invoice .sub-table .vat-value:before{content:'$';font-size:.85rem}.is-invoice .sub-table .total-value{font-size:1.5rem;font-weight:600;color:#209cee}.is-invoice .sub-table .total-value:before{content:'$';font-size:1.2rem}.is-invoice .bottom-page{margin-top:20px;font-size:1rem !important}/*! _dashboard-projects.scss | Bulkit | CSS Ninja */.project-title{font-size:2.5rem !important;color:#444F60 !important;font-family:'Nexa Bold', sans-serif}.project-tagline{font-weight:400 !important;color:#999 !important}.project-members-avatars{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.project-members-avatars .face{height:54px;width:54px;border-radius:50%}.project-members-avatars .face:not(:first-child){margin-left:-18px}.project-members-avatars .face.is-fake{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#209cee;color:#fff;font-weight:600;font-size:.9rem;border:4px solid #f4f6fb}.project-members-avatars .face img{border:4px solid #f4f6fb;width:52px;height:52px;border-radius:50%;max-height:54px}.add-button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 20px !important;width:40px;height:40px;border-radius:50%;background:#ededed;cursor:pointer;transition:all .3s}.add-button i{color:#999;font-size:18px;transition:inherit}.add-button:hover{background:#fff}.add-button:hover i{color:#209cee}.layout-tabs.overflow-tabs{overflow:visible !important}.layout-tabs .tabs ul{margin:0;background:#EEF2F5;padding:8px;border-radius:6px;border:1px solid #e5e5e5}.layout-tabs .tabs ul li{margin:0 5px}.layout-tabs .tabs ul li.is-active a{background:#fff;font-size:1.05rem;color:#209cee}.layout-tabs .tabs ul a{border:none;padding:0.7em 1em;font-weight:500;border-radius:6px !important;color:#A9ABAC;transition:all .3s}.projects-list-wrapper{padding-bottom:140px}.projects-list-wrapper .list-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.projects-list-wrapper .list-header .list-title{display:inherit;-ms-flex-align:inherit;align-items:inherit}.projects-list-wrapper .list-header .list-title span{font-size:2rem;font-weight:600;color:#444F60;display:block}.projects-list-wrapper .list-header .list-filter{min-width:250px}.projects-list-wrapper .list-header .list-filter .control{position:relative}.projects-list-wrapper .list-header .list-filter .control input{padding-left:40px}.projects-list-wrapper .list-header .list-filter .control span{position:absolute;left:12px;top:10px;color:#cecece;font-size:20px}.projects-list-wrapper .list-body{padding:40px 0}.projects-list-wrapper .list-body .project-card{padding:20px;border-radius:6px}.projects-list-wrapper .list-body .project-card .header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.projects-list-wrapper .list-body .project-card .header span{display:block;font-size:20px;color:#999;cursor:pointer}.projects-list-wrapper .list-body .project-card .project-members{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:20px 0}.projects-list-wrapper .list-body .project-card .project-members .face{height:38px;width:38px;border-radius:50%}.projects-list-wrapper .list-body .project-card .project-members .face:not(:first-child){margin-left:-12px}.projects-list-wrapper .list-body .project-card .project-members .face.is-fake{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#209cee;color:#fff;font-weight:600;font-size:.9rem;border:2px solid #f4f6fb}.projects-list-wrapper .list-body .project-card .project-members .face img{border:2px solid #f4f6fb;width:36px;height:36px;border-radius:50%;max-height:38px}.projects-list-wrapper .list-body .project-card .progress-block{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin:0}.projects-list-wrapper .list-body .project-card .progress-block .progress{width:75%;margin-bottom:0}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-xs{height:.35rem !important}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-red::-webkit-progress-value{background-color:#FF7273}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-red::-moz-progress-bar{background-color:#FF7273}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-red::-ms-fill{background-color:#FF7273}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-orange::-webkit-progress-value{background-color:#ffad36}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-orange::-moz-progress-bar{background-color:#ffad36}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-orange::-ms-fill{background-color:#ffad36}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-green::-webkit-progress-value{background-color:#00D1B2}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-green::-moz-progress-bar{background-color:#00D1B2}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-green::-ms-fill{background-color:#00D1B2}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-secondary::-webkit-progress-value{background-color:#209cee}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-secondary::-moz-progress-bar{background-color:#209cee}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-secondary::-ms-fill{background-color:#209cee}.projects-list-wrapper .list-body .project-card .progress-block .task-count{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;font-size:1rem;font-weight:500;color:#999}.projects-list-wrapper .list-body .project-card .progress-block .task-count .sl{font-size:1.2rem;color:#cecece;margin:0 5px}.projects-list-wrapper .list-body .team-card{padding:20px;border-radius:6px}.projects-list-wrapper .list-body .team-card .header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.projects-list-wrapper .list-body .team-card .header span{display:block;font-size:20px;color:#999;cursor:pointer}.projects-list-wrapper .list-body .team-card .project-members{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.projects-list-wrapper .list-body .team-card .project-members .face{height:38px;width:38px;border-radius:50%}.projects-list-wrapper .list-body .team-card .project-members .face:not(:first-child){margin-left:-12px}.projects-list-wrapper .list-body .team-card .project-members .face.is-fake{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#209cee;color:#fff;font-weight:600;font-size:.9rem;border:2px solid #f4f6fb}.projects-list-wrapper .list-body .team-card .project-members .face img{border:2px solid #f4f6fb;width:36px;height:36px;border-radius:50%;max-height:38px}.projects-list-wrapper .list-body .team-card .team-info{margin-bottom:30px;font-size:1.1rem;font-weight:500;color:#999}.projects-list-wrapper .list-body .member-box{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin:20px 0}.projects-list-wrapper .list-body .member-box img{width:70px;height:70px;border-radius:50%}.projects-list-wrapper .list-body .member-box .member-info{padding:0 10px}.projects-list-wrapper .list-body .member-box .member-info span{display:block}.projects-list-wrapper .list-body .member-box .member-info .name{font-size:1.1rem;font-weight:500;color:#444F60}.projects-list-wrapper .list-body .member-box .member-info .role{color:#A9ABAC;font-size:.95rem}.projects-list-wrapper .list-body.has-padding-bottom{padding-bottom:100px}.create-project-modal h2,.create-task-modal h2{font-size:1.4rem;font-weight:600;background:#fff;padding-top:15px}.create-project-modal .flex-card,.create-task-modal .flex-card{border-radius:6px}.create-project-modal .project-members,.create-project-modal .task-members,.create-task-modal .project-members,.create-task-modal .task-members{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.create-project-modal .project-members .face,.create-project-modal .task-members .face,.create-task-modal .project-members .face,.create-task-modal .task-members .face{height:48px;width:48px;border-radius:50%}.create-project-modal .project-members .face:not(:first-child),.create-project-modal .task-members .face:not(:first-child),.create-task-modal .project-members .face:not(:first-child),.create-task-modal .task-members .face:not(:first-child){margin-left:-12px}.create-project-modal .project-members .face.is-fake,.create-project-modal .task-members .face.is-fake,.create-task-modal .project-members .face.is-fake,.create-task-modal .task-members .face.is-fake{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#209cee;color:#fff;font-weight:600;font-size:.9rem;border:2px solid #f4f6fb}.create-project-modal .project-members .face img,.create-project-modal .task-members .face img,.create-task-modal .project-members .face img,.create-task-modal .task-members .face img{border:2px solid #f4f6fb;width:46px;height:46px;border-radius:50%;max-height:48px}.create-project-modal .modal-filter,.create-task-modal .modal-filter{margin:20px}.create-project-modal .modal-filter .control,.create-task-modal .modal-filter .control{position:relative}.create-project-modal .modal-filter .control input,.create-task-modal .modal-filter .control input{padding-left:40px}.create-project-modal .modal-filter .control span,.create-task-modal .modal-filter .control span{position:absolute;left:12px;top:10px;color:#cecece;font-size:20px}.create-project-modal .card-body,.create-task-modal .card-body{background:#fff;border-radius:0;padding:10px 30px 10px 30px;max-height:440px;overflow-y:auto}.create-project-modal .card-body::-webkit-scrollbar,.create-task-modal .card-body::-webkit-scrollbar{width:10px}.create-project-modal .card-body::-webkit-scrollbar-thumb,.create-task-modal .card-body::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(0,0,0,0.2)}.create-project-modal .card-body label,.create-task-modal .card-body label{font-size:1.2rem;font-weight:500}.create-project-modal .card-body .is-fieldset,.create-task-modal .card-body .is-fieldset{margin-bottom:10px}.create-project-modal .card-body .field-label,.create-task-modal .card-body .field-label{font-weight:400;color:#A9ABAC}.create-project-modal .card-body input,.create-project-modal .card-body textarea,.create-task-modal .card-body input,.create-task-modal .card-body textarea{box-shadow:none !important;border-radius:6px}.create-project-modal .card-body input.is-medium,.create-project-modal .card-body textarea.is-medium,.create-task-modal .card-body input.is-medium,.create-task-modal .card-body textarea.is-medium{height:40px}.create-project-modal .card-body input.is-rounded,.create-project-modal .card-body textarea.is-rounded,.create-task-modal .card-body input.is-rounded,.create-task-modal .card-body textarea.is-rounded{border-radius:100px !important}.create-project-modal .card-body .form-footer,.create-task-modal .card-body .form-footer{text-align:right}.create-project-modal .card-body .form-footer button,.create-task-modal .card-body .form-footer button{font-weight:500;color:#fff;padding:20px;border-radius:6px;line-height:0;background:#209cee}.create-project-modal .card-body .form-footer button:hover,.create-task-modal .card-body .form-footer button:hover{box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.create-project-modal .card-body .members-select .member-row,.create-task-modal .card-body .members-select .member-row{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-bottom:8px}.create-project-modal .card-body .members-select .member-row img,.create-task-modal .card-body .members-select .member-row img{height:36px;width:36px;border-radius:50%}.create-project-modal .card-body .members-select .member-row span,.create-task-modal .card-body .members-select .member-row span{padding:0 15px;display:block;font-weight:500}.create-project-modal .card-body .members-select .member-row .b-checkbox,.create-task-modal .card-body .members-select .member-row .b-checkbox{margin-left:auto;width:18px;height:18px}.create-project-modal .card-body .members-select .member-row .b-checkbox label:before,.create-task-modal .card-body .members-select .member-row .b-checkbox label:before{background:#ededed}.create-project-modal .card-body .members-select .member-row .b-checkbox input:checked+label::before,.create-task-modal .card-body .members-select .member-row .b-checkbox input:checked+label::before{background-color:#209cee;border-color:#209cee}.invite-user-modal h2,.icon-action-modal h2{padding:14px 20px;font-size:1.3rem;font-weight:600;background:#f2f2f2}.invite-user-modal .card-body,.icon-action-modal .card-body{padding:20px 20px 10px 20px}.invite-user-modal .image,.icon-action-modal .image{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100px;height:100px;margin:-60px auto 0;background:#EEF2F5;border:5px solid #fff;border-radius:50%}.invite-user-modal .image img,.icon-action-modal .image img{width:48px;height:48px}.invite-user-modal .help-text,.icon-action-modal .help-text{margin:10px 0;color:#0a0a0a;font-size:1.3rem}.invite-user-modal input,.icon-action-modal input{height:40px;padding-left:2.75rem !important}.invite-user-modal .add-more,.icon-action-modal .add-more{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;cursor:pointer;font-weight:500;font-size:.9rem;color:#209cee}.invite-user-modal .add-more i,.icon-action-modal .add-more i{margin:0 5px;color:inherit;font-size:16px}.invite-user-modal .modal-footer,.icon-action-modal .modal-footer{padding:10px 20px;background:#fcfcfc;text-align:right}.invite-user-modal .modal-footer button,.icon-action-modal .modal-footer button{font-weight:500;color:#fff;padding:20px;border-radius:4px;line-height:0;background:#209cee}.invite-user-modal .modal-footer button:hover,.icon-action-modal .modal-footer button:hover{box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.invite-user-modal .modal-footer button.modal-dismiss,.icon-action-modal .modal-footer button.modal-dismiss{background:#ededed;border-color:#ededed;color:#444F60;box-shadow:none !important}.progress-block{position:relative;display:block;margin:20px 10px}.progress-block .progress{width:100%;margin-bottom:0}.progress-block .progress.is-xs{height:.35rem !important}.progress-block .progress.is-secondary::-webkit-progress-value{background-color:#209cee}.progress-block .progress.is-secondary::-moz-progress-bar{background-color:#209cee}.progress-block .progress.is-secondary::-ms-fill{background-color:#209cee}.progress-block .project-meta{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:20px 0}.progress-block .project-meta .task-count{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.progress-block .project-meta .task-count span{display:block;padding:0 5px;font-size:1.1rem;font-weight:500;color:#999}.progress-block .project-meta .task-count i{font-size:26px;color:#209cee}.progress-block .project-meta .due-date{font-weight:500;color:#999}.tasks-wrapper{padding:16px;background:#E9EEF2;border:1px solid #ededed;border-radius:6px;margin-bottom:20px}.tasks-wrapper .header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:20px}.tasks-wrapper .header span{display:block;font-size:24px;color:#999;cursor:pointer}.tasks-wrapper .header .dropdown .button{background:transparent;border:none;padding:0}.tasks-wrapper .header .dropdown .dropdown-item.is-flex{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.tasks-wrapper .header .dropdown .dropdown-item.is-flex .material-icons{font-size:20px;margin-right:5px}.tasks-wrapper .task-card{position:relative;padding:24px;border-radius:6px;margin-bottom:20px;background:#fff;overflow:visible}.tasks-wrapper .task-card:last-child{margin-bottom:0 !important}.tasks-wrapper .task-card .card-progress{position:absolute;top:0;left:0;height:4px;width:0;min-width:0;background:#209cee;transition:all .5s}.tasks-wrapper .task-card .card-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.tasks-wrapper .task-card .card-inner .task-meta span{display:block}.tasks-wrapper .task-card .card-inner .task-meta .task-title{font-size:1.3rem;font-weight:500}.tasks-wrapper .task-card .card-inner .task-meta .task-due-date{font-size:1.2rem;color:#999}.tasks-wrapper .task-card .card-inner .task-info{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.tasks-wrapper .task-card .card-inner .task-info .task-members{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.tasks-wrapper .task-card .card-inner .task-info .task-members .face{height:44px;width:44px;border-radius:50%}.tasks-wrapper .task-card .card-inner .task-info .task-members .face:not(:first-child){margin-left:-12px}.tasks-wrapper .task-card .card-inner .task-info .task-members .face.is-fake{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#209cee;color:#fff;font-weight:600;font-size:.9rem;border:3px solid #fff}.tasks-wrapper .task-card .card-inner .task-info .task-members .face img{border:3px solid #fff;width:42px;height:42px;border-radius:50%;max-height:44px}.tasks-wrapper .task-card .card-inner .task-info .subtasks-count{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin:0 30px}.tasks-wrapper .task-card .card-inner .task-info .subtasks-count span{display:block;padding:0 5px;font-size:1.1rem;font-weight:500;color:#999}.tasks-wrapper .task-card .card-inner .task-info .subtasks-count i{font-size:22px;color:#999}.tasks-wrapper .task-card .card-inner .task-info .more-drop{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.tasks-wrapper .task-card .card-inner .task-info .more-drop span{color:#999}.dropdown .button{background:transparent;border:none;padding:0}.dropdown .dropdown-item .material-icons{color:#999 !important}.dropdown .dropdown-item.is-flex{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.dropdown .dropdown-item.is-flex .material-icons{font-size:20px;margin-right:5px;color:#999}.project-files-wrapper,.project-activity-wrapper{background:#fff;border:1px solid #ededed;border-radius:6px}.project-files-wrapper .file-item,.project-files-wrapper .activity-item,.project-activity-wrapper .file-item,.project-activity-wrapper .activity-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:14px 20px;margin-top:0 !important}.project-files-wrapper .file-item .image,.project-files-wrapper .activity-item .image,.project-activity-wrapper .file-item .image,.project-activity-wrapper .activity-item .image{position:relative}.project-files-wrapper .file-item .image img,.project-files-wrapper .activity-item .image img,.project-activity-wrapper .file-item .image img,.project-activity-wrapper .activity-item .image img{border-radius:50%}.project-files-wrapper .file-item .image .file-action,.project-files-wrapper .activity-item .image .file-action,.project-activity-wrapper .file-item .image .file-action,.project-activity-wrapper .activity-item .image .file-action{position:absolute;right:-18px;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:38px;width:38px;border-radius:50%;border:3px solid #fff;background:#209cee}.project-files-wrapper .file-item .image .file-action.is-alt,.project-files-wrapper .activity-item .image .file-action.is-alt,.project-activity-wrapper .file-item .image .file-action.is-alt,.project-activity-wrapper .activity-item .image .file-action.is-alt{background:#00D1B2}.project-files-wrapper .file-item .image .file-action i,.project-files-wrapper .activity-item .image .file-action i,.project-activity-wrapper .file-item .image .file-action i,.project-activity-wrapper .activity-item .image .file-action i{font-size:16px;color:#fff}.project-files-wrapper .file-item .meta span,.project-files-wrapper .file-item .meta a,.project-files-wrapper .activity-item .meta span,.project-files-wrapper .activity-item .meta a,.project-activity-wrapper .file-item .meta span,.project-activity-wrapper .file-item .meta a,.project-activity-wrapper .activity-item .meta span,.project-activity-wrapper .activity-item .meta a{display:block}.project-files-wrapper .file-item .meta a,.project-files-wrapper .activity-item .meta a,.project-activity-wrapper .file-item .meta a,.project-activity-wrapper .activity-item .meta a{font-size:1.2rem;font-weight:500}.project-files-wrapper .file-item .meta a.is-activity,.project-files-wrapper .activity-item .meta a.is-activity,.project-activity-wrapper .file-item .meta a.is-activity,.project-activity-wrapper .activity-item .meta a.is-activity{font-size:1rem}.project-files-wrapper .file-item .meta span,.project-files-wrapper .activity-item .meta span,.project-activity-wrapper .file-item .meta span,.project-activity-wrapper .activity-item .meta span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#999;font-size:.9rem}.project-files-wrapper .file-item .meta span.activity-content,.project-files-wrapper .activity-item .meta span.activity-content,.project-activity-wrapper .file-item .meta span.activity-content,.project-activity-wrapper .activity-item .meta span.activity-content{font-size:1rem;color:#444F60}.project-files-wrapper .file-item .meta span.activity-content a,.project-files-wrapper .activity-item .meta span.activity-content a,.project-activity-wrapper .file-item .meta span.activity-content a,.project-activity-wrapper .activity-item .meta span.activity-content a{font-size:1rem;padding:0 4px}.project-files-wrapper .file-item .meta span small,.project-files-wrapper .activity-item .meta span small,.project-activity-wrapper .file-item .meta span small,.project-activity-wrapper .activity-item .meta span small{font-weight:500;font-size:.9rem}.project-files-wrapper .file-item .meta .fa-circle,.project-files-wrapper .activity-item .meta .fa-circle,.project-activity-wrapper .file-item .meta .fa-circle,.project-activity-wrapper .activity-item .meta .fa-circle{font-size:4px;color:#cecece;margin:0 5px}.project-files-wrapper .file-item .meta time,.project-files-wrapper .activity-item .meta time,.project-activity-wrapper .file-item .meta time,.project-activity-wrapper .activity-item .meta time{color:#999;font-size:1rem;padding:0 4px}.project-files-wrapper .file-item .media-content,.project-files-wrapper .activity-item .media-content,.project-activity-wrapper .file-item .media-content,.project-activity-wrapper .activity-item .media-content{margin:0 15px}.project-files-wrapper .file-item .material-icons,.project-files-wrapper .activity-item .material-icons,.project-activity-wrapper .file-item .material-icons,.project-activity-wrapper .activity-item .material-icons{color:#999}.checklist-wrapper .checklist-item{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-bottom:15px}.checklist-wrapper .checklist-item .checklist-handle{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;cursor:-webkit-grab;cursor:grab}.checklist-wrapper .checklist-item .checklist-handle .material-icons{color:#999}.checklist-wrapper .checklist-item .checklist-checkbox{position:relative;top:-3px;margin-left:20px}.checklist-wrapper .checklist-item .checklist-checkbox .b-checkbox{max-height:13px;display:-ms-flexbox;display:flex}.checklist-wrapper .checklist-item .checklist-checkbox .b-checkbox label{padding-left:0 !important}.checklist-wrapper .checklist-item .checklist-text{font-size:1.1rem;font-weight:500;margin:0 10px}.delete-drop{display:none;text-align:center;margin:20px 0;padding:24px;border-radius:6px;border:2px dashed #ccc;font-size:1.3rem;color:#999;background:#fafafa}.task-note{position:relative;width:100%;border-radius:8px;background:#dce1ff;border:1px solid #c3ccff;padding:30px;margin-bottom:20px}.task-note.is-white{background:#fff;border:1px solid #ededed}.task-note .note-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.task-note .note-header .note-title{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.task-note .note-header .note-title img{display:block;height:32px;width:32px;border-radius:50%}.task-note .note-header .note-title h5{font-weight:500;margin:0 10px !important}.task-note .note-header .dropdown .material-icons{color:#444F60}.task-note .note-body{padding-top:10px}.task-note .note-body p{font-size:1.1rem;margin-bottom:10px}.task-note .note-body ul{list-style-type:disc;margin-top:0}.task-note .note-body a{font-weight:500}.profile-heading{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.profile-heading img{height:65px;width:65px;border-radius:50%}.profile-heading div{margin:0 15px}.profile-heading div .project-title{margin-bottom:0 !important}@media (max-width: 767px){.project-members-avatars .face{width:40px;height:40px}.project-members-avatars .face img{width:40px;height:40px}.projects-list-wrapper .list-header{-ms-flex-direction:column;flex-direction:column}.projects-list-wrapper .list-header .list-filter{margin-top:10px}.layout-tabs .navtab-content{padding-left:0 !important;padding-right:0 !important}.member-box img{width:50px !important;height:50px !important}.task-card .task-meta{text-align:center;margin-bottom:10px}.task-card .card-inner,.task-card .task-info{-ms-flex-direction:column;flex-direction:column}.task-card .more-drop{margin:10px 0}.activity-item{-ms-flex-direction:column;flex-direction:column}.activity-item .meta{text-align:center;margin:10px 0}.activity-item .meta a,.activity-item .meta span{display:inline-block !important}.activity-item .media-right{margin-left:0}.profile-heading h2,.profile-heading h4{text-align:left}}/*! _dashboard-contacts.scss | Bulkit | CSS Ninja */.contacts-title-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.contacts-title-wrapper .control{max-width:350px}.contacts-title-wrapper .control .input{padding-left:44px}.contacts-title-wrapper .input-icon{position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:40px;width:40px}.contacts-title-wrapper .list-filter{display:-ms-flexbox;display:flex}.contacts-title-wrapper .list-filter .button{height:40px !important;margin-left:16px}.contacts-title-wrapper .list-filter .button i{padding-right:0}.contacts-title{display:-ms-flexbox;display:flex;margin-bottom:0 !important}.contacts-title a{color:#999}.contacts-title a:hover{color:#209cee}.contacts-title i{position:relative;top:2px;margin:0 4px;color:#999}.is-contacts-grid{margin:20px 0}.is-contacts-grid .contact-card{padding:20px;margin-bottom:0}.is-contacts-grid .contact-card .contact-block{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:start;margin-top:16px}.is-contacts-grid .contact-card .contact-block img{height:48px;width:48px;border-radius:50%}.is-contacts-grid .contact-card .contact-block .contact-meta{padding:0 10px}.is-contacts-grid .contact-card .contact-block .contact-meta span{display:block}.is-contacts-grid .contact-card .contact-block .contact-meta span.name{color:#444F60;font-weight:600;font-size:1.2rem;margin-bottom:4px}.is-contacts-grid .contact-card .contact-block .contact-meta span.position{font-size:1rem;color:#999}.is-contacts-grid .contact-card .contact-block .contact-meta span.position small{margin:0 4px}.is-contacts-grid .contact-card .contact-block .contact-meta span.position small.is-green{background:#00b289;color:#fcfcfc}.is-contacts-grid .contact-card .contact-block .contact-meta span.position small.is-blue{background:#039BE5;color:#fcfcfc}.is-contacts-grid .contact-card .contact-block .contact-meta span.email{font-size:1rem;font-weight:500;color:#209cee}.is-contacts-grid .contact-card .contact-actions{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;margin-top:8px}.is-contacts-grid .contact-card .contact-actions .contact-button{height:36px;width:36px;border-color:transparent !important;margin:0 4px}.is-contacts-grid .contact-card .contact-actions .contact-button i{font-size:18px;padding:0;color:#999}.is-contacts-grid .contact-card .contact-actions .contact-button:hover{background:#f7f7f7 !important}.is-contacts-grid .contact-card .contact-actions .contact-button:hover i{color:#444F60}.is-contacts-grid .contact-card .progress-block{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin:0}.is-contacts-grid .contact-card .progress-block .progress{width:80%;margin-bottom:0}.is-contacts-grid .contact-card .progress-block .progress.is-xs{height:.35rem !important}.is-contacts-grid .contact-card .progress-block .progress.is-red::-webkit-progress-value{background-color:#FF7273}.is-contacts-grid .contact-card .progress-block .progress.is-red::-moz-progress-bar{background-color:#FF7273}.is-contacts-grid .contact-card .progress-block .progress.is-red::-ms-fill{background-color:#FF7273}.is-contacts-grid .contact-card .progress-block .progress.is-orange::-webkit-progress-value{background-color:#ffad36}.is-contacts-grid .contact-card .progress-block .progress.is-orange::-moz-progress-bar{background-color:#ffad36}.is-contacts-grid .contact-card .progress-block .progress.is-orange::-ms-fill{background-color:#ffad36}.is-contacts-grid .contact-card .progress-block .progress.is-green::-webkit-progress-value{background-color:#00D1B2}.is-contacts-grid .contact-card .progress-block .progress.is-green::-moz-progress-bar{background-color:#00D1B2}.is-contacts-grid .contact-card .progress-block .progress.is-green::-ms-fill{background-color:#00D1B2}.is-contacts-grid .contact-card .progress-block .progress.is-secondary::-webkit-progress-value{background-color:#209cee}.is-contacts-grid .contact-card .progress-block .progress.is-secondary::-moz-progress-bar{background-color:#209cee}.is-contacts-grid .contact-card .progress-block .progress.is-secondary::-ms-fill{background-color:#209cee}.is-contacts-grid .contact-card .progress-block .task-count{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;font-size:1rem;font-weight:500;color:#999}.is-contacts-grid .contact-card .progress-block .task-count .sl{font-size:1.2rem;color:#cecece;margin:0 5px}.contacts-grid-dropdown,.contacts-list-dropdown,.contact-events-dropdown{height:36px;width:36px}.contacts-grid-dropdown>.button,.contacts-list-dropdown>.button,.contact-events-dropdown>.button{height:36px;width:36px}.contacts-grid-dropdown>.button i,.contacts-list-dropdown>.button i,.contact-events-dropdown>.button i{padding:0;color:#999}.contacts-grid-dropdown>.button:hover,.contacts-list-dropdown>.button:hover,.contact-events-dropdown>.button:hover{background:#f7f7f7 !important}.contacts-grid-dropdown>.button:hover i,.contacts-list-dropdown>.button:hover i,.contact-events-dropdown>.button:hover i{color:#444F60}.contacts-grid-dropdown .dropdown-menu,.contacts-list-dropdown .dropdown-menu,.contact-events-dropdown .dropdown-menu{width:280px}.contacts-grid-dropdown .dropdown-menu .dropdown-content .dropdown-item,.contacts-list-dropdown .dropdown-menu .dropdown-content .dropdown-item,.contact-events-dropdown .dropdown-menu .dropdown-content .dropdown-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%}.contacts-grid-dropdown .dropdown-menu .dropdown-content .dropdown-item span,.contacts-list-dropdown .dropdown-menu .dropdown-content .dropdown-item span,.contact-events-dropdown .dropdown-menu .dropdown-content .dropdown-item span{display:block;margin:0 10px}.contacts-grid-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:first-child,.contacts-list-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:first-child,.contact-events-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:first-child{font-size:1rem;font-weight:500}.contacts-grid-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:nth-child(2),.contacts-list-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:nth-child(2),.contact-events-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:nth-child(2){font-size:.9rem;color:#999}.contacts-grid-dropdown .dropdown-menu .dropdown-content .dropdown-item i,.contacts-list-dropdown .dropdown-menu .dropdown-content .dropdown-item i,.contact-events-dropdown .dropdown-menu .dropdown-content .dropdown-item i{font-size:16px;color:#999}.is-contact-list{margin:20px 0 40px 0;border-radius:6px;padding:20px}.is-contact-list .contacts-list-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:16px}.is-contact-list .table .b-checkbox{display:-ms-flexbox;display:flex;min-height:18px;max-width:18px;margin:0 auto}.is-contact-list .table th{font-weight:500;vertical-align:middle;padding:7px 0}.is-contact-list .table th.w-50{width:50%}.is-contact-list .table th.w-5{width:5%}.is-contact-list .table th .b-checkbox{margin:0 auto}.is-contact-list .table th .dropdown.filter-dropdown .drodown-menu{width:200px}.is-contact-list .table th .dropdown.filter-dropdown .dropdown-item span .fa{margin-right:10px;color:#209cee;visibility:hidden}.is-contact-list .table th .dropdown.filter-dropdown .dropdown-item.is-spaced{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-right:1rem !important}.is-contact-list .table th .dropdown.filter-dropdown .dropdown-item.is-spaced>span{display:block}.is-contact-list .table th .dropdown.filter-dropdown .dropdown-item.is-spaced .material-icons{font-size:22px;line-height:0}.is-contact-list .table th .dropdown.filter-dropdown .dropdown-item.is-active{background-color:transparent !important;color:#209cee !important;font-weight:500}.is-contact-list .table th .dropdown.filter-dropdown .dropdown-item.is-active .fa{visibility:visible}.is-contact-list .table th .dropdown:hover .button{background:#ededed}.is-contact-list .table th .dropdown .button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 8px;border-radius:100px}.is-contact-list .table th .dropdown .button i{font-size:20px;padding-right:0 !important}.is-contact-list .table th .dropdown .filter-title{text-transform:uppercase;font-size:.8rem !important;font-weight:700 !important;pointer-events:none}.is-contact-list .table th .dropdown .dropdown-item{font-size:1rem;font-weight:normal}.is-contact-list .table td{vertical-align:middle;padding:0.75em}.is-contact-list .table td.contact-preview .inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.is-contact-list .table td.contact-preview .inner img{display:block;min-width:38px;max-width:38px;max-height:38px;border-radius:50%;object-fit:cover}.is-contact-list .table td.contact-preview .inner a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:10px;font-weight:500;color:#444F60}.is-contact-list .table td.contact-preview .inner a:hover{color:#209cee}.is-contact-list .table td.contact-preview .inner i{display:none;margin-left:16px;font-size:20px;max-height:20px;color:#999;cursor:pointer}.is-contact-list .table td.contact-preview .inner i:hover{color:#209cee}.is-contact-list .table td.modifications span{display:block}.is-contact-list .table td.modifications span small{color:#999}.is-contact-list .table td.modifications span .date{display:inline-block;font-size:.95rem;font-weight:500}.is-contact-list .table td.modifications span .time{display:inline-block;font-size:.85rem;color:#999}.is-contact-list .table td.projects{color:#999}.is-contact-list .table td.projects .inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.is-contact-list .table td.projects .project-count{min-width:80px}.is-contact-list .table td.projects span{display:block}.is-contact-list .table td.projects button{margin-left:10px;visibility:hidden;pointer-events:none}.is-contact-list .table td.actions .button{border:1px solid transparent;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:32px;height:32px}.is-contact-list .table td.actions .button i{padding:0;top:0 !important;font-size:20px}.is-contact-list .table td .dropdown-menu.is-text-bigger .dropdown-item{font-size:1rem}.is-contact-list .table tr{padding:8px 0}.is-contact-list .table tr.is-highlighted{background:#f7f7f7}.is-contact-list .table tr:hover .contact-preview .inner i{display:block}.is-contact-list .table tr:hover .projects button{visibility:visible;pointer-events:all}.is-contact-list .table tr:hover .actions .button{border-color:#cecece;background:#fff !important}.is-contact-list .table tr:hover .button:hover{border-color:#209cee;color:#209cee}.is-contact-list .table tr:hover .button:hover i{color:#209cee}.is-avatar{margin-top:20px;padding:40px}.is-avatar .inner{height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.is-avatar .inner .contact-block{width:100%;text-align:center}.is-avatar .inner .contact-block .avatar-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:90px;width:90px;border-radius:50%;border:2px solid #209cee;margin:0 auto}.is-avatar .inner .contact-block .avatar-wrapper img{display:block;height:70px;width:70px;border-radius:50%}.is-avatar .inner .contact-block .contact-name{font-size:1.4rem;font-weight:600;color:#444F60;margin-top:10px}.is-avatar .inner .contact-block .contact-company{font-size:1.1rem;color:#999}.is-avatar .inner .contact-block .stats-block{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-top:30px}.is-avatar .inner .contact-block .stats-block .stat{text-align:center}.is-avatar .inner .contact-block .stats-block .stat span{display:block}.is-avatar .inner .contact-block .stats-block .stat span:first-child{text-transform:uppercase;font-weight:600;font-size:.85rem;color:#999}.is-avatar .inner .contact-block .stats-block .stat span:nth-child(2){font-size:1.75rem;color:#444F60;font-weight:700}.is-contact-info{margin-top:20px}.is-contact-info .single-contact-tabs{padding:20px 40px 40px 40px;overflow:visible}.is-contact-info .single-contact-tabs .tabs{margin-bottom:20px}.is-contact-info .single-contact-tabs ul{margin:0 !important;border-bottom:none}.is-contact-info .single-contact-tabs ul li{margin:0 !important}.is-contact-info .single-contact-tabs ul li a{color:#cecece;border-bottom:2px solid transparent !important;margin-bottom:0 !important}.is-contact-info .single-contact-tabs ul li.is-active a{border-color:#209cee !important;font-weight:500}.is-contact-info .single-contact-tabs .navtab-content{padding:16px 16px 0 16px}.is-contact-info .single-contact-tabs .navtab-content .info-block{margin-bottom:16px}.is-contact-info .single-contact-tabs .navtab-content .info-block .info-label{text-transform:uppercase;font-size:.8rem;font-weight:700;color:#444F60}.is-contact-info .single-contact-tabs .navtab-content .info-block .info-content{color:#999}.is-contact-info .single-contact-tabs .navtab-content .info-block .info-content.is-email{color:#209cee;font-weight:600}.is-contact-info .single-contact-tabs .navtab-content .info-block .info-content.is-notes{margin-top:10px}.is-contact-info .single-contact-tabs .navtab-content .info-block .is-prospect{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;cursor:pointer;font-weight:500;font-size:.9rem;color:#999;margin-top:20px}.is-contact-info .single-contact-tabs .navtab-content .info-block .is-prospect span{font-size:1rem;position:relative;top:-3px}.is-contact-info .single-contact-tabs .navtab-content .info-block .is-prospect i{margin:0 5px;color:inherit;font-size:16px}.is-contact-info .single-contact-tabs .navtab-content .lifetime-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.is-contact-info .single-contact-tabs .navtab-content .lifetime-wrapper .lifetime-won{width:40%}.is-contact-info .single-contact-tabs .navtab-content .lifetime-wrapper .lifetime-won span{display:block;font-size:1.8rem;font-weight:600;color:#00D1B2}.is-contact-info .single-contact-tabs .navtab-content .lifetime-wrapper .lifetime-won span:before{content:'$'}.is-contact-info .single-contact-tabs .navtab-content .lifetime-wrapper .lifetime-won .lifetime-label{text-transform:uppercase;font-size:.8rem;font-weight:700;color:#444F60}.is-contact-info .single-contact-tabs .navtab-content .event-block{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:start;border-bottom:1px solid #ededed;padding-top:16px}.is-contact-info .single-contact-tabs .navtab-content .event-block .date-block{text-align:center;position:relative;top:-10px}.is-contact-info .single-contact-tabs .navtab-content .event-block .date-block span{display:block}.is-contact-info .single-contact-tabs .navtab-content .event-block .date-block span:first-child{color:#444F60;font-weight:700;font-size:2.6rem}.is-contact-info .single-contact-tabs .navtab-content .event-block .date-block span:nth-child(2){position:relative;left:0;top:-6px;text-transform:uppercase;color:#999;font-size:1.2rem;font-weight:600}.is-contact-info .single-contact-tabs .navtab-content .event-block .event-meta{margin:0 30px}.is-contact-info .single-contact-tabs .navtab-content .event-block .event-meta .event-name{color:#444F60;font-size:1.1rem;font-weight:600}.is-contact-info .single-contact-tabs .navtab-content .event-block .event-meta .meta{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-top:8px}.is-contact-info .single-contact-tabs .navtab-content .event-block .event-meta .meta .meta-element{margin-right:20px;color:#999;font-weight:400}.is-contact-info .single-contact-tabs .navtab-content .event-block .contact-events-dropdown{position:absolute;top:6px;right:10px}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block{margin-bottom:16px}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block.is-inner .fa{color:#209cee}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block.is-outer .fa{color:#ffad36}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block .trigger a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block .trigger a small{font-size:1rem;font-weight:500;margin:0 10px}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block .trigger .fa{position:relative;top:2px;font-size:1.8rem}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block .toggle-container{padding:10px 0 20px 0}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block .toggle-container .meta-block{margin-bottom:10px}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block .toggle-container .meta-block .call-label{text-transform:uppercase;font-size:.8rem;font-weight:700;color:#444F60}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block .toggle-container .meta-block .call-info{font-size:.9rem;color:#999}.is-contact-info .single-contact-tabs .navtab-content .is-phone-block .toggle-container .meta-block .call-info.is-converstion{font-size:1rem}.message-contact-modal h2,.call-contact-modal h2,.create-event-modal h2{padding:14px 20px;font-size:1.3rem;font-weight:600;background:#f2f2f2}.message-contact-modal .card-body,.call-contact-modal .card-body,.create-event-modal .card-body{padding:20px 20px 10px 20px}.message-contact-modal .image,.call-contact-modal .image,.create-event-modal .image{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100px;height:100px;margin:-60px auto 0;background:#EEF2F5;border:5px solid #fff;border-radius:50%}.message-contact-modal .image img,.call-contact-modal .image img,.create-event-modal .image img{width:48px;height:48px}.message-contact-modal .help-text,.call-contact-modal .help-text,.create-event-modal .help-text{margin:10px 0;color:#999}.message-contact-modal input,.call-contact-modal input,.create-event-modal input{height:40px;padding-left:2.75rem !important}.message-contact-modal .textarea,.call-contact-modal .textarea,.create-event-modal .textarea{box-shadow:none !important}.message-contact-modal .send-copy,.call-contact-modal .send-copy,.create-event-modal .send-copy{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;cursor:pointer;font-weight:500;font-size:.9rem;color:#999}.message-contact-modal .send-copy span,.call-contact-modal .send-copy span,.create-event-modal .send-copy span{font-size:1rem;position:relative;top:-3px}.message-contact-modal .send-copy i,.call-contact-modal .send-copy i,.create-event-modal .send-copy i{margin:0 5px;color:inherit;font-size:16px}.message-contact-modal .modal-footer,.call-contact-modal .modal-footer,.create-event-modal .modal-footer{padding:10px 20px;background:#fcfcfc;text-align:right}.message-contact-modal .modal-footer button,.call-contact-modal .modal-footer button,.create-event-modal .modal-footer button{font-weight:500;color:#fff;padding:20px;border-radius:4px;line-height:0;background:#209cee}.message-contact-modal .modal-footer button:hover,.call-contact-modal .modal-footer button:hover,.create-event-modal .modal-footer button:hover{box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.message-contact-modal .modal-footer button.modal-dismiss,.call-contact-modal .modal-footer button.modal-dismiss,.create-event-modal .modal-footer button.modal-dismiss{background:#ededed;border-color:#ededed;color:#444F60;box-shadow:none !important}.create-contact-modal h2{padding:14px 20px;font-size:1.3rem;font-weight:600;background:#f2f2f2}.create-contact-modal .card-body{padding:20px 20px 10px 20px}.create-contact-modal .image{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100px;height:100px;margin:-60px auto 0;background:#EEF2F5;border:5px solid #fff;border-radius:50%}.create-contact-modal .image img{width:48px;height:48px}.create-contact-modal .help-text{margin:10px auto 20px auto;color:#999;max-width:420px}.create-contact-modal input{height:40px;padding-left:2.75rem !important}.create-contact-modal .is-prospect{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;cursor:pointer;font-weight:500;font-size:.9rem;color:#999}.create-contact-modal .is-prospect span{font-size:1rem;position:relative;top:-3px}.create-contact-modal .is-prospect i{margin:0 5px;color:inherit;font-size:16px}.create-contact-modal .modal-footer{padding:10px 20px;background:#fcfcfc;text-align:right}.create-contact-modal .modal-footer button{font-weight:500;color:#fff;padding:20px;border-radius:4px;line-height:0;background:#209cee}.create-contact-modal .modal-footer button:hover{box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.create-contact-modal .modal-footer button.modal-dismiss{background:#ededed;border-color:#ededed;color:#444F60;box-shadow:none !important}.is-event-tiles{margin-top:20px}.is-event-tiles .event-tile{border-radius:10px !important;padding:30px;margin-bottom:0}.is-event-tiles .event-tile .event-circle{height:24px;width:24px;border-radius:50%;border:3px solid #ededed}.is-event-tiles .event-tile .event-circle.is-red{border-color:#FF7273}.is-event-tiles .event-tile .event-circle.is-secondary{border-color:#209cee}.is-event-tiles .event-tile .event-circle.is-green{border-color:#00b289}.is-event-tiles .event-tile .event-circle.is-orange{border-color:#ffad36}.is-event-tiles .event-tile .event-category{margin-top:26px}.is-event-tiles .event-tile .event-category span{display:block}.is-event-tiles .event-tile .event-category span:first-child{font-size:1.2rem;color:#444F60;font-weight:700}.is-event-tiles .event-tile .event-category span:nth-child(2){color:#999;font-weight:500}.is-subevent-cards{margin-top:20px;margin-bottom:0}.is-subevent-cards .subevent-card{border-radius:10px;cursor:pointer}.is-subevent-cards .subevent-card.is-red .event-date{border-color:#FF7273}.is-subevent-cards .subevent-card.is-red .is-more{background:#FF7273 !important;color:#fcfcfc !important}.is-subevent-cards .subevent-card.is-secondary .event-date{border-color:#209cee}.is-subevent-cards .subevent-card.is-secondary .is-more{background:#209cee !important;color:#fcfcfc !important}.is-subevent-cards .subevent-card.is-green .event-date{border-color:#00b289}.is-subevent-cards .subevent-card.is-green .is-more{background:#00b289 !important;color:#fcfcfc !important}.is-subevent-cards .subevent-card.is-orange .event-date{border-color:#ffad36}.is-subevent-cards .subevent-card.is-orange .is-more{background:#ffad36 !important;color:#fcfcfc !important}.is-subevent-cards .subevent-card:hover .front-face{display:none}.is-subevent-cards .subevent-card:hover .back-face{display:block}.is-subevent-cards .subevent-card .front-face{display:block;min-height:295px}.is-subevent-cards .subevent-card .back-face{display:none;min-height:315px;padding:20px;position:relative}.is-subevent-cards .subevent-card .back-face .back-inner{position:absolute;top:0;left:0;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:20px}.is-subevent-cards .subevent-card .back-face .back-inner .event-summary span{font-weight:600;color:#444F60}.is-subevent-cards .subevent-card .back-face .back-inner .event-summary p{color:#999}.is-subevent-cards .subevent-card .event-date{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:20px 40px 80px 0;padding-left:40px;border-left:2px solid #ededed}.is-subevent-cards .subevent-card .event-date .date-number{font-size:3rem;font-weight:400;color:#444F60}.is-subevent-cards .subevent-card .event-date .date-meta{margin-left:10px}.is-subevent-cards .subevent-card .event-date .date-meta span{display:block}.is-subevent-cards .subevent-card .event-date .date-meta span:first-child{font-size:1.2rem;color:#444F60;font-weight:700}.is-subevent-cards .subevent-card .event-date .date-meta span:nth-child(2){color:#999;font-weight:500}.is-subevent-cards .subevent-card .event-title{margin:0 40px;width:100%}.is-subevent-cards .subevent-card .event-title span{display:block}.is-subevent-cards .subevent-card .event-title span:first-child{font-size:1.2rem;color:#444F60;font-weight:700}.is-subevent-cards .subevent-card .event-title span:nth-child(2){color:#999;font-weight:500}.is-subevent-cards .subevent-card .event-participants{margin-top:16px;padding:0 40px 40px 40px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.is-subevent-cards .subevent-card .event-participants .participant{height:42px;width:42px;min-width:42px;border-radius:50%;border:3px solid #fff}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(1){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(2){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(3){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(4){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(5){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(6){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(7){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(8){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(9){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(10){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(11){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(12){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(13){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(14){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(15){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(16){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(17){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(18){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(19){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(20){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(21){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(22){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(23){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(24){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(25){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(26){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(27){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(28){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(29){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(30){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(31){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(32){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(33){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(34){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(35){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(36){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(37){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(38){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(39){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(40){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(41){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(42){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(43){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(44){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(45){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(46){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(47){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(48){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(49){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(50){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(51){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(52){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(53){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(54){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(55){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(56){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(57){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(58){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(59){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(60){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(61){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(62){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(63){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(64){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(65){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(66){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(67){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(68){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(69){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(70){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(71){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(72){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(73){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(74){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(75){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(76){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(77){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(78){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(79){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(80){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(81){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(82){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(83){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(84){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(85){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(86){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(87){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(88){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(89){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(90){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(91){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(92){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(93){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(94){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(95){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(96){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(97){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(98){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant:not(:first-child):nth-child(99){margin-left:-18px}.is-subevent-cards .subevent-card .event-participants .participant.is-more{background:#ededed;color:#444F60;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.is-subevent-cards .subevent-card .event-participants .participant.is-more span,.is-subevent-cards .subevent-card .event-participants .participant.is-more img{display:block}.is-subevent-cards .subevent-card .event-participants .participant.is-more span{font-weight:600}/*! _dashboard-kanban.scss | Bulkit | CSS Ninja */.kanban-main-wrap .column.is-hidden-mobile{display:none !important}.kanban-main-wrap .column{padding:.5rem}.kanban-main-wrap .dashboard-wrapper{padding-top:20px !important}.kanban-main-wrap .dashboard-wrapper .section-wrapper{position:relative;max-width:1406px}.kanban-title-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-top:80px;padding:0 10px}.kanban-title-wrapper .control{max-width:350px}.kanban-title-wrapper .control .input{padding-left:44px}.kanban-title-wrapper .input-icon{position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:40px;width:40px}.kanban-title-wrapper .list-filter{display:-ms-flexbox;display:flex;width:100%;padding-bottom:20px}.kanban-title-wrapper .list-filter .button{height:40px !important;min-width:110px}.kanban-title-wrapper .list-filter .button i{padding-right:0}.kanban-title-wrapper .list-filter .nav-buttons{margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.kanban-title-wrapper .list-filter .nav-buttons .button{height:40px !important;width:40px !important;min-width:40px !important;border-radius:50%;border-color:#00D1B2;background:#00D1B2;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 2px;-webkit-transform:scale(1);transform:scale(1)}.kanban-title-wrapper .list-filter .nav-buttons .button:hover{opacity:.9;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.kanban-title-wrapper .list-filter .nav-buttons .button.is-disabled{-webkit-transform:scale(0);transform:scale(0)}.kanban-title-wrapper .list-filter .nav-buttons .button .fa{font-size:10px;color:#fafafa}.kanban-title{font-weight:600;color:#444F60;margin-bottom:0 !important}.boards-wrapper{position:relative;width:100%;padding-left:20px;padding-right:20px;min-height:585px;overflow-x:scroll}.boards-wrapper .boards{padding:20px 0 40px 0}.boards-wrapper .boards .board{max-width:352px}.boards-wrapper .boards .board-box{width:100%;padding:8px 10px;background:#fafafa;border-radius:6px;box-shadow:0 2px 2px rgba(10,10,10,0.095),0 0 0 1px rgba(10,10,10,0.095)}.boards-wrapper .boards .board-box.is-empty .column-placeholder{display:block !important}.boards-wrapper .boards .board-box .box-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.boards-wrapper .boards .board-box .box-header .control{-ms-flex-positive:2;flex-grow:2}.boards-wrapper .boards .board-box .box-header .control .input{height:36px;font-size:1.2rem;padding-bottom:8px}.boards-wrapper .boards .board-box .box-header .control .input:focus{border-color:#d9d9d9 !important}.boards-wrapper .boards .board-box .box-header .header-meta{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.boards-wrapper .boards .board-box .box-header .header-meta .name{font-weight:600;font-family:'Nexa Bold', sans-serif;font-size:1.2rem;color:#444F60}.boards-wrapper .boards .board-box .box-header .header-meta .count{margin:0 6px}.boards-wrapper .boards .board-box .box-header .header-meta .count span{display:block;font-size:16px;font-weight:bold;color:#AAAAAA}.boards-wrapper .boards .board-box .box-header .dropdown{margin-left:auto}.boards-wrapper .boards .board-box .items{padding:10px 0 8px 0}.boards-wrapper .boards .board-box .items .column-placeholder{padding:20px 0;display:none}.boards-wrapper .boards .board-box .items .column-placeholder .placeholder-image{display:block;max-width:200px;margin:0 auto}.boards-wrapper .boards .board-box .items .column-placeholder .placeholder-text{padding:10px 0}.boards-wrapper .boards .board-box .items .column-placeholder .placeholder-text h3{font-size:1.2rem;margin-bottom:0}.boards-wrapper .boards .board-box .items .column-placeholder .placeholder-text p{padding:4px 10px;font-size:1.1rem;color:#999}.boards-wrapper .boards .is-create-board:after{content:'';-ms-flex:0 0 10px;flex:0 0 10px}.boards-wrapper .boards .is-create-board .board-placeholder .placeholder-inner{padding:20px;background:#f7f7f7;border:2px dashed #cecece;border-radius:6px;font-size:1.25rem;color:#999;font-weight:600;text-align:center;transition:all .3s;cursor:pointer}.boards-wrapper .boards .is-create-board .board-placeholder .placeholder-inner:hover{border-color:#999;color:#8c8c8c}.boards-wrapper .boards .is-create-board .board-placeholder .create-box{width:100%;padding:8px 10px;background:#fafafa;border-radius:6px;box-shadow:0 2px 2px rgba(10,10,10,0.095),0 0 0 1px rgba(10,10,10,0.095)}.boards-wrapper .boards .is-create-board .board-placeholder .create-box .actions{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 6px;margin-top:10px}.boards-wrapper .boards .is-create-board .board-placeholder .create-box .actions a{display:block;color:#444F60;font-weight:500}.kanban-box{position:relative;padding:1rem}.kanban-box:not(:last-child){margin-bottom:1rem}.kanban-box .box-title{font-size:1.25rem;color:#444F60;font-weight:600;max-width:285px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kanban-box .box-subtitle{font-size:14px;color:#999;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.kanban-box .box-subtitle span{display:block}.kanban-box .time{margin-bottom:20px;font-size:1rem;color:#999}.kanban-box .box-meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.kanban-box .box-meta .assignees{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.kanban-box .box-meta .assignees .assignee{display:block;height:38px;width:38px;font-size:.8rem;border-radius:50%;border:3px solid #fff;background:#00D1B2;color:#fafafa}.kanban-box .box-meta .assignees .assignee:not(:first-child):nth-child(1){margin-left:-14px}.kanban-box .box-meta .assignees .assignee:not(:first-child):nth-child(2){margin-left:-14px}.kanban-box .box-meta .assignees .assignee:not(:first-child):nth-child(3){margin-left:-14px}.kanban-box .box-meta .assignees .assignee:not(:first-child):nth-child(4){margin-left:-14px}.kanban-box .box-meta .assignees .assignee:not(:first-child):nth-child(5){margin-left:-14px}.kanban-box .box-meta .assignees .assignee.is-more{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:38px;width:38px;font-weight:500}.kanban-box .box-meta .deal-value{margin-left:auto;font-size:1.2rem;color:#209cee;font-weight:700}.kanban-box .box-meta .dropdown{height:30px;width:30px}.kanban-box .box-meta .dropdown .button{height:30px;width:30px;border-radius:50%}.kanban-box .box-meta .dropdown .button i{font-size:20px}.alert-box{position:fixed;top:0;left:0;height:100%;width:100%;z-index:-1;pointer-events:none;opacity:0}.alert-box.is-active{z-index:1001;opacity:1;pointer-events:all}.alert-box.is-active .alert-box-overlay{opacity:1}.alert-box.is-active .flex-card{-webkit-transform:scale(1) !important;transform:scale(1) !important}.alert-box .alert-box-overlay{position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.6);opacity:0;transition:all .3s}.alert-box .alert-box-inner{position:relative;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;max-width:540px;margin:0 auto}.alert-box .alert-box-inner .flex-card{border-radius:6px;transition:all .3s;-webkit-transform:scale(0);transform:scale(0)}.alert-box .alert-box-inner .header{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;padding:8px 12px}.alert-box .alert-box-inner .header .close-alert{height:36px;width:36px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;cursor:pointer;transition:all .3s}.alert-box .alert-box-inner .header .close-alert:hover{background:#ededed}.alert-box .alert-box-inner .header .close-alert i{font-size:18px;font-weight:600;color:#999;transition:all .3s}.alert-box .alert-box-inner .card-body{padding-top:0}.alert-box .alert-box-inner .body-inner{text-align:center}.alert-box .alert-box-inner .body-inner img{display:block;margin:0 auto;width:260px}.alert-box .alert-box-inner .body-inner h3{font-size:1.4rem;font-weight:600;color:#444F60;font-family:'Nexa Bold', sans-serif}.alert-box .alert-box-inner .body-inner p{font-size:1.2rem;color:#999}.alert-box .alert-box-inner .buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:20px}.alert-box .alert-box-inner .buttons .button{padding:18px;font-weight:500}.board-box .kanban-box{cursor:move;cursor:grab;cursor:-webkit-grab}.board-box .kanban-box:active{cursor:grabbing;cursor:-webkit-grabbing}.gu-transit{cursor:grabbing !important;cursor:-webkit-grabbing !important}.gu-mirror{position:fixed}.boards-title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.boards-title .dropdown>.button{min-height:40px}.boards-grid{margin-top:30px}.boards-grid .flex-card{text-align:center;position:relative}.boards-grid .flex-card .card-inner{padding:40px}.boards-grid .flex-card .card-inner .board-title{font-family:'Nexa Bold', sans-serif;font-weight:500;font-size:1.2rem;color:#444F60}.boards-grid .flex-card .card-inner .board-icon{margin:30px 0}.boards-grid .flex-card .card-inner .board-icon img{display:block;height:50px;margin:0 auto;max-width:50px}.boards-grid .flex-card .card-inner .board-summary{font-family:'Nexa Bold', sans-serif;font-weight:500;font-size:1rem;color:#999}.boards-grid .flex-card .card-inner .board-meta{margin:30px 0 0 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.boards-grid .flex-card .card-inner .board-meta .mood-toggle{margin:0 auto;width:76px;display:block;position:relative;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.boards-grid .flex-card .card-inner .board-meta .mood-toggle input{position:absolute;opacity:0;cursor:pointer}.boards-grid .flex-card .card-inner .board-meta .mood-toggle input:checked ~ .toggler{border-color:#ffad36}.boards-grid .flex-card .card-inner .board-meta .mood-toggle input:checked ~ .toggler .happy,.boards-grid .flex-card .card-inner .board-meta .mood-toggle input:checked ~ .toggler .sad{-webkit-transform:translateX(100%) rotate(360deg);transform:translateX(100%) rotate(360deg)}.boards-grid .flex-card .card-inner .board-meta .mood-toggle input:checked ~ .toggler .happy{opacity:1}.boards-grid .flex-card .card-inner .board-meta .mood-toggle input:checked ~ .toggler .sad{opacity:0}.boards-grid .flex-card .card-inner .board-meta .mood-toggle .toggler{position:relative;display:block;height:30px;width:76px;border:1.6px solid #cecece;border-radius:100px;transition:all .3s}.boards-grid .flex-card .card-inner .board-meta .mood-toggle .toggler .happy,.boards-grid .flex-card .card-inner .board-meta .mood-toggle .toggler .sad{position:absolute;top:-6px;left:-2px;height:40px;width:40px;border-radius:50%;background:black;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0);transition:all .3s ease}.boards-grid .flex-card .card-inner .board-meta .mood-toggle .toggler .happy i,.boards-grid .flex-card .card-inner .board-meta .mood-toggle .toggler .sad i{color:#fff;font-size:18px}.boards-grid .flex-card .card-inner .board-meta .mood-toggle .toggler .sad{background:#209cee;border-color:#209cee;opacity:1;z-index:1}.boards-grid .flex-card .card-inner .board-meta .mood-toggle .toggler .happy{background:#ffad36;border-color:#ffad36;opacity:0;z-index:0}.boards-grid .flex-card .card-inner .board-meta .board-assignees{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:50%}.boards-grid .flex-card .card-inner .board-meta .board-assignees .assignee{display:block;height:44px;width:44px;font-size:.9rem;font-weight:600;border-radius:50%;border:2px solid #fafafa;background:#00D1B2;color:#fafafa}.boards-grid .flex-card .card-inner .board-meta .board-assignees .assignee:not(:first-child):nth-child(1){margin-left:-14px}.boards-grid .flex-card .card-inner .board-meta .board-assignees .assignee:not(:first-child):nth-child(2){margin-left:-14px}.boards-grid .flex-card .card-inner .board-meta .board-assignees .assignee:not(:first-child):nth-child(3){margin-left:-14px}.boards-grid .flex-card .card-inner .board-meta .board-assignees .assignee:not(:first-child):nth-child(4){margin-left:-14px}.boards-grid .flex-card .card-inner .board-meta .board-assignees .assignee:not(:first-child):nth-child(5){margin-left:-14px}.boards-grid .flex-card .card-inner .board-meta .board-assignees .assignee.is-more{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:44px;width:44px;font-weight:500}.boards-grid .flex-card .card-foot{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-top:1px solid #ededed}.boards-grid .flex-card .card-foot .footer-block{width:50%;height:80px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.boards-grid .flex-card .card-foot .footer-block:first-child{border-right:1px solid #ededed}.boards-grid .flex-card .card-foot .footer-block span{display:block}.boards-grid .flex-card .card-foot .footer-block span:first-child{font-size:1.1rem;font-family:'Nexa Bold', sans-serif;font-weight:500}.boards-grid .flex-card .card-foot .footer-block span:first-child:before{content:'$';font-size:80%}.boards-grid .flex-card .card-foot .footer-block span:nth-child(2){color:#999;font-weight:500}.boards-grid .flex-card .dropdown{position:absolute;top:10px;right:10px;text-align:left}.boards-grid .flex-card .dropdown>.button{border-radius:50%}/*! _dashboard-deal.scss | Bulkit | CSS Ninja */.deal-title-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.deal-title-wrapper .deal-image{display:block;height:44px;width:44px;border-radius:50%;margin-right:10px}.deal-title-wrapper .inner-wrap .deal-title{font-size:1.6rem;font-family:'Nexa Bold', sans-serif;color:#444F60}.deal-title-wrapper .inner-wrap .title-meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.deal-title-wrapper .inner-wrap .title-meta .meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:6px}.deal-title-wrapper .inner-wrap .title-meta .meta i{font-size:20px;margin-right:3px;color:#999}.deal-title-wrapper .inner-wrap .title-meta .meta span{display:block;font-weight:500;color:#999;font-size:.9rem}.deal-title-wrapper .actions{display:-ms-flexbox;display:flex;margin-left:auto}.deal-title-wrapper .actions .button{height:40px !important;margin-left:8px;min-width:100px}.deal-title-wrapper .actions .button i{padding-right:0}.stage-wrapper{position:relative;margin-top:12px;background:#fff;padding:6px;border-radius:100px;border:1px solid #e3e3e3}.stage-wrapper .stages{position:absolute;top:20px;left:0;display:-ms-flexbox;display:flex;width:100%;padding:0 6px}.stage-wrapper .stages .stage{position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:baseline;align-items:baseline;border-right:1px solid #999;padding:0 16px;min-height:30px}.stage-wrapper .stages .stage:last-child{visibility:hidden}.stage-wrapper .stages .stage.is-done span i{display:inline-block;color:#209cee}.stage-wrapper .stages .stage span{position:absolute;bottom:0;font-size:.9rem;font-weight:500;color:#444F60;right:10px;display:block}.stage-wrapper .stages .stage span i{position:relative;top:1px;display:none;color:#209cee;margin-right:4px}.stage-wrapper .stage-inner{padding:3px;background:#f7f7f7;border-radius:100px}.stage-wrapper .stage-inner .progress{height:.45rem !important}.stage-wrapper .stage-inner .progress::-webkit-progress-value{background-color:#209cee;border-radius:100px}.stage-wrapper .stage-inner .progress::-moz-progress-bar{background-color:#209cee;border-radius:100px}.stage-wrapper .stage-inner .progress::-ms-fill{background-color:#209cee;border-radius:100px}.deal-meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:50px}.deal-meta .deal-price{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.deal-meta .deal-price span{display:block}.deal-meta .deal-price span:first-child{font-size:1.4rem;font-weight:700;color:#444F60}.deal-meta .deal-price span:nth-child(2){margin-left:16px;color:#999}.deal-meta .deal-owner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:auto}.deal-meta .deal-owner img{display:block;height:38px;width:38px;border-radius:50%}.deal-meta .deal-owner .owner-meta{margin-left:12px}.deal-meta .deal-owner .owner-meta span{display:block}.deal-meta .deal-owner .owner-meta span:first-child{font-size:.9rem;font-weight:500;color:#444F60}.deal-meta .deal-owner .owner-meta span:nth-child(2){font-size:.9rem;color:#999}.deal-meta .deal-owner .dropdown{margin-left:12px}.deal-meta .deal-owner .dropdown>.button i{font-size:18px}.deal-content{margin-top:20px;padding-bottom:60px}.deal-content .column.is-spaced{margin-top:20px}.deal-content form .button-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;margin-top:20px}.deal-content form .button-wrap button{line-height:0}.deal-content form .button-wrap .button{min-width:100px}.deal-content form .button-wrap .control{width:100%;margin-right:30px}.deal-content .deal-card{border-radius:6px;border:1px solid #e3e3e3;padding:16px}.deal-content .deal-card .deal-card-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.deal-content .deal-card .deal-card-header.is-toggle{cursor:pointer}.deal-content .deal-card .deal-card-header.is-toggle:hover .toggle-icon{background:#f7f7f7}.deal-content .deal-card .deal-card-header.is-toggle.is-active .toggle-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.deal-content .deal-card .deal-card-header.is-toggle .toggle-icon{height:32px;width:32px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all .3s}.deal-content .deal-card .deal-card-header.is-toggle .toggle-icon i{font-size:18px}.deal-content .deal-card .deal-card-header h3{text-transform:uppercase;font-size:.8rem;color:#444F60;font-weight:500}.deal-content .deal-card .deal-card-content{display:none;margin-top:15px}.deal-content .deal-card .deal-card-content .details-placeholder span{display:block;font-size:.9rem;font-weight:500;color:#444F60}.deal-content .deal-card .deal-card-content .details-placeholder a{margin-top:4px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:.9rem;color:#999;transition:all .3s}.deal-content .deal-card .deal-card-content .details-placeholder a:hover{color:#209cee}.deal-content .deal-card .deal-card-content .details-placeholder a:hover i{color:#209cee}.deal-content .deal-card .deal-card-content .details-placeholder a i{position:relative;top:1px;font-size:16px;margin-right:3px;transition:all .3s}.deal-content .deal-card .deal-card-content .deal-contact{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:auto}.deal-content .deal-card .deal-card-content .deal-contact img{display:block;height:32px;width:32px;border-radius:50%}.deal-content .deal-card .deal-card-content .deal-contact .contact-meta{margin-left:12px}.deal-content .deal-card .deal-card-content .deal-contact .contact-meta span{display:block}.deal-content .deal-card .deal-card-content .deal-contact .contact-meta span:first-child{font-size:.9rem;font-weight:500;color:#444F60}.deal-content .deal-card .deal-card-content .deal-contact .contact-meta span:nth-child(2){font-size:.9rem;color:#999}.deal-content .deal-card .deal-card-content .info-block{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:auto}.deal-content .deal-card .deal-card-content .info-block.top-spaced{margin-top:12px}.deal-content .deal-card .deal-card-content .info-block.is-add:hover .block-icon{background:#f7f7f7}.deal-content .deal-card .deal-card-content .info-block.is-add:hover .block-icon i{color:#999}.deal-content .deal-card .deal-card-content .info-block.is-add:hover .block-icon:hover{background:#209cee;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important;cursor:pointer}.deal-content .deal-card .deal-card-content .info-block.is-add:hover .block-icon:hover i{color:#fcfcfc}.deal-content .deal-card .deal-card-content .info-block .block-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:32px;width:32px;border-radius:50%;transition:all .3s}.deal-content .deal-card .deal-card-content .info-block .block-icon i{font-size:1.2rem;color:#999;transition:all .3s}.deal-content .deal-card .deal-card-content .info-block .block-meta{margin-left:12px}.deal-content .deal-card .deal-card-content .info-block .block-meta span{display:block}.deal-content .deal-card .deal-card-content .info-block .block-meta span:first-child{font-size:.9rem;font-weight:500;color:#444F60}.deal-content .deal-card .deal-card-content .info-block .block-meta span:nth-child(2){font-size:.9rem;color:#999}.deal-content .deal-card .deal-card-content .info-block .block-meta span:nth-child(2) a{font-weight:500}.deal-content .action-card{border-radius:6px;border:1px solid #e3e3e3}.deal-content .action-card .action-card-header{padding:16px;background:#f2f2f2;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.deal-content .action-card .action-card-header .action{position:relative;margin:0 12px;cursor:pointer}.deal-content .action-card .action-card-header .action.is-active i{color:#444F60}.deal-content .action-card .action-card-header .action.is-active span{color:#444F60;font-weight:500}.deal-content .action-card .action-card-header .action.is-active .arrow-down{display:block}.deal-content .action-card .action-card-header .action i{font-size:14px;color:#999}.deal-content .action-card .action-card-header .action span{font-size:.9rem;color:#999}.deal-content .action-card .action-card-header .action .arrow-down{display:none;position:absolute;bottom:-27px;left:0;right:0;margin:0 auto;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #f2f2f2}.deal-content .action-card .action-card-body .action-wrap{padding:16px}.deal-content .action-card .action-card-body .action-wrap .event-form{padding:20px}.deal-content .action-card .action-card-body .action-wrap .action-title{font-size:1.1rem;color:#444F60;font-weight:600;margin-bottom:20px}.deal-content .action-card .action-card-body .action-wrap .textarea{box-shadow:none !important;border-color:transparent}.deal-content .action-card .action-card-body .action-wrap .deal-field .control{position:relative}.deal-content .action-card .action-card-body .action-wrap .deal-field .control.is-flex{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:40px}.deal-content .action-card .action-card-body .action-wrap .deal-field .control.is-flex .custom-checkbox .toggler{-webkit-transform:scale(0.9);transform:scale(0.9)}.deal-content .action-card .action-card-body .action-wrap .deal-field .control.is-flex .checkbox-label{display:block;font-size:.9rem;color:#999}.deal-content .action-card .action-card-body .action-wrap .deal-field .control input{border:1px solid #e3e3e3;border-radius:4px;height:40px;font-size:1rem;padding-left:40px;transition:all .3s}.deal-content .action-card .action-card-body .action-wrap .deal-field .control input:focus+.form-icon i{color:#209cee}.deal-content .action-card .action-card-body .action-wrap .deal-field .control .form-icon{position:absolute;top:0;left:0;height:40px;width:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.deal-content .action-card .action-card-body .action-wrap .deal-field .control .form-icon i{color:#999;font-size:20px;transition:all .3s}.deal-content .timeline-separator{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:20px 0 30px 0}.deal-content .timeline-separator.is-spaced{margin-top:40px}.deal-content .timeline-separator span{display:block;min-width:110px;text-align:center;padding:8px 16px;border-radius:50px;color:#444F60;font-size:.9rem;font-weight:500;background:#ededed}.deal-content .tabs ul{border-bottom-color:transparent}.deal-content .navtab-content{padding-left:0 !important;padding-right:0 !important}.deal-content .timeline-load{margin:40px 0}.deal-content .deal-timeline ul li{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.deal-content .deal-timeline ul li:not(:last-child){padding-bottom:20px}.deal-content .deal-timeline ul li:last-child:after{height:100vh}.deal-content .deal-timeline ul li:after{content:'';position:absolute;left:19px;top:50%;width:1.6px;height:100%;background:#e3e3e3}.deal-content .deal-timeline ul li .timeline-icon{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:40px;width:40px;min-width:40px;border-radius:50%;background:#fff;border:1px solid #e3e3e3;z-index:1}.deal-content .deal-timeline ul li .timeline-icon .material-icons{font-size:18px;color:#444F60}.deal-content .deal-timeline ul li .timeline-icon .sl{font-size:16px;color:#444F60}.deal-content .deal-timeline ul li .timeline-icon img{display:block;height:32px;width:32px;min-width:32px;border-radius:50%}.deal-content .deal-timeline ul li .timeline-item{position:relative;width:100%;background:#fff;border-radius:6px;border:1px solid #e3e3e3;margin-left:20px}.deal-content .deal-timeline ul li .timeline-item:after,.deal-content .deal-timeline ul li .timeline-item:before{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.deal-content .deal-timeline ul li .timeline-item:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:9px;margin-top:-9px}.deal-content .deal-timeline ul li .timeline-item:before{border-color:rgba(237,237,237,0);border-right-color:#e3e3e3;border-width:10px;margin-top:-10px}.deal-content .deal-timeline ul li .timeline-item.is-note{background:#fcfce5;border-color:#ffff59}.deal-content .deal-timeline ul li .timeline-item.is-note:after{border-right-color:#fcfce5}.deal-content .deal-timeline ul li .timeline-item.is-note:before{border-right-color:#ffff59}.deal-content .deal-timeline ul li .timeline-item .item-body{padding:16px 20px}.deal-content .deal-timeline ul li .timeline-item .item-body h3{font-size:1.1rem;font-weight:500;color:#444F60}.deal-content .deal-timeline ul li .timeline-item .item-body .note-text{color:#444F60;margin-right:30px;margin-top:6px}.deal-content .deal-timeline ul li .timeline-item .item-body .meta-list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:6px}.deal-content .deal-timeline ul li .timeline-item .item-body .meta-list .meta-list-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:6px}.deal-content .deal-timeline ul li .timeline-item .item-body .meta-list .meta-list-item img{display:block;height:26px;width:26px;min-width:26px;border-radius:50%;margin-right:8px}.deal-content .deal-timeline ul li .timeline-item .item-body .meta-list .meta-list-item i{font-size:16px;margin-right:3px;color:#999}.deal-content .deal-timeline ul li .timeline-item .item-body .meta-list .meta-list-item span{display:block;font-weight:500;color:#999;font-size:.9rem}.deal-content .deal-timeline ul li .timeline-item .item-body .meta-list .meta-list-item span.is-thin{font-weight:400}.deal-content .deal-timeline ul li .timeline-item .item-body .document-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.deal-content .deal-timeline ul li .timeline-item .item-body .document-item img{display:block;height:40px;width:40px;min-width:40px;border-radius:6px}.deal-content .deal-timeline ul li .timeline-item .item-body .document-item .document-meta{margin-left:12px}.deal-content .deal-timeline ul li .timeline-item .item-body .document-item .document-meta span{display:block}.deal-content .deal-timeline ul li .timeline-item .item-body .document-item .document-meta span a{font-weight:500}.deal-content .deal-timeline ul li .timeline-item .item-body .document-item .document-meta span:nth-child(2){color:#999;font-size:.9rem}.deal-content .deal-timeline ul li .timeline-item .item-footer{padding:16px 20px;background:#f2f2f2;border-top:1px solid #e3e3e3}.deal-content .deal-timeline ul li .timeline-item .item-footer p{font-size:.9rem;font-weight:500;color:#444F60}@media only screen and (max-width: 767px){.deal-title-wrapper.is-mobile{-ms-flex-direction:column;flex-direction:column}.deal-title-wrapper.is-mobile img{margin-right:0}.deal-title-wrapper.is-mobile .deal-title{text-align:center}.deal-title-wrapper.is-mobile .actions{margin:20px 0 0 0;-ms-flex-pack:justify;justify-content:space-between;width:100%}.stage-wrapper .stages .stage{border-right-color:transparent}.stage-wrapper .stages .stage span{display:none !important}.deal-meta{-ms-flex-direction:column;flex-direction:column}.deal-meta .deal-owner{margin:10px 0 0 0;width:100%}.deal-meta .dropdown{margin-left:auto !important}.action-card .action-card-header{padding:10px !important}.action-card .action-card-header .action i{font-size:11px !important}.action-card .action-card-header .action span{font-size:.8rem !important}.action-card .action-card-header .action .arrow-down{bottom:-22px !important}.action-card .action-wrap .button-wrap .control{visibility:hidden}}/*! _dashboard-forum.scss | Bulkit | CSS Ninja */.forum-title-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.forum-title-wrapper .forum-image{display:block;height:44px;width:44px;border-radius:50%;margin-right:10px}.forum-title-wrapper .inner-wrap .forum-title{font-size:1.6rem;font-family:'Nexa Bold', sans-serif;color:#444F60;max-width:380px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.forum-title-wrapper .inner-wrap .title-meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.forum-title-wrapper .inner-wrap .title-meta .meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:6px}.forum-title-wrapper .inner-wrap .title-meta .meta i{font-size:20px;margin-right:3px;color:#999}.forum-title-wrapper .inner-wrap .title-meta .meta i.is-breadcrumb{font-size:18px;position:relative;top:2px}.forum-title-wrapper .inner-wrap .title-meta .meta span,.forum-title-wrapper .inner-wrap .title-meta .meta a{display:block;font-weight:500;color:#999;font-size:.9rem}.forum-title-wrapper .inner-wrap .title-meta .meta a{transition:all .3s}.forum-title-wrapper .inner-wrap .title-meta .meta a:hover{color:#209cee}.forum-title-wrapper .actions{display:-ms-flexbox;display:flex;margin-left:auto}.forum-title-wrapper .actions .forum-back{height:40px;width:40px;min-width:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:50%;border:1px solid #e3e3e3;background:#fff;transition:all .3s;cursor:pointer}.forum-title-wrapper .actions .forum-back:hover{-webkit-transform:rotate(360deg);transform:rotate(360deg);border-color:#209cee}.forum-title-wrapper .actions .forum-back:hover i{color:#209cee}.forum-title-wrapper .actions .forum-back:hover i:first-child{display:none}.forum-title-wrapper .actions .forum-back:hover i:nth-child(2){display:block}.forum-title-wrapper .actions .forum-back i{font-size:18px;color:#cecece}.forum-title-wrapper .actions .forum-back i:first-child{display:block}.forum-title-wrapper .actions .forum-back i:nth-child(2){display:none}.forum-title-wrapper .actions .button{height:40px !important;margin-left:8px;min-width:100px}.forum-title-wrapper .actions .button.is-rounded{min-width:120px}.forum-title-wrapper .actions .button i{padding-right:0}.forum-search{margin:30px auto;position:relative;transition:all .3s;width:100%;max-width:600px}.forum-search .input{height:50px;padding-left:50px;font-size:1.2rem;background:#fcfcfc;border-color:#eaeaea;transition:all .3s}.forum-search .input:focus{background:#fff;border-color:#e5e5e5;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06) !important}.forum-search .input:focus+.search-icon i{color:#209cee}.forum-search .search-icon{position:absolute;top:0;left:0;height:50px;width:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.forum-search .search-icon i{font-size:18px;color:#cecece;transition:color .3s}.forum-wrap{padding:10px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin-top:20px}.forum-wrap:last-child{margin-bottom:60px !important}.forum-wrap .latest-posts-wrap{display:none}.forum-wrap .latest-posts{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;padding:20px 10px 10px 10px}.forum-wrap .latest-posts .avatars{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.forum-wrap .latest-posts .avatars .avatar{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:38px;width:38px;min-width:38px;border-radius:50%;border:3px solid #fff;background:#209cee}.forum-wrap .latest-posts .avatars .avatar span{position:relative;left:-2px;display:block;font-weight:600;font-size:1rem;color:#fcfcfc}.forum-wrap .latest-posts .avatars .avatar:not(:first-child){margin-left:-12px}.forum-wrap .latest-posts .latest-meta{margin-left:10px}.forum-wrap .latest-posts .latest-meta span{display:block}.forum-wrap .latest-posts .latest-meta span:first-child{position:relative;font-size:1rem;font-weight:400;color:#444F60;width:auto}.forum-wrap .latest-posts .latest-meta span:first-child a{font-weight:500}.forum-wrap .latest-posts .latest-meta span:nth-child(2){color:#999}.forum-wrap .latest-posts .forum-stats{margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.forum-wrap .latest-posts .forum-stats .stat{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:20px}.forum-wrap .latest-posts .forum-stats .stat i{font-size:18px;margin-right:6px;color:#cecece}.forum-wrap .latest-posts .forum-stats .stat span{display:block;font-weight:400;color:#999}.forum-wrap .channel-moderators{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;padding:10px 0}.forum-wrap .channel-moderators .avatars{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.forum-wrap .channel-moderators .avatars .avatar{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:38px;width:38px;min-width:38px;border-radius:50%;border:3px solid #fff;background:#209cee}.forum-wrap .channel-moderators .avatars .avatar span{position:relative;left:-2px;display:block;font-weight:600;font-size:1rem;color:#fcfcfc}.forum-wrap .channel-moderators .avatars .avatar:not(:first-child){margin-left:-12px}.forum-wrap .channel-moderators .moderators-meta{margin-left:10px}.forum-wrap .channel-moderators .moderators-meta span{display:block}.forum-wrap .channel-moderators .moderators-meta span:first-child{position:relative;font-size:1rem;font-weight:400;color:#444F60;width:auto}.forum-wrap .channel-moderators .moderators-meta span:first-child a{font-weight:500}.forum-wrap .channel-moderators .moderators-meta span:nth-child(2){color:#999}.forum-wrap .topic-stats{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;padding:10px 0}.forum-wrap .topic-stats .stat-block{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:40px}.forum-wrap .topic-stats .stat-block .avatar{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:34px;width:34px;min-width:34px;border-radius:50%;background:#fff}.forum-wrap .topic-stats .stat-block .avatar.is-icon{border-radius:6px}.forum-wrap .topic-stats .stat-block .avatar span{position:relative;left:-2px;display:block;font-weight:600;font-size:1rem;color:#fcfcfc}.forum-wrap .topic-stats .stat-block .avatar i{font-size:16px;color:#444F60}.forum-wrap .topic-stats .stat-block .stat-meta{margin-left:6px}.forum-wrap .topic-stats .stat-block .stat-meta span{display:block;font-size:.9rem}.forum-wrap .topic-stats .stat-block .stat-meta span:first-child{position:relative;font-weight:500;color:#444F60}.forum-wrap .topic-stats .stat-block .stat-meta span:nth-child(2){color:#999}.forum-wrap .topic-stats .participants{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:auto}.forum-wrap .topic-stats .participants .participant{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:30px;width:30px;min-width:30px;border-radius:50%;border:2px solid #f2f2f2;background:#209cee}.forum-wrap .topic-stats .participants .participant span{position:relative;left:-2px;display:block;font-weight:600;font-size:.8rem;color:#fcfcfc}.forum-wrap .topic-stats .participants .participant:not(:first-child){margin-left:-8px}.forum-container{position:relative;padding:20px;background:#f2f2f2;border:1px solid #e0e0e0;border-radius:6px}.forum-container .toggle-button{position:absolute;bottom:-20px;left:0;right:0;margin:0 auto;height:36px;width:36px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:50%;background:#fff;border:1px solid #e0e0e0;transition:all .3s;-webkit-transform:rotate(0);transform:rotate(0);cursor:pointer}.forum-container .toggle-button.is-active{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.forum-container .toggle-button.is-active i{color:#444F60}.forum-container .toggle-button i{position:relative;top:1px;font-size:18px;color:#cecece}.forum-container .channel-heading{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:16px}.forum-container .channel-heading h3{font-size:1.2rem;color:#999;font-family:'Nexa Bold', sans-serif}.forum-container .channel-heading .dropdown{margin-left:auto}.forum-container .channel-heading .dropdown .button:hover{background:#fcfcfc !important}.forum-container .forum-channel{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:20px}.forum-container .forum-channel:not(:last-child){margin-bottom:10px}.forum-container .forum-channel:hover{box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06);border-color:#209cee}.forum-container .forum-channel:hover .channel-icon{background:#209cee;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.forum-container .forum-channel:hover .channel-icon i{color:#fcfcfc}.forum-container .forum-channel .channel-icon{position:relative;height:50px;width:50px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all .3s}.forum-container .forum-channel .channel-icon i{font-size:2rem}.forum-container .forum-channel .channel-icon .new-indicator{position:absolute;top:-2px;right:-6px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:22px;min-width:22px;border:2px solid #fff;border-radius:50%;background:#00D1B2}.forum-container .forum-channel .channel-icon .new-indicator span{position:relative;display:block;font-size:.75rem;font-weight:600;line-height:0;color:#fff}.forum-container .forum-channel .channel-meta{margin-left:20px}.forum-container .forum-channel .channel-meta span{display:block}.forum-container .forum-channel .channel-meta span:first-child{position:relative;font-size:1.1rem;font-weight:600;color:#444F60;width:auto}.forum-container .forum-channel .channel-meta span:nth-child(2){color:#999}.forum-container .forum-channel .channel-topics{margin-left:auto;margin-right:20px;text-align:center}.forum-container .forum-channel .channel-topics span{display:block}.forum-container .forum-channel .channel-topics span:first-child{font-size:.9rem;font-weight:500;color:#444F60}.forum-container .forum-channel .channel-topics span:nth-child(2){color:#999;font-weight:500}.forum-container .forum-channel .top-contributors{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.forum-container .forum-channel .top-contributors img{display:block;height:38px;width:38px;min-width:38px;border-radius:50%;border:3px solid #fff}.forum-container .forum-channel .top-contributors img:not(:first-child){margin-left:-10px}.forum-container .pagination{list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.forum-container .pagination li{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 5px;width:34px;height:34px;border-radius:50%;border:1px solid #e3e3e3;background:#fff;color:#444F60;transition:all .3s;cursor:pointer}.forum-container .pagination li:hover{border-color:#93f;background:#93f;color:#fff;box-shadow:0px 5px 43px rgba(0,0,0,0.25) !important}.forum-container .pagination li:hover i{color:#fcfcfc}.forum-container .pagination li.is-active{background:#209cee;opacity:1;color:#fff}.forum-container .pagination li span{position:relative;top:-1px;font-size:.9rem;font-weight:600}.forum-container .pagination li i{font-size:16px;font-weight:600;color:#444F60}.topic-list{margin:20px 0}.topic-list .divider-wrap{margin:20px 0}.topic-list .divider-wrap .divider{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:1em -1em;color:#999;text-transform:uppercase;font-size:.9rem;font-weight:500}.topic-list .divider-wrap .divider:before,.topic-list .divider-wrap .divider:after{content:"";-ms-flex:1;flex:1;height:1px;margin:0 1em;background:#dbdbdb}.topic-list .topic-card{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;transition:all .3s}.topic-list .topic-card:not(:last-child){margin-bottom:8px}.topic-list .topic-card.is-sticky{background:#f7faff;border-color:#c1d9ff}.topic-list .topic-card.is-sticky .tags .tag{background:#fff}.topic-list .topic-card .topic-owner{position:relative;height:48px;width:48px;min-width:48px}.topic-list .topic-card .topic-owner .avatar{display:block;border-radius:50%}.topic-list .topic-card .topic-owner .badge{position:absolute;bottom:0;right:-6px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:20px;width:20px;border:2px solid #fff;border-radius:50%;background:#ffad36}.topic-list .topic-card .topic-owner .badge span{display:block}.topic-list .topic-card .topic-owner .badge i{font-size:8px;font-weight:600;color:#fff}.topic-list .topic-card .topic-meta{margin-left:16px}.topic-list .topic-card .topic-meta .topic-title{position:relative;display:block;font-size:1.1rem;font-weight:500;color:#444F60;transition:color .3s;margin-bottom:4px}.topic-list .topic-card .topic-meta .topic-title:hover{color:#209cee}.topic-list .topic-card .topic-meta .flex-block{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.topic-list .topic-card .topic-meta span{color:#999;font-size:.9rem}.topic-list .topic-card .topic-meta span a{font-weight:500}.topic-list .topic-card .topic-meta .tags{margin-left:8px}.topic-list .topic-card .topic-meta .tags .tag{color:#444F60;font-size:.85rem;border-radius:100px}.topic-list .topic-card .topic-actions{margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.topic-list .topic-card .topic-actions .tag{font-weight:500;margin-right:20px}.topic-list .topic-card .topic-actions .im{font-size:1.8rem;color:#cecece;margin-right:20px}.topic-list .topic-card .topic-actions .topic-replies{margin-right:20px;text-align:center}.topic-list .topic-card .topic-actions .topic-replies span{display:block}.topic-list .topic-card .topic-actions .topic-replies span:first-child{font-size:.9rem;font-weight:500;color:#444F60}.topic-list .topic-card .topic-actions .topic-replies span:nth-child(2){color:#999;font-weight:500}.topic-list .topic-card .topic-actions .last-reply{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.topic-list .topic-card .topic-actions .last-reply img{display:block;height:26px;width:26px;border-radius:50%}.topic-list .topic-card .topic-actions .last-reply .last-reply-meta{margin-left:10px;min-width:90px}.topic-list .topic-card .topic-actions .last-reply .last-reply-meta span{display:block}.topic-list .topic-card .topic-actions .last-reply .last-reply-meta span:first-child{font-size:.9rem;font-weight:500;color:#444F60}.topic-list .topic-card .topic-actions .last-reply .last-reply-meta span:nth-child(2){font-size:.9rem;color:#999}.topic-list .topic-card .topic-actions .last-reply .last-reply-meta span:nth-child(2) a{font-size:.9rem;color:#209cee;font-weight:500}.topic-list .topic-card .topic-actions .dropdown{margin-left:30px}.full-topic{width:100%;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;margin:20px 0}.full-topic .post{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;padding:20px 0}.full-topic .post:not(:last-child){border-bottom:1px solid #eaeaea}.full-topic .post .post-meta .post-owner{position:relative;height:48px;width:48px;min-width:48px}.full-topic .post .post-meta .post-owner .avatar{display:block;border-radius:50%}.full-topic .post .post-meta .post-owner .badge{position:absolute;bottom:0;right:-6px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:20px;width:20px;border:2px solid #fff;border-radius:50%;background:#ffad36}.full-topic .post .post-meta .post-owner .badge span{display:block}.full-topic .post .post-meta .post-owner .badge i{font-size:8px;font-weight:600;color:#fff}.full-topic .post .post-content{margin-left:20px;width:100%}.full-topic .post .post-content iframe{max-height:160px}.full-topic .post .post-content .top-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%}.full-topic .post .post-content .top-wrap .name-wrap .name{font-family:'Nexa Bold', sans-serif;font-weight:500;color:#444F60}.full-topic .post .post-content .top-wrap .name-wrap .name:hover{color:#209cee}.full-topic .post .post-content .top-wrap .name-wrap span{display:block;font-weight:.9rem;color:#999}.full-topic .post .post-content .top-wrap .top-actions{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.full-topic .post .post-content .top-wrap .top-actions .dropdown{margin-left:6px}.full-topic .post .post-content .top-wrap .top-actions .top-action{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:34px;width:34px;min-width:34px;border-radius:50%;border:1px solid #cecece;background:#fff;margin-left:6px;transition:all .3s}.full-topic .post .post-content .top-wrap .top-actions .top-action.is-like:hover,.full-topic .post .post-content .top-wrap .top-actions .top-action.is-like.is-active{border-color:#FF7273;background:#FF7273}.full-topic .post .post-content .top-wrap .top-actions .top-action.is-like:hover i,.full-topic .post .post-content .top-wrap .top-actions .top-action.is-like.is-active i{color:#fcfcfc}.full-topic .post .post-content .top-wrap .top-actions .top-action.is-secondary:hover,.full-topic .post .post-content .top-wrap .top-actions .top-action.is-secondary.is-active{border-color:#209cee;background:#209cee}.full-topic .post .post-content .top-wrap .top-actions .top-action.is-secondary:hover i,.full-topic .post .post-content .top-wrap .top-actions .top-action.is-secondary.is-active i{color:#fcfcfc}.full-topic .post .post-content .top-wrap .top-actions .top-action i{font-size:16px;color:#444F60;transition:all .3s}.full-topic .post .post-content .post-body{margin:20px 0;max-width:800px}.full-topic .post .post-content .post-body blockquote{max-width:600px}.full-topic .post .post-content .post-body blockquote .quote-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-weight:500;color:#444F60}.full-topic .post .post-content .post-body blockquote .quote-title img{display:block;height:26px;width:26px;min-width:26px;border-radius:50%;margin-right:6px}.full-topic .post .post-content .edited-text{color:#999;font-size:.9rem}.reply-box{position:fixed;bottom:0;left:0;width:calc(100% - 80px);margin-left:80px;height:auto;padding:20px;min-height:300px;background:#fff;border-top:1px solid #ededed;transition:all .3s;-webkit-transform:translateY(100%);transform:translateY(100%)}.reply-box.is-active{-webkit-transform:translateY(0);transform:translateY(0)}.reply-box .box-inner{position:relative;width:100%;height:100%}.reply-box .box-inner .reply-form .button-wrap .button{min-width:100px}.reply-box .box-inner .note-editor.note-frame{border-color:transparent;border-radius:6px}.reply-box .box-inner .note-editor.note-frame .note-toolbar{border-radius:6px 6px 0 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.reply-box .box-inner .note-editor.note-frame .note-toolbar .note-btn-group{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:0}.reply-box .box-inner .note-editor.note-frame .note-toolbar .note-btn-group .note-btn{height:36px;width:36px;border-radius:6px !important;margin:0 2px !important;padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.reply-box .box-inner .note-editor.note-frame .note-toolbar .note-btn-group .note-btn i{font-size:12px}.reply-box .box-inner .note-editor.note-frame .note-toolbar .note-btn-group .note-btn i:before{position:relative;top:-1px}.reply-box .box-inner .note-editor.note-frame .note-editing-area{overflow:visible}.reply-box .box-inner .note-editor.note-frame .note-editing-area .note-placeholder{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#cecece}.reply-box .box-inner .note-editor.note-frame .note-editing-area .note-placeholder img{position:absolute;top:-36px;left:-30px;display:block;height:26px;width:26px;border-radius:50%;margin-right:6px;z-index:5}.reply-box .box-inner .note-editor.note-frame .note-statusbar{display:none}.note-modal-content .note-modal-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:20px}.note-modal-content .note-modal-header h4{font-size:1.1rem;font-family:'Nexa Bold', sans-serif}.note-modal-content .note-modal-header .close{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:36px;width:36px;border-radius:50%;outline:none !important;transition:all .3s;opacity:1 !important;margin-top:0 !important}.note-modal-content .note-modal-header .close:hover{background:#f0f0f0 !important}.note-modal-content .note-modal-header .close i{font-size:16px;opacity:1 !important;color:#444F60 !important}.note-modal-content .note-modal-body .note-form-group .note-form-label,.note-modal-content .note-modal-body .note-group-image-url .note-form-label{font-size:1rem;font-family:'Nexa Bold', sans-serif;color:#999}.note-modal-content .note-modal-body .checkbox{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.note-modal-content .note-modal-body .checkbox label{color:#999}.note-modal-content .note-modal-body .checkbox label input{position:relative;top:2px;left:-2px}.note-modal-content .note-modal-footer{padding:20px 30px;text-align:left}.note-modal-content .note-modal-footer button{height:40px !important;min-width:120px !important;border-radius:100px !important;font-weight:500 !important;background:#209cee !important;transition:all .3s}@media only screen and (max-width: 767px){.forum-title-wrapper.is-mobile{-ms-flex-direction:column;flex-direction:column}.forum-title-wrapper.is-mobile img{margin-right:0}.forum-title-wrapper.is-mobile .forum-title{text-align:center}.forum-title-wrapper.is-mobile .forum-title.is-topic-title{max-width:300px !important}.forum-title-wrapper.is-mobile .actions{margin:20px 0 0 0;-ms-flex-pack:end;justify-content:flex-end;width:100%}.forum-container{padding:10px}.forum-container .forum-channel{-ms-flex-direction:column;flex-direction:column}.forum-container .forum-channel .channel-meta{margin-left:0;text-align:center}.forum-container .forum-channel .channel-topics{margin:10px auto}.forum-container .topic-card{-ms-flex-direction:column;flex-direction:column}.forum-container .topic-card .topic-owner{margin-bottom:10px}.forum-container .topic-card .topic-meta{margin:0}.forum-container .topic-card .topic-meta .topic-title{text-align:center}.forum-container .topic-card .topic-meta .flex-block{-ms-flex-direction:column;flex-direction:column;margin:10px 0}.forum-container .topic-card .topic-meta .flex-block span{margin-bottom:6px}.forum-container .topic-card .topic-meta .flex-block .tags{margin:0}.forum-container .topic-card .topic-actions{margin:0 20px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.forum-container .topic-card .topic-actions .im{display:none !important}.forum-container .topic-card .topic-actions .topic-replies{margin:0}.forum-container .topic-card .topic-actions .last-replie .last-reply-meta span{font-size:.8rem}.forum-container .topic-card .topic-actions .dropdown{margin:0}.forum-container .topic-stats{-ms-flex-direction:column;flex-direction:column}.forum-container .topic-stats .stat-block{margin:6px auto}.forum-container .topic-stats .stat-block .stat-meta{min-width:60px}.forum-container .topic-stats .participants{display:none !important}.forum-container .full-topic{padding:10px}.forum-container .full-topic .post{-ms-flex-direction:column;flex-direction:column}.forum-container .full-topic .post .post-meta .post-owner{margin:0 auto}.forum-container .full-topic .post .post-content{margin-left:0}.forum-container .full-topic .post .post-content .top-wrap{-ms-flex-direction:column;flex-direction:column;margin-top:10px}.forum-container .full-topic .post .post-content .top-wrap .name-wrap{text-align:center;margin-bottom:10px}.forum-wrap .latest-posts .avatars,.forum-wrap .latest-posts .latest-meta{display:none !important}.forum-wrap .latest-posts .forum-stats{margin:10px auto;-ms-flex-pack:center;justify-content:center}.forum-wrap .latest-posts .forum-stats .stat{margin:0 10px}.reply-box{width:100%;margin-left:0;z-index:1001}.reply-box .note-toolbar{padding-left:0;overflow-x:auto}.reply-box .note-placeholder img{display:none !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.forum-channel .top-contributors{min-width:90px}.forum-channel .top-contributors img{height:30px !important;width:30px !important;min-width:30px !important}.forum-container .topic-card{-ms-flex-direction:column;flex-direction:column}.forum-container .topic-card .topic-owner{margin-bottom:10px}.forum-container .topic-card .topic-meta{margin:0}.forum-container .topic-card .topic-meta .topic-title{text-align:center}.forum-container .topic-card .topic-meta .flex-block{-ms-flex-direction:column;flex-direction:column;margin:10px 0}.forum-container .topic-card .topic-meta .flex-block span{margin-bottom:6px}.forum-container .topic-card .topic-meta .flex-block .tags{margin:0}.forum-container .topic-card .topic-actions{margin:0 20px;width:100%;max-width:490px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.forum-container .topic-card .topic-actions .im{display:none !important}.forum-container .topic-card .topic-actions .topic-replies{margin:0}.forum-container .topic-card .topic-actions .dropdown{margin:0}.forum-container .topic-stats .stat-block:nth-child(5),.forum-container .topic-stats .stat-block:nth-child(6){display:none !important}.forum-container .topic-stats .participants{display:none !important}.reply-box .note-placeholder img{left:-16px !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.topic-card .tags{display:none !important}.forum-container .topic-stats .stat-block:nth-child(5),.forum-container .topic-stats .stat-block:nth-child(6){display:none !important}.forum-container .topic-stats .participants{display:none !important}}/*! _dashboard-support.scss | Bulkit | CSS Ninja */.support-title-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.support-title-wrapper .support-image{display:block;height:44px;width:44px;border-radius:50%;margin-right:10px}.support-title-wrapper .inner-wrap .support-title{font-size:1.6rem;font-family:'Nexa Bold', sans-serif;color:#444F60;max-width:380px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.support-title-wrapper .inner-wrap .title-meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.support-title-wrapper .inner-wrap .title-meta .meta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:6px}.support-title-wrapper .inner-wrap .title-meta .meta .material-icons{font-size:20px;margin-right:3px;color:#999}.support-title-wrapper .inner-wrap .title-meta .meta .sl{font-size:16px;margin-right:3px;color:#999}.support-title-wrapper .inner-wrap .title-meta .meta span,.support-title-wrapper .inner-wrap .title-meta .meta a{display:block;font-weight:500;color:#999;font-size:.9rem}.support-title-wrapper .inner-wrap .title-meta .meta a{transition:all .3s}.support-title-wrapper .inner-wrap .title-meta .meta a:hover{color:#209cee}.support-title-wrapper .actions{display:-ms-flexbox;display:flex;margin-left:auto}.support-title-wrapper .actions .activity-button,.support-title-wrapper .actions .action-button{height:40px;width:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-right:10px;border-radius:50%;transition:background-color .3s;cursor:pointer}.support-title-wrapper .actions .activity-button:hover,.support-title-wrapper .actions .action-button:hover{background:#DEE3E7}.support-title-wrapper .actions .activity-button:hover i,.support-title-wrapper .actions .action-button:hover i{color:#209cee}.support-title-wrapper .actions .activity-button i,.support-title-wrapper .actions .action-button i{font-size:20px;color:#999;transition:color .3s}.support-title-wrapper .actions .button:not(.is-round){height:40px !important;margin-left:8px;min-width:100px}.support-title-wrapper .actions .button:not(.is-round).is-rounded{min-width:120px}.support-title-wrapper .actions .button:not(.is-round) i{padding-right:0}.support-title-wrapper .actions.is-round:hover{background:#fff !important}.support-dashboard{margin:40px 0}.support-dashboard .chrono{position:relative;min-height:200px}.support-dashboard .chrono .count{position:absolute;top:50%;left:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:90px;width:90px;min-width:90px;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:5}.support-dashboard .chrono .count span{position:relative;top:-5px;display:block;font-size:2.6rem;font-weight:600;color:#fafafa;text-shadow:1px 1px 16px #969696}.support-dashboard .chrono .peity{display:block;position:absolute;top:50%;left:0;right:0;height:90px;width:90px;min-width:90px;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.support-dashboard .chrono #mainCircle{position:relative;top:40px;margin:0 auto;width:120px;height:120px;border-radius:50%;border:solid 12px #B0BDC4}.support-dashboard .chrono #secondCircle{position:relative;top:0;left:-12px;height:25px;width:25px;border-radius:50%;background-color:#6eadea}.support-dashboard .chrono #thirdCircle{position:relative;top:-10px;left:-3px;height:20px;width:20px;border-radius:50%;border:solid 5px #f9f9f9;background-color:#6eadea}.support-dashboard .chrono #buttonOneBasis{position:absolute;top:-22px;left:41px;width:16px;height:7px;background-color:#B0BDC4}.support-dashboard .chrono #buttonOne{position:absolute;top:-12px;left:-6px;width:28px;height:10px;background-color:#B0BDC4;border-top-left-radius:8px;border-top-right-radius:8px}.support-dashboard .chrono #buttonTwoBasis{position:absolute;top:0px;left:-9px;width:14px;height:7px;background-color:#B0BDC4;-webkit-transform:rotate(-48deg);transform:rotate(-48deg)}.support-dashboard .chrono #buttonTwo{position:absolute;top:-10px;left:-4px;width:22px;height:8px;background-color:#B0BDC4;border-top-left-radius:8px;border-top-right-radius:8px}.support-dashboard .stacks{height:170px;width:200px;position:relative;margin:0 auto;display:-ms-flexbox;display:flex;margin-bottom:30px}.support-dashboard .stacks .left,.support-dashboard .stacks .right{position:relative;height:100%;width:50%;max-width:100px}.support-dashboard .stacks .shape-left{position:absolute;bottom:0;right:6px;margin:0 auto;height:10px;width:50px;border-radius:2px;-webkit-transform:skewX(-45deg);transform:skewX(-45deg)}.support-dashboard .stacks .shape-left:nth-child(odd){background:#00D1B2}.support-dashboard .stacks .shape-left:nth-child(even){background:#fff}.support-dashboard .stacks .shape-right{position:absolute;bottom:0;left:6px;margin:0 auto;height:10px;width:50px;border-radius:2px;-webkit-transform:skewX(-45deg);transform:skewX(-45deg)}.support-dashboard .stacks .shape-right:nth-child(odd){background:#DEE3E7}.support-dashboard .stacks .shape-right:nth-child(even){background:#fff}.support-dashboard .support-box{padding:20px}.support-dashboard .support-box .box-title{color:#444F60;font-size:1.2rem;font-family:'Nexa Bold', sans-serif}.support-dashboard .support-box .box-image{display:block;height:200px;width:200px;margin:0 auto}.support-dashboard .support-box .channels{max-width:330px;margin:0 auto;position:relative;left:-10px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.support-dashboard .support-box .channels .channel-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:52px;width:25%}.support-dashboard .support-box .channels .channel-icon i{position:relative;top:10px;font-size:16px;color:#cecece}.support-dashboard .support-box #support-chart{max-height:200px}.support-dashboard .support-box .box-meta{text-align:center}.support-dashboard .support-box .box-meta p:first-child{color:#444F60;font-size:1rem;font-family:'Nexa Bold', sans-serif;margin-bottom:0}.support-dashboard .support-box .box-meta p:nth-child(2){color:#999}.support-activity-quickview .quickview-header{background:#fff;border-bottom-color:transparent}.support-activity-quickview .quickview-header h3{font-size:1.2rem;font-family:'Nexa Bold', sans-serif}.support-activity-quickview .quickview-header .material-icons{font-size:20px}.support-activity-quickview .quickview-body{position:relative;max-height:calc(100% - 122px)}.support-activity-quickview .quickview-body .body-inner{position:relative;height:100%;width:100%;padding:10px 0;overflow-y:auto}.support-activity-quickview .quickview-body .body-inner .activity-block{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;padding:12px}.support-activity-quickview .quickview-body .body-inner .activity-block img{display:block;height:46px;width:46px;border-radius:50%}.support-activity-quickview .quickview-body .body-inner .activity-block .block-content{margin-left:12px}.support-activity-quickview .quickview-body .body-inner .activity-block .block-content p{font-size:.95rem;color:#444F60;margin-bottom:0}.support-activity-quickview .quickview-body .body-inner .activity-block .block-content p b{font-weight:600;color:#444F60}.support-activity-quickview .quickview-body .body-inner .activity-block .block-content span{display:block;font-size:.9rem;color:#999}.support-activity-quickview .quickview-footer{background:#f5f5f5}.support-tickets{padding-bottom:60px}.support-tickets .is-ticket-list{margin:20px 0 20px 0;border-radius:6px;padding:20px}.support-tickets .is-ticket-list .contacts-list-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:16px}.support-tickets .is-ticket-list .table .b-checkbox{display:-ms-flexbox;display:flex;min-height:18px;max-width:18px;margin:0 auto}.support-tickets .is-ticket-list .table th{font-weight:500;vertical-align:middle;padding:7px 0}.support-tickets .is-ticket-list .table th.w-50{width:50%}.support-tickets .is-ticket-list .table th.w-35{width:35%}.support-tickets .is-ticket-list .table th.w-5{width:5%}.support-tickets .is-ticket-list .table th .b-checkbox{margin:0 auto}.support-tickets .is-ticket-list .table th .dropdown.filter-dropdown .drodown-menu{width:200px}.support-tickets .is-ticket-list .table th .dropdown.filter-dropdown .dropdown-item span .fa{margin-right:10px;color:#209cee;visibility:hidden}.support-tickets .is-ticket-list .table th .dropdown.filter-dropdown .dropdown-item.is-spaced{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-right:1rem !important}.support-tickets .is-ticket-list .table th .dropdown.filter-dropdown .dropdown-item.is-spaced>span{display:block}.support-tickets .is-ticket-list .table th .dropdown.filter-dropdown .dropdown-item.is-spaced .material-icons{font-size:22px;line-height:0}.support-tickets .is-ticket-list .table th .dropdown.filter-dropdown .dropdown-item.is-active{background-color:transparent !important;color:#209cee !important;font-weight:500}.support-tickets .is-ticket-list .table th .dropdown.filter-dropdown .dropdown-item.is-active .fa{visibility:visible}.support-tickets .is-ticket-list .table th .dropdown:hover .button{background:#ededed}.support-tickets .is-ticket-list .table th .dropdown .button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 8px;border-radius:100px}.support-tickets .is-ticket-list .table th .dropdown .button i{font-size:20px;padding-right:0 !important}.support-tickets .is-ticket-list .table th .dropdown .filter-title{text-transform:uppercase;font-size:.8rem !important;font-weight:700 !important;pointer-events:none}.support-tickets .is-ticket-list .table th .dropdown .dropdown-item{font-size:1rem;font-weight:normal}.support-tickets .is-ticket-list .table td{vertical-align:middle;padding:0.75em}.support-tickets .is-ticket-list .table td.ticket-id{max-width:110px;font-weight:600;font-size:.85rem;color:#999}.support-tickets .is-ticket-list .table td.ticket-name{font-weight:600;color:#444F60}.support-tickets .is-ticket-list .table td.ticket-name span{display:block;max-width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.support-tickets .is-ticket-list .table td.priority-type{width:82px}.support-tickets .is-ticket-list .table td.priority-type.is-high .dot{border-color:#FF7273}.support-tickets .is-ticket-list .table td.priority-type.is-medium .dot{border-color:#ffad36}.support-tickets .is-ticket-list .table td.priority-type.is-low .dot{border-color:#00b289}.support-tickets .is-ticket-list .table td.priority-type .dot{height:14px;width:14px;border-radius:50%;border:2px solid #DEE3E7;margin:0 auto}.support-tickets .is-ticket-list .table td.assignee .inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.support-tickets .is-ticket-list .table td.assignee .inner img{display:block;min-width:30px;max-width:30px;max-height:30px;border-radius:50%;object-fit:cover;margin:0 auto}.support-tickets .is-ticket-list .table td.modifications span{display:block}.support-tickets .is-ticket-list .table td.modifications span small{color:#999}.support-tickets .is-ticket-list .table td.modifications span .date{display:inline-block;font-size:.95rem;font-weight:500}.support-tickets .is-ticket-list .table td.modifications span .time{display:inline-block;font-size:.85rem;color:#999}.support-tickets .is-ticket-list .table td.ticket-age{font-size:.9rem;color:#999}.support-tickets .is-ticket-list .table td.status{color:#999}.support-tickets .is-ticket-list .table td.status.is-new .tag{background:#00b289;color:#fcfcfc}.support-tickets .is-ticket-list .table td.status.is-open .tag{background:#039BE5;color:#fcfcfc}.support-tickets .is-ticket-list .table td.status.is-in-progress .tag{background:#209cee;color:#fcfcfc}.support-tickets .is-ticket-list .table td.status.is-escalated .tag{background:#ffad36;color:#fcfcfc}.support-tickets .is-ticket-list .table td.status .inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.support-tickets .is-ticket-list .table td.status span{display:block}.support-tickets .is-ticket-list .table td.status button{margin-left:auto;visibility:hidden;pointer-events:none}.support-tickets .is-ticket-list .table td.status .tag{margin-bottom:0;line-height:1.8;font-weight:500;border-radius:100px;min-width:46px;text-align:center}.support-tickets .is-ticket-list .table td.actions .button{border:1px solid transparent;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:32px;height:32px}.support-tickets .is-ticket-list .table td.actions .button i{padding:0;top:0 !important;font-size:20px}.support-tickets .is-ticket-list .table td.actions .dropdown{position:relative;top:2px;margin-left:auto}.support-tickets .is-ticket-list .table td .dropdown-menu.is-text-bigger .dropdown-item{font-size:1rem}.support-tickets .is-ticket-list .table tr{padding:8px 0}.support-tickets .is-ticket-list .table tr.is-highlighted{background:#ededed}.support-tickets .is-ticket-list .table tr.is-closed .ticket-name{opacity:.5}.support-tickets .is-ticket-list .table tr:hover .contact-preview .inner i{display:block}.support-tickets .is-ticket-list .table tr:hover .status button{visibility:visible;pointer-events:all}.support-tickets .is-ticket-list .table tr:hover .actions .button{border-color:#cecece;background:#fff !important}.support-tickets .is-ticket-list .table tr:hover .button:hover{border-color:#209cee;color:#209cee}.support-tickets .is-ticket-list .table tr:hover .button:hover i{color:#209cee}.support-tickets .support-pagination{margin:0 auto;max-width:308px;border-radius:100px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#fff;padding:3px}.support-tickets .support-pagination .pagination-item{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:40px;width:40px;margin:2px;border-radius:50%;transition:all .3s}.support-tickets .support-pagination .pagination-item:hover{background:#f7f7f7}.support-tickets .support-pagination .pagination-item.is-active{background:#209cee;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.support-tickets .support-pagination .pagination-item.is-active span,.support-tickets .support-pagination .pagination-item.is-active .material-icons{color:#fcfcfc}.support-tickets .support-pagination .pagination-item .material-icons{font-size:20px;color:#999}.support-tickets .support-pagination .pagination-item span{display:block;font-size:.9rem;font-weight:600;color:#999}.ticket-wrapper .ticket-header{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.ticket-wrapper .ticket-header img{display:block;height:80px;width:80px;border-radius:50%;margin:0 auto}.ticket-wrapper .ticket-header .ticket-heading{margin:20px 0}.ticket-wrapper .ticket-header .ticket-heading h2{font-size:1.6rem;font-family:'Nexa Bold', sans-serif}.ticket-wrapper .ticket-header .ticket-heading span{display:block;color:#999;font-size:1.1rem;margin:10px 0}.ticket-wrapper .ticket-body{max-width:760px;margin:40px auto}.ticket-wrapper .ticket-body .conversation-wrap{width:100%;margin-bottom:40px}.ticket-wrapper .ticket-body .conversation-wrap:nth-child(odd) .conversation-inner{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ticket-wrapper .ticket-body .conversation-wrap:nth-child(odd) .conversation-inner .conversation-box{position:relative;width:100%;background:#f7faff;border:1px solid #c1d9ff;border-radius:4px;margin-right:20px;padding:40px}.ticket-wrapper .ticket-body .conversation-wrap:nth-child(odd) .conversation-inner .conversation-box:after,.ticket-wrapper .ticket-body .conversation-wrap:nth-child(odd) .conversation-inner .conversation-box:before{left:100%;top:25px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ticket-wrapper .ticket-body .conversation-wrap:nth-child(odd) .conversation-inner .conversation-box:after{border-color:rgba(255,255,255,0);border-left-color:#f7faff;border-width:8px;margin-top:-8px}.ticket-wrapper .ticket-body .conversation-wrap:nth-child(odd) .conversation-inner .conversation-box:before{border-color:rgba(237,237,237,0);border-left-color:#c1d9ff;border-width:9px;margin-top:-9px}.ticket-wrapper .ticket-body .conversation-wrap:nth-child(odd) .controls{margin-right:70px}.ticket-wrapper .ticket-body .conversation-wrap:nth-child(even) .conversation-inner{-ms-flex-direction:row;flex-direction:row}.ticket-wrapper .ticket-body .conversation-wrap:nth-child(even) .conversation-inner .conversation-box{position:relative;width:100%;background:#fff;border:1px solid #ededed;border-radius:4px;margin-left:20px;padding:40px}.ticket-wrapper .ticket-body .conversation-wrap:nth-child(even) .conversation-inner .conversation-box:after,.ticket-wrapper .ticket-body .conversation-wrap:nth-child(even) .conversation-inner .conversation-box:before{right:100%;top:25px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ticket-wrapper .ticket-body .conversation-wrap:nth-child(even) .conversation-inner .conversation-box:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:8px;margin-top:-8px}.ticket-wrapper .ticket-body .conversation-wrap:nth-child(even) .conversation-inner .conversation-box:before{border-color:rgba(237,237,237,0);border-right-color:#e5e5e5;border-width:9px;margin-top:-9px}.ticket-wrapper .ticket-body .conversation-wrap:nth-child(even) .controls{margin-left:70px}.ticket-wrapper .ticket-body .conversation-wrap .conversation-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch}.ticket-wrapper .ticket-body .conversation-wrap .conversation-inner img{display:block;height:50px;width:50px;border-radius:50%}.ticket-wrapper .ticket-body .conversation-wrap .controls{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin:10px 0}.ticket-wrapper .ticket-body .conversation-wrap .controls .timestamp{display:block;font-size:.95rem;color:#999;margin-left:10px}.ticket-wrapper .ticket-body .conversation-wrap .controls .button-group{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.ticket-wrapper .ticket-body .conversation-wrap .controls .conversation-control{height:34px;width:34px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 4px;border-radius:50%;transition:background-color .3s;cursor:pointer}.ticket-wrapper .ticket-body .conversation-wrap .controls .conversation-control:hover{background:#fff}.ticket-wrapper .ticket-body .conversation-wrap .controls .conversation-control:hover i{color:#444F60}.ticket-wrapper .ticket-body .conversation-wrap .controls .conversation-control i{font-size:16px;color:#999;transition:color .3s}.ticket-wrapper .compose-message{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;max-width:680px;padding:12px;border:1px solid #e3e3e3;border-radius:100px;background:#fff;margin:20px auto 10px auto;transition:all .3s}.ticket-wrapper .compose-message.is-expanded{border-radius:6px}.ticket-wrapper .compose-message.is-expanded .control{min-height:200px}.ticket-wrapper .compose-message img{display:block;height:40px;width:40px;border-radius:50%}.ticket-wrapper .compose-message .control{position:relative;margin-left:12px;width:100%;transition:all .3s}.ticket-wrapper .compose-message .control .textarea{box-shadow:none !important;border-color:transparent;resize:none;transition:all .3s}.ticket-wrapper .compose-message .control .send-button{position:absolute;top:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:40px;width:40px;border-radius:50%;padding:0;transition:all .3s}.ticket-wrapper .compose-message .control .send-button:hover{background:#209cee;border-color:#209cee;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.ticket-wrapper .compose-message .control .send-button:hover i{color:#fcfcfc}.ticket-wrapper .compose-message .control .send-button i{position:relative;right:-2px;font-size:18px;color:#DEE3E7;padding:0;transition:color .3s}.ticket-wrapper .add-attachments{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;max-width:680px;min-height:48px;margin:0 auto 200px auto}.ticket-wrapper .add-attachments .upload{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:20px;color:#209cee;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ticket-wrapper .add-attachments .upload input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1}.ticket-wrapper .add-attachments .upload .main-preview{display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:-1}.ticket-wrapper .add-attachments .upload span{position:relative;display:block;margin-left:2px;z-index:0}.ticket-wrapper .add-attachments .upload i{font-size:18px}.small-uploader .uploader-previews{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-right:20px}.small-uploader .uploader-previews .uploader-preview{position:relative;height:48px;width:48px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:50%}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(1){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(2){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(3){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(4){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(5){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(6){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(7){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(8){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(9){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(10){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(11){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(12){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(13){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(14){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(15){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(16){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(17){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(18){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(19){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(20){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(21){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(22){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(23){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(24){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(25){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(26){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(27){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(28){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(29){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(30){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(31){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(32){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(33){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(34){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(35){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(36){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(37){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(38){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(39){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(40){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(41){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(42){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(43){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(44){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(45){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(46){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(47){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(48){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(49){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(50){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(51){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(52){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(53){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(54){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(55){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(56){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(57){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(58){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(59){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(60){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(61){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(62){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(63){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(64){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(65){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(66){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(67){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(68){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(69){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(70){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(71){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(72){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(73){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(74){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(75){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(76){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(77){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(78){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(79){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(80){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(81){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(82){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(83){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(84){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(85){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(86){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(87){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(88){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(89){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(90){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(91){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(92){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(93){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(94){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(95){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(96){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(97){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(98){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview:not(:first-child):nth-child(99){margin-left:-12px}.small-uploader .uploader-previews .uploader-preview img{height:38px;width:38px;display:block;object-fit:cover;border-radius:50%}.small-uploader .uploader-previews .uploader-preview .remove{position:absolute;top:0;left:0;height:22px;width:22px}.small-uploader .uploader-previews .uploader-preview .remove .button{padding:0;height:22px;width:22px;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.small-uploader .uploader-previews .uploader-preview .remove .button i{font-size:12px;font-weight:600;padding:0}.ticket-details-quickview .quickview-header{background:#fff;border-bottom-color:transparent}.ticket-details-quickview .quickview-header h3{font-size:1.2rem;font-family:'Nexa Bold', sans-serif}.ticket-details-quickview .quickview-header .material-icons{font-size:20px}.ticket-details-quickview .quickview-body{position:relative;max-height:calc(100% - 122px)}.ticket-details-quickview .quickview-body .body-inner{position:relative;height:100%;width:100%;padding:10px 0;overflow-y:auto}.ticket-details-quickview .quickview-body .body-inner .field{padding:6px 12px}.ticket-details-quickview .quickview-body .body-inner .field .control{margin-bottom:0}.ticket-details-quickview .quickview-body .body-inner .field .combo-label,.ticket-details-quickview .quickview-body .body-inner .field .grey-label-compact{text-transform:uppercase}.ticket-details-quickview .quickview-body .body-inner .field .sidebar-tags{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px}.ticket-details-quickview .quickview-body .body-inner .field .sidebar-tags .control{margin-right:8px}.ticket-details-quickview .quickview-body .body-inner .field .sidebar-tags .control .tag.is-link{background:#ededed;color:#444F60}.ticket-details-quickview .quickview-body .body-inner .field .add-tags{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#209cee;margin-top:16px}.ticket-details-quickview .quickview-body .body-inner .field .add-tags span{position:relative;display:block;font-weight:500;margin-left:2px;z-index:0}.ticket-details-quickview .quickview-body .body-inner .field .add-tags i{font-size:18px}.ticket-details-quickview .quickview-body .body-inner .datepicker-field .control{position:relative}.ticket-details-quickview .quickview-body .body-inner .datepicker-field .control input{border:1px solid #e3e3e3;border-radius:4px;height:40px;font-size:1rem;padding-left:40px;transition:all .3s}.ticket-details-quickview .quickview-body .body-inner .datepicker-field .control input:focus+.form-icon i{color:#209cee}.ticket-details-quickview .quickview-body .body-inner .datepicker-field .control .form-icon{position:absolute;top:0;left:0;height:40px;width:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.ticket-details-quickview .quickview-body .body-inner .datepicker-field .control .form-icon i{color:#999;font-size:20px;transition:all .3s}.ticket-details-quickview .quickview-footer{background:#f5f5f5}.ticket-details-quickview .quickview-footer .button{line-height:0;max-width:180px}@media only screen and (max-width: 767px){.support-title-wrapper.is-mobile{-ms-flex-direction:column;flex-direction:column}.support-title-wrapper.is-mobile img{margin-right:0}.support-title-wrapper.is-mobile .support-title{text-align:center}.support-title-wrapper.is-mobile .actions{margin:20px 0 0 0;-ms-flex-pack:justify;justify-content:space-between;width:100%}.is-ticket-list{max-width:100% !important;overflow-x:auto !important}.controls .button-group{display:none !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.is-ticket-list{max-width:100% !important;overflow-x:auto !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.support-tickets{max-width:804px}.support-tickets .is-ticket-list{max-width:100% !important;overflow-x:auto !important}}/*! _dashboard-datatables.scss | Bulkit | CSS Ninja */.demo-title{margin-bottom:40px !important}.pagination{text-align:center}.pagination li{list-style-type:none;float:left}.pagination li a{padding:0 5px;cursor:pointer}.pagination li.active{background:#209cee !important}.pagination li.active a{cursor:default;color:#fcfcfc !important}.sorting{cursor:pointer;background-image:url("../images/icons/datatable/sort_both.png");background-repeat:no-repeat;background-position:center right}.sorting-desc{background-image:url("../images/icons/datatable/sort_desc.png")}.sorting-asc{background-image:url("../images/icons/datatable/sort_asc.png")}.datatable-load-bar{width:100%;margin:8px 0}.datatable-load-bar{border:1px solid gray;height:10px}.datatable-load-bar .bar{height:10px;background-color:#AEF}.datatable-filter-line{background:#fcfcfc}.table-wrapper.has-margin-bottom{margin-bottom:40px}.table-wrapper .table{display:table}.table-wrapper .table.is-datatable th,.table-wrapper .table.is-datatable td{vertical-align:middle}.table-wrapper .table.is-datatable th{padding:16px 20px}.table-wrapper .table.is-datatable td{padding:12px 20px}.table-wrapper .table.is-datatable input{padding:6px 8px;border-radius:4px;border:1px solid #cecece;box-shadow:none}.table-wrapper .table.is-datatable .datatable-avatar{width:36px;height:36px;border-radius:50%}.table-wrapper .pagination{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.table-wrapper .pagination ul li{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:36px !important;height:36px !important;border-radius:50%;margin:04px;background:#ededed}.table-wrapper .pagination ul li.is-selected{background:#00D1B2}.table-wrapper .pagination ul li.is-selected a{color:#fff}.table-wrapper .pagination ul li a{color:#444F60;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.table-wrapper .pagination ul li a i{font-size:18px}/*! _dashboard-mailbox.scss | Bulkit | CSS Ninja */.inbox-wrapper{position:absolute;top:65px;left:0;height:calc(100% - 65px);width:100%}.inbox-wrapper .wrapper-inner{position:relative;height:100%;width:100%}.inbox-wrapper .wrapper-inner .inbox-sidebar{position:absolute;top:0;left:0;height:100%;width:20%;background:#fff;border-right:1px solid #e5e5e5}.inbox-wrapper .wrapper-inner .inbox-sidebar .header-area{height:80px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e5e5;padding:0 20px}.inbox-wrapper .wrapper-inner .inbox-sidebar .header-area .inbox-title{font-family:'Nexa Bold', sans-serif;font-size:1.4rem;color:#444F60}.inbox-wrapper .wrapper-inner .inbox-sidebar .header-area .inbox-close-sidebar-mobile{display:none}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner{position:relative;width:100%;height:calc(100% - 80px)}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .inner-menu{position:absolute;top:0;left:0;padding:20px;width:100%}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .inner-menu .compose-button{height:40px;line-height:1.8;background:#00D1B2;border-color:#00D1B2;color:#fcfcfc;font-weight:500}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .inner-menu .compose-button:hover{opacity:.8;box-shadow:0 14px 26px -12px rgba(0,209,178,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,209,178,0.2) !important}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .inner-menu .inbox-menu{padding:20px 0}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .inner-menu .inbox-menu ul li a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:8px 12px;border-radius:100px}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .inner-menu .inbox-menu ul li a.is-active{background:#f5f5f5}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .inner-menu .inbox-menu ul li a.is-active span,.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .inner-menu .inbox-menu ul li a.is-active i{color:#444F60;font-weight:500}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .inner-menu .inbox-menu ul li a.is-active .tag{display:inline}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .inner-menu .inbox-menu ul li a i{color:#999}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .inner-menu .inbox-menu ul li a span{display:block;padding:0 20px;color:#999}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .inner-menu .inbox-menu ul li a .tag{display:none;margin-left:auto;margin-bottom:0;font-size:.85rem;height:22px;background:#209cee;padding:0 12px;line-height:1.8;color:#fcfcfc !important;border-radius:100px}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu{position:absolute;bottom:0;left:0;height:calc(100% - 304px);width:100%;border-top:1px solid #ededed;overflow-y:auto}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .title-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;height:60px;padding:0 20px}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .title-wrap h3{font-weight:600;color:#444F60}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .title-wrap .control{position:relative;-ms-flex-positive:2;flex-grow:2}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .title-wrap .control input{height:32px;padding-left:32px}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .title-wrap .control .form-icon{position:absolute;top:0;left:0;height:32px;width:32px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .title-wrap .control .form-icon i{color:#cecece;transition:color .3s}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .title-wrap .button{height:36px;width:36px;border:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .title-wrap .button:hover i{color:#444F60}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .title-wrap .button i{color:#cecece;transition:color .3s}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .title-wrap .button i.material-icons{font-size:16px}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .contact-list{position:relative;top:0;width:100%;height:calc(100% - 60px);overflow-y:auto;padding:20px}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .contact-list .contact-block{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:6px 8px;border-radius:100px;margin-bottom:6px;transition:all .3s;cursor:pointer}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .contact-list .contact-block:hover{background:#f5f5f5}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .contact-list .contact-block img{display:block;height:32px;width:32px;min-width:32px;border-radius:50%}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .contact-list .contact-block .contact-meta{margin-left:12px}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .contact-list .contact-block .contact-meta span{display:block;font-size:.9rem}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .contact-list .contact-block .contact-meta span:first-child{font-weight:500;color:#444F60}.inbox-wrapper .wrapper-inner .inbox-sidebar .sidebar-inner .scroll-menu .contact-list .contact-block .contact-meta span:nth-child(2){color:#999}.inbox-wrapper .wrapper-inner .inbox-messages{position:absolute;top:0;left:20%;height:100%;width:32%;background:#fff;border-right:1px solid #e5e5e5}.inbox-wrapper .wrapper-inner .inbox-messages .header-area{height:80px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e5e5;padding:0 20px}.inbox-wrapper .wrapper-inner .inbox-messages .header-area .actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.inbox-wrapper .wrapper-inner .inbox-messages .header-area .actions .inbox-search{position:relative;margin-right:6px}.inbox-wrapper .wrapper-inner .inbox-messages .header-area .actions .inbox-search input{height:38px;min-width:220px;padding-left:42px}.inbox-wrapper .wrapper-inner .inbox-messages .header-area .actions .inbox-search input:focus+.form-icon i{color:#444F60}.inbox-wrapper .wrapper-inner .inbox-messages .header-area .actions .inbox-search .form-icon{position:absolute;top:1px;left:4px;height:38px;width:38px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inbox-wrapper .wrapper-inner .inbox-messages .header-area .actions .inbox-search .form-icon i{color:#cecece;transition:color .3s}.inbox-wrapper .wrapper-inner .inbox-messages .header-area .actions .mobile-menu-action{display:none}.inbox-wrapper .wrapper-inner .inbox-messages .messages-list{position:relative;height:calc(100% - 80px);width:100%;overflow-y:auto}.inbox-wrapper .wrapper-inner .inbox-messages .messages-list .inbox-message{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;border-bottom:1px solid #e5e5e5;padding:20px;cursor:pointer}.inbox-wrapper .wrapper-inner .inbox-messages .messages-list .inbox-message.is-selected{background:#f7f7f7}.inbox-wrapper .wrapper-inner .inbox-messages .messages-list .inbox-message.is-unread b{font-weight:bold}.inbox-wrapper .wrapper-inner .inbox-messages .messages-list .inbox-message b{font-weight:400}.inbox-wrapper .wrapper-inner .inbox-messages .messages-list .inbox-message .message-meta{margin-left:16px}.inbox-wrapper .wrapper-inner .inbox-messages .messages-list .inbox-message .message-meta span{display:block}.inbox-wrapper .wrapper-inner .inbox-messages .messages-list .inbox-message .message-meta span.name{font-weight:500;color:#444F60}.inbox-wrapper .wrapper-inner .inbox-messages .messages-list .inbox-message .message-meta span.email{color:#999}.inbox-wrapper .wrapper-inner .inbox-messages .messages-list .inbox-message .message-meta span.subject{white-space:nowrap;overflow:hidden;max-width:280px;text-overflow:ellipsis}.inbox-wrapper .wrapper-inner .inbox-messages .messages-list .inbox-message .pushed{margin-left:auto;color:#999;font-size:.9rem}.inbox-wrapper .wrapper-inner .inbox-message-overlay{position:absolute;top:0;left:52%;height:100%;width:48%;z-index:-1;opacity:0;background:#fff;transition:opacity .4s;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.inbox-wrapper .wrapper-inner .inbox-message-overlay.is-active{opacity:1;z-index:1}.inbox-wrapper .wrapper-inner .inbox-message-overlay .loader{position:relative;height:60px;width:60px}.inbox-wrapper .wrapper-inner .inbox-message-details{position:absolute;top:0;left:52%;height:100%;width:48%;transition:all .3s}.inbox-wrapper .wrapper-inner .inbox-message-details .header-area{height:80px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e5e5;padding:0 20px;background:#fff}.inbox-wrapper .wrapper-inner .inbox-message-details .header-area .sender-pic{display:block;height:44px;width:44px;min-width:44px;border-radius:50%}.inbox-wrapper .wrapper-inner .inbox-message-details .header-area .message-meta{margin-left:12px}.inbox-wrapper .wrapper-inner .inbox-message-details .header-area .message-meta span{display:block}.inbox-wrapper .wrapper-inner .inbox-message-details .header-area .message-meta .message-title{font-weight:600;font-size:1.3rem;color:#444F60}.inbox-wrapper .wrapper-inner .inbox-message-details .header-area .message-meta .sender-email{color:#999;font-size:1.1rem}.inbox-wrapper .wrapper-inner .inbox-message-details .header-area .attachments{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:12px;font-size:1.2rem}.inbox-wrapper .wrapper-inner .inbox-message-details .header-area .attachments i{color:#999}.inbox-wrapper .wrapper-inner .inbox-message-details .header-area .attachments span{display:block;margin-left:4px}.inbox-wrapper .wrapper-inner .inbox-message-details .header-area .inbox-close-details-mobile{display:none}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper{position:relative;height:calc(100% - 80px);width:100%;overflow-y:auto;background:#f4f6fb}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .message-inner{padding:20px;background:#fff;border-bottom:1px solid #ededed}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .message-inner .message-head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-bottom:16px;border-bottom:1px solid #ededed}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .message-inner .message-head .info span{display:block}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .message-inner .message-head .info span:first-child{font-weight:500;color:#444F60}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .message-inner .message-head .info span:nth-child(2){color:#999}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .message-inner .message-head .message-actions{margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .message-inner .mail-content{padding:40px 60px 30px 60px;font-family:'Roboto', sans-serif}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .attachments-list{padding:0 60px 30px 60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .attachments-list .attachment{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:6px 6px 6px 16px;margin:0 6px 6px 6px;border:1px solid #ededed;background:#fff;border-radius:100px;cursor:pointer;transition:all .3s}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .attachments-list .attachment:hover{border-color:#209cee;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .attachments-list .attachment:hover .download-icon{-webkit-transform:rotate(360deg);transform:rotate(360deg);background:#209cee;border-color:#209cee;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .attachments-list .attachment:hover .download-icon i{color:#fff}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .attachments-list .attachment span{display:block;margin-right:8px;font-size:.95rem;font-weight:500;color:#444F60;transition:all .3s}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .attachments-list .attachment .download-icon{height:24px;width:24px;border:1px solid #ededed;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:all .3s}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .attachments-list .attachment .download-icon i{font-size:12px;transition:color .3s}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap{position:relative;padding:40px 30px 30px 30px}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble{position:relative;padding:20px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;width:100%}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble:after,.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble:before{bottom:100%;left:6%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:16px;margin-left:-16px}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble:before{border-color:rgba(237,237,237,0);border-bottom-color:#e0e0e0;border-width:17px;margin-left:-17px}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble .reply-as{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble .reply-as img{display:block;height:32px;width:32px;border-radius:50%}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble .reply-as .reply-details{margin-left:12px}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble .reply-as .reply-details span{display:block}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble .reply-as .reply-details span:first-child{color:#444F60;font-weight:500}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble .reply-as .reply-details span:nth-child(2){color:#999}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble .reply-as .dropdown{margin-left:auto}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble .control{position:relative;margin-top:16px}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble .control .textarea{box-shadow:none;padding-bottom:52px;border:none}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble .control .button{position:absolute;height:38px;bottom:8px;right:8px;background:#209cee;border-color:#209cee;color:#fcfcfc;font-weight:500}.inbox-wrapper .wrapper-inner .inbox-message-details .message-wrapper .reply-box-wrap .reply-bubble .control .button:hover{box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.inbox-action{height:36px;width:36px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-shadow:none;border-radius:50%;border:1px solid transparent;transition:all .3s}.inbox-action:hover{border-color:#e3e3e3;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.inbox-action.is-checked{border-color:#444F60;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.inbox-action i{padding:0;transition:color .3s}.inbox-action i.material-icons{font-size:18px;color:#444F60}.inbox-action i.sl{font-size:16px;color:#444F60}.inbox-dropdown div>.button{height:36px;width:36px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-shadow:none !important;border-radius:50%;border:1px solid transparent}.inbox-dropdown div>.button:hover{border-color:#e3e3e3;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06) !important}.inbox-dropdown div>.button i{padding:0}.inbox-dropdown .dropdown-menu .dropdown-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:1rem}.inbox-dropdown .dropdown-menu .dropdown-item i{color:#999}.inbox-dropdown .dropdown-menu .dropdown-item span{margin-left:12px}.compose-panel{position:fixed;top:65px;right:0;height:calc(100% - 65px);width:calc(48% - 40px);background:#fff;border-left:1px solid #ededed;z-index:10;-webkit-transform:translateX(100%);transform:translateX(100%);transition:all .3s}.compose-panel.is-active{-webkit-transform:translateX(0);transform:translateX(0)}.compose-panel .header-area{height:80px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e5e5e5;padding:0 20px}.compose-panel .header-area .panel-title{font-family:'Nexa Bold', sans-serif;font-size:1.4rem;color:#444F60}.compose-panel .header-area .dropdown{margin-left:6px}.compose-panel .header-area .inbox-action{margin-left:auto}.compose-panel .panel-inner{position:relative;height:calc(100% - 80px);width:100%;overflow-y:auto;padding:60px}.compose-panel .panel-inner .field-wrap{width:100%;margin-bottom:20px}.compose-panel .panel-inner .field-wrap .field{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.compose-panel .panel-inner .field-wrap .field label{display:block;font-weight:600;font-size:1.1rem;text-align:right;color:#444F60;margin-right:20px;min-width:60px}.compose-panel .panel-inner .field-wrap .field .control{position:relative;width:100%}.compose-panel .panel-inner .field-wrap .field .control .compose-input{height:38px;font-size:1.1rem}.compose-panel .panel-inner .field-wrap .field .control .textarea{font-size:1.1rem;box-shadow:none !important;padding-bottom:54px}.compose-panel .panel-inner .field-wrap .field .control .send-button{position:absolute;height:38px;bottom:8px;right:8px;background:#209cee;border-color:#209cee;color:#fcfcfc;font-weight:500}.compose-panel .panel-inner .field-wrap .field .control .send-button:hover{box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.compose-panel .panel-inner .field-wrap .field .control .attach-button{position:absolute;height:38px;width:38px;bottom:8px;left:16px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:50%;transition:all .3s}.compose-panel .panel-inner .field-wrap .field .control .attach-button:hover{box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06);border-color:#444F60}.compose-panel .panel-inner .field-wrap .field .control .attach-button i{font-size:16px;color:#444F60}@media (max-width: 767px){.inbox-hidden-mobile{display:none !important}.inbox-messages,.inbox-sidebar,.inbox-message-details,.inbox-message-overlay{width:100% !important}.inbox-messages,.inbox-sidebar,.inbox-message-overlay{left:0 !important}.inbox-sidebar{-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:1 !important;transition:all .3s !important}.inbox-sidebar.mobile-active{-webkit-transform:translateX(0) !important;transform:translateX(0) !important}.inbox-sidebar .dropdown{display:none !important}.inbox-sidebar .inbox-close-sidebar-mobile{display:-ms-flexbox !important;display:flex !important}.inbox-messages .mobile-menu-action{display:-ms-flexbox !important;display:flex !important}.inbox-message-details{left:0 !important;-webkit-transform:translateX(100%);transform:translateX(100%)}.inbox-message-details.mobile-active{-webkit-transform:translateX(0);transform:translateX(0)}.inbox-message-details .header-area{padding:0 10px !important}.inbox-message-details .header-area .sender-pic{display:none !important}.inbox-message-details .header-area .message-meta .message-title{font-size:1rem !important}.inbox-message-details .header-area .message-meta .sender-email{font-size:.9rem !important}.inbox-message-details .header-area .attachments{font-size:1rem !important}.inbox-message-details .header-area .dropdown{margin-left:auto !important}.inbox-message-details .header-area .inbox-close-details-mobile{display:-ms-flexbox !important;display:flex !important}.inbox-message-details .message-inner .message-head .info{font-size:.9rem}.inbox-message-details .message-inner .mail-content{padding:40px 20px 20px 20px !important}.inbox-message-details .message-inner .attachments-list .attachment{width:100%}.inbox-message-details .message-inner .attachments-list .attachment .download-icon{margin-left:auto !important}.inbox-message-details .reply-box-wrap{padding-left:10px !important;padding-right:10px !important}.inbox-message-details .reply-box-wrap .reply-bubble:after,.inbox-message-details .reply-box-wrap .reply-bubble:before{left:16% !important}.compose-panel{width:100% !important}.compose-panel .panel-inner{padding:20px !important}.compose-panel .panel-inner .field-wrap{margin-bottom:8px !important}.compose-panel .panel-inner .field-wrap .field{display:block}.compose-panel .panel-inner .field-wrap .field label{text-align:left}.compose-panel .panel-inner .field-wrap .field .textarea{max-height:210px !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.inbox-hidden-mobile{display:none !important}.inbox-messages,.inbox-sidebar,.inbox-message-details,.inbox-message-overlay{width:100% !important}.inbox-messages,.inbox-sidebar,.inbox-message-overlay{left:0 !important}.inbox-sidebar{-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:1 !important;transition:all .3s !important}.inbox-sidebar.mobile-active{-webkit-transform:translateX(0) !important;transform:translateX(0) !important}.inbox-sidebar .dropdown{display:none !important}.inbox-sidebar .inbox-close-sidebar-mobile{display:-ms-flexbox !important;display:flex !important}.inbox-messages .mobile-menu-action{display:-ms-flexbox !important;display:flex !important}.inbox-message-details{left:0 !important;-webkit-transform:translateX(100%);transform:translateX(100%)}.inbox-message-details.mobile-active{-webkit-transform:translateX(0);transform:translateX(0)}.inbox-message-details .header-area{padding:0 10px !important}.inbox-message-details .header-area .attachments{font-size:1rem !important}.inbox-message-details .header-area .dropdown{margin-left:auto !important}.inbox-message-details .header-area .inbox-close-details-mobile{display:-ms-flexbox !important;display:flex !important}.inbox-message-details .message-inner .message-head .info{font-size:.9rem}.inbox-message-details .message-inner .mail-content{padding:40px 20px 20px 20px !important}.inbox-message-details .message-inner .attachments-list .attachment{width:100%}.inbox-message-details .message-inner .attachments-list .attachment .download-icon{margin-left:auto !important}.inbox-message-details .reply-box-wrap{padding-left:10px !important;padding-right:10px !important}.inbox-message-details .reply-box-wrap .reply-bubble:after,.inbox-message-details .reply-box-wrap .reply-bubble:before{left:5% !important}.compose-panel{width:calc(100% - 80px) !important}.compose-panel .panel-inner{padding:60px !important}.compose-panel .panel-inner .field-wrap{margin-bottom:8px !important}.compose-panel .panel-inner .field-wrap .field{display:block}.compose-panel .panel-inner .field-wrap .field label{text-align:left}.compose-panel .panel-inner .field-wrap .field .textarea{max-height:210px !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.inbox-hidden-mobile{display:none !important}.inbox-sidebar{width:32% !important;z-index:1}.inbox-messages{width:68% !important;left:32% !important}.inbox-message-details,.inbox-message-overlay{right:0 !important;left:unset !important;width:68% !important;-webkit-transform:translateX(100%);transform:translateX(100%);transition:all .3s}.inbox-message-details.tablet-active,.inbox-message-overlay.tablet-active{-webkit-transform:translateX(0) !important;transform:translateX(0) !important}.inbox-message-details .header-area .dropdown{margin-left:auto !important}.inbox-message-details .header-area .inbox-close-details-mobile{display:-ms-flexbox !important;display:flex !important}.compose-panel{width:63% !important}}/*! _dashboard-chat.scss | Bulkit | CSS Ninja */.chat-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;transition:all .3s}.chat-wrapper .chat-inner{position:relative;height:100%;width:100%}.chat-wrapper .chat-inner .chat-nav{position:absolute;top:0;left:60px;width:calc(100% - 60px);height:60px;background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,0.12);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 16px;z-index:99}.chat-wrapper .chat-inner .chat-nav .nav-start{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block{display:inherit;-ms-flex-pack:inherit;justify-content:inherit;-ms-flex-align:inherit;align-items:inherit}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block .avatar-container{position:relative;height:32px;width:32px;border:2px solid transparent}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block .avatar-container .user-avatar{border-radius:50%}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block .username{margin-left:8px}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block .username span{display:block}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block .username span:first-child{font-weight:500;font-size:.9rem;color:#757a91}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block .username span:nth-child(2){display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block .username span:nth-child(2) i{font-size:12px;color:#888da8;margin-right:4px}.chat-wrapper .chat-inner .chat-nav .nav-start .recipient-block .username span:nth-child(2) span{font-size:.9rem;color:#888da8}.chat-wrapper .chat-inner .chat-nav .nav-end{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.chat-wrapper .chat-inner .chat-nav .nav-end .dropdown{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:32px;width:32px}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.is-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:32px;width:32px;border-radius:50%}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.is-icon:hover{background:#fafafa}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.is-icon:hover i{color:#444F60}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.is-icon .material-icons{font-size:18px;color:#888da8;transition:color .3s}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.is-icon .sl{font-size:16px;color:#888da8;transition:color .3s}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.is-spacer{padding:0 10px}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.is-account{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:42px;width:42px;border:1.4px solid #cecece;border-radius:50%;transition:border .3s}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.is-account:hover{border-color:#209cee}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.is-account img{display:block;height:32px;width:32px;border-radius:50%}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.close-chat{border-radius:50%}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.close-chat:hover{background:#f5f5f5}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-nav-item.close-chat:hover svg{stroke:#757a91}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-search{margin:0 8px}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-search .control{position:relative}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-search .input{height:34px;padding-left:34px}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-search .input:focus{border-color:#ededed}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-search .input:focus+.form-icon i{color:#209cee}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-search .form-icon{position:absolute;top:0;left:0;height:34px;width:34px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.chat-wrapper .chat-inner .chat-nav .nav-end .chat-search .form-icon i{position:relative;top:1px;color:#cecece;font-size:18px;transition:color .3s}.chat-wrapper .chat-inner .users-sidebar{position:absolute;top:0;left:0;width:60px;height:100%;background:#fff}.chat-wrapper .chat-inner .users-sidebar .header-item,.chat-wrapper .chat-inner .users-sidebar .user-item,.chat-wrapper .chat-inner .users-sidebar .footer-item{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:60px;width:60px}.chat-wrapper .chat-inner .users-sidebar .header-item img{height:28px !important;width:28px !important}.chat-wrapper .chat-inner .users-sidebar .conversations-list{height:calc(100% - 120px);overflow-y:auto}.chat-wrapper .chat-inner .users-sidebar .user-item{cursor:pointer}.chat-wrapper .chat-inner .users-sidebar .user-item.is-active{background:#ededed}.chat-wrapper .chat-inner .users-sidebar .user-item.is-active .user-status{border-color:#ededed !important}.chat-wrapper .chat-inner .users-sidebar .user-item:hover{background:#f5f5f5}.chat-wrapper .chat-inner .users-sidebar .user-item .avatar-container{position:relative;height:38px;width:38px;border:2px solid transparent}.chat-wrapper .chat-inner .users-sidebar .user-item .avatar-container .user-avatar{border-radius:50%}.chat-wrapper .chat-inner .users-sidebar .user-item .avatar-container .user-status{position:absolute;top:-3px;right:-1px;height:12px;width:12px;border-radius:50%;background:#999;border:2px solid #fff}.chat-wrapper .chat-inner .users-sidebar .user-item .avatar-container .user-status.is-online{background:#00b289}.chat-wrapper .chat-inner .users-sidebar .user-item .avatar-container .user-status.is-busy{background:#ffad36}.chat-wrapper .chat-inner .users-sidebar .user-item .avatar-container .user-status.is-away{background:#FF7273}.chat-wrapper .chat-inner .users-sidebar .footer-item{position:absolute;bottom:0;left:0}.chat-wrapper .chat-inner .users-sidebar .footer-item .add-button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:42px;min-height:42px;width:42px;min-width:42px;margin:0 auto;border:1.8px dashed #444F60;border-radius:50%;background:#fff;transition:all .3s;cursor:pointer}.chat-wrapper .chat-inner .users-sidebar .footer-item .add-button:hover{border:1.8px solid #209cee}.chat-wrapper .chat-inner .users-sidebar .footer-item .add-button:hover i{color:#209cee}.chat-wrapper .chat-inner .users-sidebar .footer-item .add-button i{font-size:18px;color:#444F60;transition:color .3s}.chat-wrapper .chat-inner .chat-body{position:absolute;bottom:0;left:60px;height:100%;width:calc(100% - 60px);background:#f5f5f5;transition:all .3s}.chat-wrapper .chat-inner .chat-body.is-opened{width:calc(100% - 460px)}.chat-wrapper .chat-inner .chat-body.is-opened .chat-action{width:calc(100% - 460px) !important}.chat-wrapper .chat-inner .chat-body .chat-body-inner{position:relative;width:100%;height:calc(100% - 60px);margin-top:60px;padding:20px 80px 60px 80px;overflow-y:auto;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:.5s;animation-duration:.5s}.chat-wrapper .chat-inner .chat-body .chat-body-inner .date-divider{position:relative;margin-bottom:40px;margin-top:20px}.chat-wrapper .chat-inner .chat-body .chat-body-inner .date-divider hr{margin:10px 0;background:#ccc;height:1px}.chat-wrapper .chat-inner .chat-body .chat-body-inner .date-divider .date-divider-text{position:absolute;top:50%;left:50%;padding:5px 10px;background-color:#f5f5f5;color:#ccc;font-size:13px;font-weight:500;text-transform:uppercase;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:start;margin-bottom:30px}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message img{display:block;height:42px;width:42px;border-radius:50%}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message .message-block span{display:block;width:100%;font-size:.8rem;color:#999}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message .message-block .message-text{position:relative;display:block;width:auto;max-width:320px;padding:10px;border-radius:3px;font-size:.9rem}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message .message-block .message-text:before{position:absolute;display:block;content:'';top:0;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-sent{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-sent img{margin-left:20px}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-sent .message-block .message-text{color:#757a91;background-color:#fff}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-sent .message-block .message-text:before{right:-5px;border-top:5px solid #fff}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-sent+.is-sent{margin-top:-16px !important}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-sent+.is-sent img{visibility:hidden}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-received img{margin-right:20px}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-received .message-block span{text-align:right}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-received .message-block .message-text{color:#fafafa;background-color:#209cee}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-received .message-block .message-text:before{left:-5px;border-top:5px solid #209cee}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-received+.is-received{margin-top:-16px !important}.chat-wrapper .chat-inner .chat-body .chat-body-inner .chat-message.is-received+.is-received img{visibility:hidden}.chat-wrapper .chat-inner .chat-action{position:fixed;bottom:0;left:60px;width:calc(100% - 60px);height:60px;padding:0 40px;background:#f5f5f5}.chat-wrapper .chat-inner .chat-action .chat-action-inner{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100%;width:100%}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control{position:relative;width:100%}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control .textarea{resize:none;height:44px;max-height:44px;min-height:44px;padding:5px 9px;padding-left:54px;line-height:2;box-shadow:none !important;transition:all .3s}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control .textarea:focus{border-color:#ededed !important}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control .compose-dropdown{position:absolute;top:0;left:0}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control .add-button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:44px;width:44px;background:transparent;margin:0 !important}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control .add-button .button-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:34px;min-height:34px;width:34px;max-width:34px;border:1px solid #536dfe;border-radius:4px;background:#209cee;transition:all .3s;cursor:pointer}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control .add-button:hover .button-inner{box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control .add-button:hover .button-inner i{color:#fafafa}.chat-wrapper .chat-inner .chat-action .chat-action-inner .control .add-button i{font-size:18px;color:#fafafa;transition:inherit}.chat-wrapper .chat-inner .chat-panel{position:absolute;bottom:0;right:0;height:calc(100% - 60px);width:400px;background:#fff;border-left:1px solid #ededed;-webkit-transform:translateX(400px);transform:translateX(400px);transition:all .3s}.chat-wrapper .chat-inner .chat-panel.is-opened{-webkit-transform:translateX(0);transform:translateX(0)}.chat-wrapper .chat-inner .chat-panel .panel-inner{position:relative;width:100%;height:100%}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;height:60px;width:100%;background:#fff;padding:16px}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-header h3{font-size:1.2rem;font-weight:500}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-header .panel-close{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:36px;width:36px;border-radius:50%;transition:all .3s;cursor:pointer}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-header .panel-close:hover{background:#f5f5f5}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-header .panel-close:hover i{color:#757a91}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-header .panel-close i{font-size:16px;color:#999;transition:inherit}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body{position:absolute;position:absolute;bottom:0;right:0;width:100%;height:calc(100% - 60px)}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner{padding:16px;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:.5s;animation-duration:.5s}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .subheader{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .subheader .action-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:40px;width:40px;cursor:pointer;border-radius:6px;transition:all .3s}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .subheader .action-icon i{font-size:22px;color:#888da8}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .subheader .action-icon:hover{background:#fafafa}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .details-avatar{position:relative;height:110px;width:110px;margin:20px auto}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .details-avatar img{display:block;border-radius:50%}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .details-avatar .call-me{position:absolute;bottom:0;right:-6px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:42px;width:42px;border-radius:50%;border:3px solid #fff;background:#209cee;cursor:pointer;transition:all .3s}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .details-avatar .call-me:hover{background:#9e3dff}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .details-avatar .call-me i{font-size:16px;color:#fafafa}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-meta h3{text-align:center;color:#515365;font-weight:500;font-size:1.3rem}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-meta h4{font-size:.95rem;color:#999}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-actions{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:10px 0}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-actions .user-action{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:36px;width:36px;border-radius:50%;background:#fff;border:1px solid #e3e3e3;margin:0 3px;transition:all .3s}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-actions .user-action:hover{border-color:#66676b;box-shadow:-1px 3px 10px 0 rgba(0,0,0,0.06)}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-actions .user-action:hover i{color:#66676b}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-actions .user-action i{font-size:16px;color:#999;transition:color .3s}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:20px 0;-webkit-transform:scale(0.84);transform:scale(0.84)}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon{width:36px;height:20px;background:#5F6062;position:relative;margin:0 3px;cursor:pointer;text-align:center;transition:all 0.3s ease-in-out}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon:before{content:"";position:absolute;top:-12.2px;left:0;width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:12.2px solid #5F6062;transition:all 0.3s ease-in-out}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon:after{content:"";position:absolute;bottom:-12px;left:0;width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-top:12.5px solid #5F6062;transition:all 0.3s ease-in-out}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon:hover{background:#757a91 !important}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon:hover:after{border-top:12.5px solid #757a91 !important}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon:hover:before{border-bottom:12.5px solid #757a91 !important}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-red{background:#FF7273}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-red:after{border-top:12.5px solid #FF7273}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-red:before{border-bottom:12.5px solid #FF7273}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-green{background:#00b289}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-green:after{border-top:12.5px solid #00b289}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-green:before{border-bottom:12.5px solid #00b289}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-accent{background:#536dfe}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-accent:after{border-top:12.5px solid #536dfe}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-accent:before{border-bottom:12.5px solid #536dfe}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-blue{background:#039BE5}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-blue:after{border-top:12.5px solid #039BE5}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-blue:before{border-bottom:12.5px solid #039BE5}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-orange{background:#ffad36}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-orange:after{border-top:12.5px solid #ffad36}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-orange:before{border-bottom:12.5px solid #ffad36}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-purple{background:#9c2bed}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-purple:after{border-top:12.5px solid #9c2bed}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon.is-purple:before{border-bottom:12.5px solid #9c2bed}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-badges .hexagon .mdi{position:relative;top:-2px;color:white;font-size:18px;line-height:16px}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about{margin:20px 0}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about label{display:block;text-transform:uppercase;font-size:.8rem;font-weight:500;color:#888da8;margin-bottom:16px}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about .about-block{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:start;border:1px solid #ededed;border-radius:6px;padding:12px;margin-bottom:8px}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about .about-block i{font-size:22px;color:#757a91}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about .about-block .about-text{margin-left:16px}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about .about-block .about-text span{display:block}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about .about-block .about-text span:first-child{font-size:.8rem;font-weight:500}.chat-wrapper .chat-inner .chat-panel .panel-inner .panel-body.is-user-details .panel-body-inner .user-about .about-block .about-text span:nth-child(2){font-size:.8rem;color:#999}.chat-wrapper .dropdown.is-up .dropdown-menu{bottom:110%;padding-bottom:0}.chat-wrapper .dropdown.is-spaced .action-icon{border-radius:50%}.chat-wrapper .dropdown.is-spaced .dropdown-menu{box-shadow:0px 5px 18px rgba(0,0,0,0.05);border:1px solid #e3e3e3;padding-top:0;margin-top:18px;min-width:280px}.chat-wrapper .dropdown.is-spaced .dropdown-menu.has-margin{margin-top:10px}.chat-wrapper .dropdown.is-spaced .dropdown-menu .dropdown-content{box-shadow:none}.chat-wrapper .dropdown.is-spaced .dropdown-item{padding-right:1rem !important}.chat-wrapper .dropdown.is-spaced .dropdown-item.is-selected .checkmark{display:block !important}.chat-wrapper .dropdown.is-spaced .dropdown-item.is-header h5{font-weight:500;margin-bottom:10px;color:#757a91}.chat-wrapper .dropdown.is-spaced .dropdown-item.is-header h5.is-narrow{margin-bottom:0}.chat-wrapper .dropdown.is-spaced .dropdown-item.is-header h6{color:#999;margin-bottom:10px}.chat-wrapper .dropdown.is-spaced .dropdown-item .media{-ms-flex-align:center;align-items:center}.chat-wrapper .dropdown.is-spaced .dropdown-item .media h3{font-weight:500;transition:all .3s}.chat-wrapper .dropdown.is-spaced .dropdown-item .media img{display:block;width:32px;height:32px;border-radius:50%;margin-right:20px}.chat-wrapper .dropdown.is-spaced .dropdown-item .media i{font-size:16px;margin-right:25px;color:#757a91;transition:all .3s}.chat-wrapper .dropdown.is-spaced .dropdown-item .media small{color:#757a91}.chat-wrapper .dropdown.is-spaced .dropdown-item .media .checkmark{display:none}.chat-wrapper .dropdown.is-spaced .dropdown-item .media .checkmark svg{margin-right:0;margin-left:auto}.chat-wrapper .dropdown.is-spaced .dropdown-item.is-title{background-color:transparent;margin-bottom:10px}.chat-wrapper .dropdown.is-spaced .dropdown-item.is-active{background:#039BE5}.chat-wrapper .dropdown.is-spaced .dropdown-item.is-active i{color:#fff}.chat-wrapper .dropdown.is-spaced .dropdown-item.is-active small{color:#fff}.chat-wrapper .dropdown.is-spaced .dropdown-item:hover{background:#fff}.chat-wrapper .dropdown.is-spaced .dropdown-item:hover h3{color:#209cee}.chat-wrapper .dropdown.is-spaced .dropdown-item:hover i{color:#209cee}.chat-wrapper .dropdown.is-spaced.is-accent .dropdown-item:hover{background:#fff}.chat-wrapper .dropdown.is-spaced.is-accent .dropdown-item:hover h3{color:#536dfe !important}.chat-wrapper .dropdown.is-spaced.is-accent .dropdown-item:hover svg{stroke:#536dfe !important}.add-conversation-modal .modal-content{overflow:visible}.add-conversation-modal .modal-content .new-list{max-width:540px;margin:0 auto;padding:40px}.add-conversation-modal .modal-content .new-list.leave{-webkit-transform:rotateX(0) rotateY(0) !important;transform:rotateX(0) rotateY(0) !important;transition-timing-function:cubic-bezier(0.42, 0, 0, 2.71) !important;transition-duration:1.5s}.add-conversation-modal .modal-content .list-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:40px}.add-conversation-modal .modal-content .list-header h3{font-size:1.2rem;font-weight:500;color:#444F60}.add-conversation-modal .modal-content .list-header .close-modal{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:36px;width:36px;border-radius:50%;cursor:pointer}.add-conversation-modal .modal-content .list-header .close-modal:hover{background:#f7f7f7}.add-conversation-modal .modal-content .list-header .close-modal:hover i{color:#444F60}.add-conversation-modal .modal-content .list-header .close-modal i{font-size:16px;color:#999;transition:color .3s}.add-conversation-modal .modal-content .list-body{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;max-height:455px;overflow-y:auto;-webkit-animation:fadeInLeft .5s;animation:fadeInLeft .5s}.add-conversation-modal .modal-content .list-body.is-flex{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.add-conversation-modal .modal-content .list-body .list-item{position:relative;margin:8px;width:calc(20% - 16px);padding:0;border:none;cursor:pointer}.add-conversation-modal .modal-content .list-body .list-item:hover img{border:2px solid #209cee;-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.add-conversation-modal .modal-content .list-body .list-item.is-chatting img{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.add-conversation-modal .modal-content .list-body .list-item.is-chatting .indicator{display:-ms-flexbox;display:flex}.add-conversation-modal .modal-content .list-body .list-item.is-add a{position:absolute;top:50%;left:0;right:0;width:80%;height:80%;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;border:2px dashed #999;transition:border .3s}.add-conversation-modal .modal-content .list-body .list-item.is-add a:hover{border:2px solid #209cee}.add-conversation-modal .modal-content .list-body .list-item.is-add a:hover i{color:#209cee}.add-conversation-modal .modal-content .list-body .list-item.is-add a i{font-size:1.4rem;color:#999;transition:color .3s}.add-conversation-modal .modal-content .list-body .list-item img{display:block;border-radius:50%;border:2px solid transparent;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.6;transition:all .3s}.add-conversation-modal .modal-content .list-body .list-item .indicator{position:absolute;top:4px;right:6px;width:16px;height:16px;display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#209cee;border-radius:50%;border:2px solid #fff}.add-conversation-modal .modal-content img{height:75px;width:75px;display:block;margin:0 auto}.add-conversation-modal .modal-content .help-text{text-align:center;font-size:.9rem;padding:10px 50px;color:#999}.add-conversation-modal .modal-content .field{padding:0 50px;margin-bottom:30px}.add-conversation-modal .modal-content .action{padding:0 50px}.add-conversation-modal .modal-content .action button{line-height:0}.add-conversation-modal .modal-content{overflow:visible}.add-conversation-modal .modal-content img{height:75px;width:75px;display:block;margin:0 auto}.add-conversation-modal .modal-content .help-text{text-align:center;font-size:.9rem;padding:10px 50px;color:#999}.add-conversation-modal .modal-content .field{padding:0 50px;margin-bottom:30px}.add-conversation-modal .modal-content .action{padding:0 50px}.add-conversation-modal .modal-content .action button{line-height:0}.add-conversation-modal .modal-content #user-details{min-height:300px}.add-conversation-modal .modal-content #user-details img{height:100px;width:100px;border-radius:50%}.add-conversation-modal .modal-content #user-details .username{font-size:1.4rem;font-weight:600;color:#444F60;margin:10px 0 0 0}.add-conversation-modal .modal-content #user-details .user-position{font-size:1.1rem;color:#999}.add-conversation-modal .modal-content #user-details .button-wrap{margin-top:10px}.add-conversation-modal .modal-content #user-details .button-wrap .button{min-width:100px}.add-conversation-modal .modal-content .details-inner{text-align:center}@media (max-width: 767px){.chat-wrapper .chat-search{display:none !important}.chat-wrapper .chat-body{width:calc(100% - 60px) !important}.chat-wrapper .chat-body-inner{padding:20px 10px 60px 10px !important}.chat-wrapper .chat-action{padding:0 10px !important}.chat-wrapper .chat-panel{width:calc(100% - 60px) !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.chat-wrapper .chat-body{width:calc(100% - 60px) !important}.chat-wrapper .chat-body.is-opened{width:calc(100% - 60px) !important}.chat-wrapper .chat-body-inner{padding:20px 40px 60px 40px !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.chat-wrapper .chat-body-inner{padding:20px 20px 60px 20px !important}.chat-wrapper .chat-action{padding:0 20px !important}.reply-wrapper{padding:20px 0 !important}.reply-wrapper .reply-wrapper-inner{padding:10px !important}.inbox-left-sidebar .compose{padding:20px 10px !important}.inbox-left-sidebar .left-menu a{margin:0 10px !important;padding:10px !important}.action-buttons .button{margin-bottom:4px !important}}/*! _dashboard-utils.scss | Bulkit | CSS Ninja */.breadcrumbs{position:absolute;top:80px;right:5%;display:inline-block;font-size:14px;font-weight:400;color:#999}.breadcrumbs ul{margin:0 !important}.breadcrumbs ul li{display:inline-block;list-style:none;margin:0 0 0 10px}.breadcrumbs ul li:first-child:before{content:''}.breadcrumbs ul li:before{content:"\f105";font-family:"FontAwesome";color:#a0a0a0;font-size:14px;margin-right:15px}.breadcrumbs a{font-weight:500}.cross-container{position:relative;width:20px;height:20px;cursor:pointer}.cross-container span{position:absolute;display:block;width:100%;height:1px;border-radius:3px;background:#fff}.cross-container .top{top:10px;left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cross-container .bottom{bottom:9px;left:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-wrapper{font-size:20px;color:#A9ABAC;line-height:48px;text-align:center;background:transparent;display:block;width:48px;height:48px;cursor:pointer;padding:0px;float:left;margin:0 14px}.menu-wrapper .icon-box-toggle{height:100%;width:100%;background:tranparent;position:relative;display:block}.menu-wrapper .icon-box-toggle.active .rotate{-webkit-transform:rotate(90deg);transform:translate(0px, 0px) rotate(90deg)}.menu-wrapper .icon-box-toggle.active i.icon-line-top{margin:-1.5px 0 0 -10px;left:50%;top:50%;-webkit-transform:rotate(45deg);transform:translate(0px, 0px) rotate(45deg)}.menu-wrapper .icon-box-toggle.active i.icon-line-center{visibility:hidden;width:1px;height:2px;left:70%}.menu-wrapper .icon-box-toggle.active i.icon-line-bottom{margin:-1.5px 0 0 -10px;left:50%;top:50%;-webkit-transform:rotate(135deg);transform:translate(0px, 0px) rotate(135deg)}.menu-wrapper .rotate{background:transparent;display:block;width:48px;height:48px;padding:0px;transition:all .5s ease}.menu-wrapper .icon-line-top{position:absolute;width:20px;height:2px;background:#fff;margin:-3px 0 0 -10px;left:50%;top:40%;transition:all .2s ease}.menu-wrapper .icon-line-center{position:absolute;width:20px;height:2px;background:#fff;margin:-1.5px 0 0 -10px;left:50%;top:50%;transition:all .2s ease}.menu-wrapper .icon-line-bottom{position:absolute;width:20px;height:2px;background:#fff;margin:1.4px 0 0 -10px;left:50%;top:60%;transition:all .2s ease}.fab-btn{box-sizing:border-box;width:56px;height:56px;padding:16px;border:none;border-radius:50%;color:#fff;transition:all 0.2s ease;cursor:pointer}.fab-btn:active,.fab-btn:focus{outline:none !important}.fab-btn.mini{width:48px;height:48px;padding:12px;-webkit-transform:rotate(-600deg);transform:rotate(-600deg);background:#00D1B2}.profile-fab{position:absolute;width:56px;height:56px;padding:0px;bottom:-28px;right:25px;z-index:100}.profile-fab .notifications,.profile-fab .team,.profile-fab .details{position:absolute;top:4px;left:4px;opacity:0}.profile-fab .fab-wrapper{width:56px;height:56px;position:absolute;bottom:0px;right:0px}.profile-fab .fab-wrapper .pop-fab{position:absolute;bottom:0px;right:0px;background:#209cee;box-shadow:0 14px 26px -12px rgba(127,0,255,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(127,0,255,0.2) !important}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper{position:relative;font-size:20px;color:#A9ABAC;line-height:56px;text-align:center;background:transparent;display:block;width:56px;height:56px;cursor:pointer;padding:0px;top:-16px;left:-15px}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .icon-box-toggle{height:100%;width:100%;background:tranparent;position:relative;display:block}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .icon-box-toggle.active .rotate{-webkit-transform:rotate(90deg);transform:translate(0px, 0px) rotate(90deg)}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .icon-box-toggle.active i.icon-line-top{margin:-1.5px 0 0 -10px;left:50%;top:50%;-webkit-transform:rotate(45deg);transform:translate(0px, 0px) rotate(45deg)}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .icon-box-toggle.active i.icon-line-center{visibility:hidden;width:1px;height:2px;left:70%}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .icon-box-toggle.active i.icon-line-bottom{margin:-1.5px 0 0 -10px;left:50%;top:50%;-webkit-transform:rotate(135deg);transform:translate(0px, 0px) rotate(135deg)}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .rotate{background:transparent;display:block;width:56px;height:56px;padding:0px;transition:all .5s ease}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .icon-line-top{position:absolute;width:20px;height:2px;background:#fff;margin:-3px 0 0 -10px;left:50%;top:40%;transition:all .2s ease}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .icon-line-center{position:absolute;width:20px;height:2px;background:#fff;margin:-1.5px 0 0 -10px;left:50%;top:50%;transition:all .2s ease}.profile-fab .fab-wrapper .pop-fab .profile-menu-wrapper .icon-line-bottom{position:absolute;width:20px;height:2px;background:#fff;margin:1.2px 0 0 -10px;left:50%;top:60%;transition:all .2s ease}.details{background:#536dfe !important}.team{background:#00D1B2 !important}.notifications{background:#209cee !important}.profile-fab.is-open{width:150px;height:150px}.profile-fab.is-open .fab-btn.mini{-webkit-transform:rotate(0);transform:rotate(0)}.profile-fab.is-open .notifications{left:-94px;top:4px;opacity:1}.profile-fab.is-open .team{left:-65.296px;top:-65.296px;opacity:1}.profile-fab.is-open .details{left:4px;top:-94px;opacity:1}.tag{padding-bottom:3px}.tag.is-squared{border-radius:4px !important}.btn-dash{padding:15px 20px 18px 20px !important;font-weight:600}.btn-dash.has-icon{padding-right:26px !important}.btn-dash.has-icon i{font-size:18px}.load-more-wrapper{max-width:180px;margin:0 auto}.button-dropdown>.button.secondary-btn{background-color:#209cee !important}.button-dropdown .dropdown-menu{width:280px}.button-dropdown .dropdown-menu .dropdown-content .dropdown-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%}.button-dropdown .dropdown-menu .dropdown-content .dropdown-item span{display:block;margin:0 10px}.button-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:first-child{font-size:1rem;font-weight:500}.button-dropdown .dropdown-menu .dropdown-content .dropdown-item span span:nth-child(2){font-size:.9rem;color:#999}.button-dropdown .dropdown-menu .dropdown-content .dropdown-item i{font-size:16px;color:#999}.wickedpicker{z-index:9999 !important}.wickedpicker span,.wickedpicker span:focus,.wickedpicker span:active{outline:none !important}#add-reminder-modal input{padding-bottom:0 !important}#add-reminder-modal textarea::-webkit-input-placeholder,#add-reminder-modal input::-webkit-input-placeholder{color:#cecece}#add-reminder-modal textarea::-moz-placeholder,#add-reminder-modal input::-moz-placeholder{color:#cecece}#add-reminder-modal textarea:-ms-input-placeholder,#add-reminder-modal input:-ms-input-placeholder{color:#cecece}#add-reminder-modal textarea:-moz-placeholder,#add-reminder-modal input:-moz-placeholder{color:#cecece}.shadow-z-1{box-shadow:0 1px 4px 0 rgba(0,0,0,0.37)}.shadow-z-2{box-shadow:0 6px 10px 0 rgba(0,0,0,0.3),0 2px 2px 0 rgba(0,0,0,0.2)}.shadow-z-3{box-shadow:0 13px 25px 0 rgba(0,0,0,0.3),0 7px 7px 0 rgba(0,0,0,0.19)}.shadow-z-4{box-shadow:0 20px 40px 0 rgba(0,0,0,0.3),0 14px 12px 0 rgba(0,0,0,0.17)}.shadow-z-5{box-shadow:0 27px 55px 0 rgba(0,0,0,0.3),0 17px 17px 0 rgba(0,0,0,0.15)}.switcher .switcher-block{width:48px;height:48px;background-color:#999;position:fixed;top:20px;left:20px;border-radius:4px;transition:all 0.5s;cursor:pointer;overflow:visible}.switcher .switcher-block.is-primary{background-color:#00D1B2}.switcher .switcher-block.is-secondary{background-color:#209cee}.switcher .switcher-block.is-accent{background-color:#536dfe}.switcher .switcher-block:hover{width:200px}.switcher .switcher-block:hover .button-text{display:block}.switcher .switcher-block i{position:relative;top:15px;left:15px;color:#fff;font-size:1.3rem}.switcher .switcher-block .button-text{position:absolute;top:13px;left:35%;color:#fff;display:none}.forgot,.no-account,.return{color:#A9ABAC !important;transition:opacity 0.5s}.forgot:hover,.no-account:hover,.return:hover{opacity:0.8;color:#00D1B2 !important}.forgot.is-secondary,.no-account.is-secondary,.return.is-secondary{color:#209cee !important}.forgot.is-accent,.no-account.is-accent,.return.is-accent{color:#536dfe !important}.forgot-password a{color:#95A5A6;font-weight:normal;padding-right:20px;transition:all 0.6s}.forgot-password a:hover{color:#00D1B2}.no-account-link a{color:#A9ABAC;font-weight:500}.no-account-link a:hover{color:#00D1B2}.fileuploader-theme-thumbnails .fileuploader-thumbnails-input,.fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item{display:inline-block;width:20%;width:90px;height:90px;line-height:95px;padding:10px;vertical-align:top}.fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner{width:100%;max-width:70px;height:100%;border:2px dashed #c2cdda;border-radius:4px;text-align:center;font-size:30px;color:#acb9c7;vertical-align:top;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all 0.1s ease}.fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner span{position:relative;top:-17px}.fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner:hover,.fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner:active{border-color:#92a7bf;color:#899baf}.fileuploader-theme-thumbnails .fileuploader-dragging .fileuploader-thumbnails-input-inner{background:#fff}.fileuploader-theme-thumbnails .fileuploader-items-list{margin:-5px -10px}.fileuploader-theme-thumbnails .fileuploader-item{-webkit-animation:fileuploaderScaleIn 0.2s ease;animation:fileuploaderScaleIn 0.2s ease;border-bottom:0}.fileuploader-theme-thumbnails .fileuploader-item-inner{position:relative;border-radius:4px;background:rgba(255,255,255,0.6);overflow:hidden;z-index:1}.fileuploader-theme-thumbnails .fileuploader-item-inner,.fileuploader-theme-thumbnails fileuploader-item-inner .thumbnail-holder,.fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item-image{width:100%;height:100%}.fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item-image{position:relative;text-align:center;overflow:hidden;min-height:70px}.fileuploader-theme-thumbnails .fileuploader-item .fileuploader-item-image img,.fileuploader-theme-thumbnails .fileuploader-item .fileuploader-item-image canvas{border-radius:0}.fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item-image img{max-height:100%;min-height:100%;width:100%;object-fit:cover;max-width:none}.fileuploader-theme-thumbnails .fileuploader-item .fileuploader-item-image.fileuploader-loading:after{top:50%;left:50%;width:30px;height:30px;margin-left:-15px;margin-top:-15px;opacity:0.2}.fileuploader-theme-thumbnails .fileuploader-items-list .actions-holder{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px;background:rgba(33,33,33,0.55);text-align:right;transition:opacity 0.2s ease;opacity:0;z-index:3}.fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item:hover .actions-holder{opacity:1}.fileuploader-theme-thumbnails .fileuploader-action{background:none;border:0;width:24px;height:24px;margin:3px 3px 0 0;z-index:2}.fileuploader-theme-thumbnails .fileuploader-action-remove i:before,.fileuploader-theme-thumbnails .fileuploader-action-remove i:after{top:4px;left:10px;height:14px;width:3px;background:#fff}.fileuploader-theme-thumbnails .fileuploader-action-sort i{top:10px;width:12px}.fileuploader-theme-thumbnails .fileuploader-action-sort i:before{top:-4px}.fileuploader-theme-thumbnails .fileuploader-action-sort i:after{top:4px}.fileuploader-theme-thumbnails .fileuploader-action-popup{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}.fileuploader-theme-thumbnails .fileuploader-item.upload-failed{background:none}.fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item.upload-failed .fileuploader-item-icon{display:block !important;background:#db6868 !important;color:#fff}.fileuploader-theme-thumbnails .fileuploader-item.upload-pending .fileuploader-action-remove:after{right:0;margin-top:-14px}.fileuploader-theme-thumbnails .fileuploader-item .progress-holder{position:absolute;top:0;left:0;width:100%;height:100%}.fileuploader-theme-thumbnails .fileuploader-item .progress-holder .fileuploader-progressbar{position:relative;top:50%;width:80%;height:6px;margin:0 auto;background:#dde4f6}.fileuploader-theme-thumbnails .fileuploader-item.sorting{-webkit-animation:none;animation:none}.fileuploader-theme-thumbnails .fileuploader-sorter-placeholder{background:none}.fileuploader-theme-thumbnails .fileuploader-sorter-placeholder div{background:#fff}/*! _helpers.scss | Bulkit | CSS Ninja */.color-primary{color:#00D1B2 !important}.color-secondary{color:#209cee !important}.color-accent{color:#536dfe !important}.color-red{color:#FF7273 !important}.border-light{border-color:#fff !important}.dark-text{color:#444F60 !important}.light-text{color:#fff !important}.primary-text{color:#00D1B2 !important}.secondary-text{color:#209cee !important}.accent-text{color:#536dfe !important}.info-text{color:#039BE5 !important}.success-text{color:#00b289 !important}.warning-text{color:#ffad36 !important}.danger-text{color:#FF7273 !important}.muted-text{color:#999 !important}.dark-bg{background:#444 !important}.light-bg{background:#fff !important}.font-w-400{font-weight:400 !important}.font-w-500{font-weight:500 !important}.font-w-600{font-weight:600 !important}.text-decoration-none{text-decoration:none !important}.text-upper{text-transform:uppercase !important}.text-bold{font-weight:600 !important}.text-bolder{font-weight:700 !important}.font-size-normal{font-size:1rem}.font-size-2x{font-size:2rem}.is-size-1{font-size:3rem}.is-size-2{font-size:2.5rem}.is-size-3{font-size:2rem}.is-size-4{font-size:1.5rem}.is-size-5{font-size:1.25rem}.is-size-6{font-size:1rem}.is-size-7{font-size:0.75rem}.is-flex{display:-ms-flexbox;display:flex}.is-flex.is-start{-ms-flex-pack:start;justify-content:flex-start}.is-flex.is-center{-ms-flex-pack:center;justify-content:center}.is-flex.is-end{-ms-flex-pack:end;justify-content:flex-end}.is-flex.is-between{-ms-flex-pack:justify;justify-content:space-between}.is-flex.is-vcenter{-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.is-block{display:block !important}.z-index-2{z-index:2 !important}.z-index-101{z-index:101 !important}.has-slimscroll::-webkit-scrollbar{width:6px !important}.has-slimscroll::-webkit-scrollbar-thumb{border-radius:10px !important;background:rgba(0,0,0,0.2) !important}.has-slimscroll-xs::-webkit-scrollbar{width:3px !important}.has-slimscroll-xs::-webkit-scrollbar-thumb{border-radius:10px !important;background:rgba(0,0,0,0.2) !important}.has-slimscroll-xs-h::-webkit-scrollbar{height:6px !important}.has-slimscroll-xs-h::-webkit-scrollbar-thumb{border-radius:10px !important;background:rgba(0,0,0,0.2) !important}.no-padding{padding:0 !important}.no-padding-top{padding-top:0 !important}.no-padding-bottom{padding-bottom:0 !important}.no-padding-right{padding-right:0 !important}.no-padding-left{padding-left:0 !important}.padding-10{padding:10px}.padding-15{padding:15px}.padding-20{padding:20px}.padding-25{padding:25px}.padding-30{padding:30px}.padding-40{padding:40px}.padding-50{padding:50px}.padding-60{padding:60px}.padding-70{padding:70px}.padding-80{padding:80px}.padding-90{padding:90px}.padding-100{padding:100px}.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-20{padding-top:20px}.pt-30{padding-top:30px}.pt-40{padding-top:40px}.pt-50{padding-top:50px}.pt-60{padding-top:60px}.pt-70{padding-top:70px}.pt-80{padding-top:80px}.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}.pb-40{padding-bottom:40px}.pb-50{padding-bottom:50px}.pb-60{padding-bottom:60px}.pb-70{padding-bottom:70px}.pb-80{padding-bottom:80px}.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-20{padding-left:20px}.pl-30{padding-left:30px}.pl-40{padding-left:40px}.pl-50{padding-left:50px}.pl-60{padding-left:60px}.pl-70{padding-left:70px}.pl-80{padding-left:80px}.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-20{padding-right:20px}.pr-30{padding-right:30px}.pr-40{padding-right:40px}.pr-50{padding-right:50px}.pr-60{padding-right:60px}.pr-70{padding-right:70px}.pr-80{padding-right:80px}.huge-pt{padding-top:100px}.huge-pb{padding-bottom:100px}.giant-pb{padding-bottom:150px}.no-margin{margin:0 !important}.no-margin-left{margin-left:0 !important}.no-margin-right{margin-right:0 !important}.no-margin-top{margin-top:0 !important}.no-margin-bottom{margin-bottom:0 !important}.margin-x-auto{margin:0 auto !important}.mr-auto{margin-right:auto !important}.ml-auto{margin-left:auto !important}.margin-10{margin:10px}.margin-20{margin:20px}.margin-25{margin:25px}.margin-30{margin:30px}.margin-40{margin:40px}.margin-50{margin:50px}.margin-60{margin:60px}.margin-70{margin:70px}.margin-80{margin:80px}.margin-90{margin:90px}.margin-100{margin:100px}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mt-70{margin-top:70px}.mt-80{margin-top:80px}.mt-120{margin-top:120px}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-60{margin-bottom:60px}.mb-70{margin-bottom:70px}.mb-80{margin-bottom:80px}.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-20{margin-left:20px}.ml-30{margin-left:30px}.ml-40{margin-left:40px}.ml-50{margin-left:50px}.ml-60{margin-left:60px}.ml-70{margin-left:70px}.ml-80{margin-left:80px}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-20{margin-right:20px}.mr-30{margin-right:30px}.mr-40{margin-right:40px}.mr-50{margin-right:50px}.mr-60{margin-right:60px}.mr-70{margin-right:70px}.mr-80{margin-right:80px}.width-40{width:40px !important}.width-100{width:100px !important}.width-250{width:250px !important}.height-30{height:30px !important}.height-60{height:60px !important}.height-60{height:60px !important}.height-70{height:60px !important}.height-80{height:60px !important}.height-90{height:60px !important}.pull-right{float:right}.pull-left{float:left}.is-fixed{position:fixed;width:100% !important;top:0;left:0}.is-hidden{display:none !important}.is-vhidden{visibility:hidden !important}.is-disabled{pointer-events:none;opacity:0.4;cursor:default !important}.stuck{position:fixed !important;top:0 !important;z-index:2 !important;-webkit-animation-name:translateDown;animation-name:translateDown;-webkit-animation-duration:0.4s;animation-duration:0.4s}.overflow-auto{overflow:auto !important}.im.is-icon-xs,.sl.is-icon-xs,.material-icons.is-icon-xs{font-size:0.8rem !important}.im.is-icon-md,.sl.is-icon-md,.material-icons.is-icon-md{font-size:1.5rem !important}.im.is-icon-2x,.sl.is-icon-2x,.material-icons.is-icon-2x{font-size:2rem}.im.is-icon-3x,.sl.is-icon-3x,.material-icons.is-icon-3x{font-size:3rem}.im.is-icon-4x,.sl.is-icon-4x,.material-icons.is-icon-4x{font-size:4rem}.im.is-gigantic,.sl.is-gigantic,.material-icons.is-gigantic{font-size:12rem}.img-circle{border-radius:1000px}@media (max-width: 767px){.mobile-padding-20{padding:20px 30px}.mobile-padding-40{padding:40px}.has-text-centered-mobile{text-align:center !important}}/*! _quickview.scss | Bulkit | CSS Ninja */.quickview{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background-color:#fff;min-width:300px;max-width:300px;position:fixed;top:0;bottom:0;z-index:999;transition:0.3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;will-change:transform}.quickview.is-right{right:0;-webkit-transform:translateX(300px);transform:translateX(300px)}.quickview.is-right.is-active{-webkit-transform:translateX(0) !important;transform:translateX(0) !important;box-shadow:5px 0px 13px 3px rgba(0,0,0,0.1)}.quickview.is-right.is-chat{min-width:400px !important;max-width:400px !important;-webkit-transform:translateX(400px);transform:translateX(400px)}.quickview.is-left{left:-300px}.quickview.is-left.is-active{left:100%;box-shadow:5px 0px 13px 3px rgba(0,0,0,0.1)}.quickview-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 1rem;min-height:66px !important;border-bottom:1px solid #EFF4F7;background:#fafafa}.quickview-header .title{margin-bottom:0}.quickview-header.is-secondary{background:#209cee}.quickview-header.is-secondary p{color:#fff;font-size:1.4rem;font-weight:400}.quickview-header.is-secondary i{color:#fff;font-size:20px}.quickview-header p{color:#999;font-size:1.4rem;font-weight:400}.quickview-header i{color:#999 !important;font-size:20px}.quickview-header .cross-container{transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.quickview-header .cross-container:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.quickview-header .material-icons{display:block;color:#999;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;cursor:pointer}.quickview-header .material-icons:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.quickview-body{-ms-flex:1 1 0%;flex:1 1 0%}.quickview-footer{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0 1rem;min-height:4rem;background-color:#fff;border-top:1px solid #EFF4F7}.quickview-footer>*{margin:0 0.4rem}/*! _timeline.scss | Bulkit | CSS Ninja */.timeline{width:100%;margin:30px auto;position:relative;padding:0 10px;transition:all 0.4s ease}.timeline *,.timeline *:before,.timeline *:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.timeline .timeline-item:after,.timeline .timeline-item:before{content:'';display:block;width:100%;clear:both}.timeline:before{content:"";width:3px;height:100%;background:#ededed;left:50%;top:0;position:absolute}.timeline:after{content:"";clear:both;display:table;width:100%}.timeline .timeline-item{margin-bottom:50px;position:relative}.timeline .timeline-item .timeline-icon{background:#536dfe;width:50px;height:50px;position:absolute;top:0;left:50%;overflow:hidden;margin-left:-23px;cursor:pointer;border-radius:50%;-ms-box-shadow:0px 5px 43px rgba(0,0,0,0.18);box-shadow:0px 5px 43px rgba(0,0,0,0.18)}.timeline .timeline-item .timeline-icon i{position:relative;font-size:1.6rem;top:12px;left:13px;color:#fff}.timeline .timeline-item .timeline-icon svg{position:relative;top:14px;left:14px}.timeline .timeline-item .timeline-content{width:45%;background:#fff;padding:20px;-ms-box-shadow:0px 5px 43px rgba(0,0,0,0.18);box-shadow:0px 5px 43px rgba(0,0,0,0.18);border-radius:5px;transition:all 0.3s ease}.timeline .timeline-item .timeline-content .content-header{padding:10px;background:#fff;color:#444F60;margin:-20px -20px 0 -20px;font-weight:300;border-radius:3px 3px 0 0}.timeline .timeline-item .timeline-content .content-header .timestamp{font-size:0.9rem;color:#999}.timeline .timeline-item .timeline-content .content-body{position:relative;display:-ms-flexbox;display:flex;width:100%}.timeline .timeline-item .timeline-content .content-body .timeline-avatar{height:40px;border-radius:100px}.timeline .timeline-item .timeline-content .content-body .timeline-text{margin:0 10px}.timeline .timeline-item .timeline-content .content-body .timeline-text div:first-child{font-family:'Nexa Bold', sans-serif;font-weight:500;color:#444F60}.timeline .timeline-item .timeline-content .content-body .timeline-text div:last-child{color:#999}.timeline .timeline-item .timeline-content .content-body .timeline-text .timestamp{font-size:0.9rem;color:#999}.timeline .timeline-item .timeline-content:before{content:'';position:absolute;left:45%;top:20px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #fff}.timeline .timeline-item .timeline-content.right{float:right}.timeline .timeline-item .timeline-content.right:before{content:'';right:45%;left:inherit;border-left:0;border-right:7px solid #fff}.timeline.doted .timeline-icon{background:white;border:2px solid #ededed;width:14px;height:14px;position:absolute;top:22%;overflow:hidden;margin:-5px;cursor:pointer;border-radius:50%;-ms-box-shadow:0px 5px 43px rgba(0,0,0,0.18);box-shadow:0px 5px 43px rgba(0,0,0,0.18)}@media screen and (max-width: 768px){.timeline{margin:10px;padding:0px;width:100%}.timeline:before{left:0}.timeline .timeline-item .timeline-content{width:90%;float:right}.timeline .timeline-item .timeline-content:before,.timeline .timeline-item .timeline-content.right:before{left:10%;margin-left:-6px;border-left:0;border-right:7px solid #fff}.timeline .timeline-item .timeline-icon{left:0}.timeline.doted .timeline-icon{left:0}}.simple-feed{padding:15px;list-style:none}.simple-feed a{color:#536dfe}.simple-feed .feed-item{position:relative;top:-10px;padding-bottom:40px;padding-left:30px;border-left:2px solid #ededed;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.simple-feed .feed-item .name{font-weight:600;color:#444F60}.simple-feed .feed-item img{border-radius:100px;width:45px;height:45px}.simple-feed .feed-item .feed-item-text{margin-left:15px}.simple-feed .feed-item::after{content:"";display:block;position:absolute;top:20%;left:-8px;width:14px;height:14px;border-radius:100px;background:#fff;border:2px solid #ededed}.simple-feed .feed-item .date{display:block;position:relative;top:-5px;color:#999;text-transform:none;font-size:13px}.simple-feed .feed-item .text{position:relative;top:-3px}/*! _switch.scss | Bulkit | CSS Ninja */.switch[type="checkbox"]{outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none;opacity:0;position:absolute;width:100%;height:100%}.switch[type="checkbox"][disabled]{cursor:not-allowed}.switch[type="checkbox"][disabled]+label{opacity:0.5}.switch[type="checkbox"][disabled]+label::before{opactiy:0.5}.switch[type="checkbox"][disabled]+label::after{opactiy:0.5}.switch[type="checkbox"][disabled]+label:hover,.switch[type="checkbox"][disabled]+label.is-hovered{cursor:not-allowed}.switch[type="checkbox"]+label{position:relative;display:initial;font-size:1.2rem;line-height:initial;padding-left:4.1rem;padding-top:0.2rem;cursor:pointer}.switch[type="checkbox"]+label::before{position:absolute;display:block;top:0;left:0;width:3.6rem;height:1.8rem;border:0.1rem solid transparent;border-radius:100px;background:#ededed;content:""}.switch[type="checkbox"]+label::after{display:block;position:absolute;top:.25rem;left:.25rem;width:1.3rem;height:1.3rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:100px;background:#fff;transition:all 0.25s ease-out;content:""}.switch[type="checkbox"].is-rtl+label{padding-left:0;padding-right:4.1rem}.switch[type="checkbox"].is-rtl+label::before{left:auto;right:0}.switch[type="checkbox"].is-rtl+label::after{left:auto;right:.25rem}.switch[type="checkbox"]:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(237,237,237,0.25)}.switch[type="checkbox"]:hover+label::before{background:#e7e7e7}.switch[type="checkbox"]:active+label::before{background:#e0e0e0}.switch[type="checkbox"]:checked+label::before{background:#878787}.switch[type="checkbox"]:checked+label::after{left:1.925rem}.switch[type="checkbox"]:checked.is-rtl+label::after{left:auto;right:1.925rem}.switch[type="checkbox"]:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(135,135,135,0.25)}.switch[type="checkbox"]:checked:hover+label::before{background:#818181}.switch[type="checkbox"]:checked:active+label::before{background:#7a7a7a}.switch[type="checkbox"].is-outlined+label::before{background-color:transparent;border-color:#ededed}.switch[type="checkbox"].is-outlined+label::after{background:#ededed}.switch[type="checkbox"].is-outlined:hover+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-outlined:hover+label::after{background:#e7e7e7}.switch[type="checkbox"].is-outlined:active+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-outlined:active+label::after{background:#e0e0e0}.switch[type="checkbox"].is-outlined:checked+label::before{background-color:transparent;border-color:#878787}.switch[type="checkbox"].is-outlined:checked+label::after{background:#878787}.switch[type="checkbox"].is-outlined:checked:hover+label::before{border-color:#818181}.switch[type="checkbox"].is-outlined:checked:hover+label::after{background:#818181}.switch[type="checkbox"].is-outlined:checked:active+label::before{border-color:#818181}.switch[type="checkbox"].is-outlined:checked:active+label::after{background:#7a7a7a}.switch[type="checkbox"].is-thin+label::before{top:.65455rem;height:.45rem}.switch[type="checkbox"].is-thin+label::after{box-shadow:0px 0px 3px #878787}.switch[type="checkbox"].is-small+label{position:relative;display:initial;font-size:1rem;line-height:initial;padding-left:3.5rem;padding-top:0.2rem;cursor:pointer}.switch[type="checkbox"].is-small+label::before{position:absolute;display:block;top:0;left:0;width:3rem;height:1.5rem;border:0.1rem solid transparent;border-radius:100px;background:#ededed;content:""}.switch[type="checkbox"].is-small+label::after{display:block;position:absolute;top:.25rem;left:.25rem;width:1rem;height:1rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:100px;background:#fff;transition:all 0.25s ease-out;content:""}.switch[type="checkbox"].is-small.is-rtl+label{padding-left:0;padding-right:3.5rem}.switch[type="checkbox"].is-small.is-rtl+label::before{left:auto;right:0}.switch[type="checkbox"].is-small.is-rtl+label::after{left:auto;right:.25rem}.switch[type="checkbox"].is-small:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(237,237,237,0.25)}.switch[type="checkbox"].is-small:hover+label::before{background:#e7e7e7}.switch[type="checkbox"].is-small:active+label::before{background:#e0e0e0}.switch[type="checkbox"].is-small:checked+label::before{background:#878787}.switch[type="checkbox"].is-small:checked+label::after{left:1.625rem}.switch[type="checkbox"].is-small:checked.is-rtl+label::after{left:auto;right:1.625rem}.switch[type="checkbox"].is-small:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(135,135,135,0.25)}.switch[type="checkbox"].is-small:checked:hover+label::before{background:#818181}.switch[type="checkbox"].is-small:checked:active+label::before{background:#7a7a7a}.switch[type="checkbox"].is-small.is-outlined+label::before{background-color:transparent;border-color:#ededed}.switch[type="checkbox"].is-small.is-outlined+label::after{background:#ededed}.switch[type="checkbox"].is-small.is-outlined:hover+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-small.is-outlined:hover+label::after{background:#e7e7e7}.switch[type="checkbox"].is-small.is-outlined:active+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-small.is-outlined:active+label::after{background:#e0e0e0}.switch[type="checkbox"].is-small.is-outlined:checked+label::before{background-color:transparent;border-color:#878787}.switch[type="checkbox"].is-small.is-outlined:checked+label::after{background:#878787}.switch[type="checkbox"].is-small.is-outlined:checked:hover+label::before{border-color:#818181}.switch[type="checkbox"].is-small.is-outlined:checked:hover+label::after{background:#818181}.switch[type="checkbox"].is-small.is-outlined:checked:active+label::before{border-color:#818181}.switch[type="checkbox"].is-small.is-outlined:checked:active+label::after{background:#7a7a7a}.switch[type="checkbox"].is-small.is-thin+label::before{top:.54545rem;height:.375rem}.switch[type="checkbox"].is-small.is-thin+label::after{box-shadow:0px 0px 3px #878787}.switch[type="checkbox"].is-medium+label{position:relative;display:initial;font-size:1.5rem;line-height:initial;padding-left:5rem;padding-top:0.2rem;cursor:pointer}.switch[type="checkbox"].is-medium+label::before{position:absolute;display:block;top:0;left:0;width:4.5rem;height:2.25rem;border:0.1rem solid transparent;border-radius:100px;background:#ededed;content:""}.switch[type="checkbox"].is-medium+label::after{display:block;position:absolute;top:.25rem;left:.25rem;width:1.75rem;height:1.75rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:100px;background:#fff;transition:all 0.25s ease-out;content:""}.switch[type="checkbox"].is-medium.is-rtl+label{padding-left:0;padding-right:5rem}.switch[type="checkbox"].is-medium.is-rtl+label::before{left:auto;right:0}.switch[type="checkbox"].is-medium.is-rtl+label::after{left:auto;right:.25rem}.switch[type="checkbox"].is-medium:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(237,237,237,0.25)}.switch[type="checkbox"].is-medium:hover+label::before{background:#e7e7e7}.switch[type="checkbox"].is-medium:active+label::before{background:#e0e0e0}.switch[type="checkbox"].is-medium:checked+label::before{background:#878787}.switch[type="checkbox"].is-medium:checked+label::after{left:2.375rem}.switch[type="checkbox"].is-medium:checked.is-rtl+label::after{left:auto;right:2.375rem}.switch[type="checkbox"].is-medium:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(135,135,135,0.25)}.switch[type="checkbox"].is-medium:checked:hover+label::before{background:#818181}.switch[type="checkbox"].is-medium:checked:active+label::before{background:#7a7a7a}.switch[type="checkbox"].is-medium.is-outlined+label::before{background-color:transparent;border-color:#ededed}.switch[type="checkbox"].is-medium.is-outlined+label::after{background:#ededed}.switch[type="checkbox"].is-medium.is-outlined:hover+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-medium.is-outlined:hover+label::after{background:#e7e7e7}.switch[type="checkbox"].is-medium.is-outlined:active+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-medium.is-outlined:active+label::after{background:#e0e0e0}.switch[type="checkbox"].is-medium.is-outlined:checked+label::before{background-color:transparent;border-color:#878787}.switch[type="checkbox"].is-medium.is-outlined:checked+label::after{background:#878787}.switch[type="checkbox"].is-medium.is-outlined:checked:hover+label::before{border-color:#818181}.switch[type="checkbox"].is-medium.is-outlined:checked:hover+label::after{background:#818181}.switch[type="checkbox"].is-medium.is-outlined:checked:active+label::before{border-color:#818181}.switch[type="checkbox"].is-medium.is-outlined:checked:active+label::after{background:#7a7a7a}.switch[type="checkbox"].is-medium.is-thin+label::before{top:.81818rem;height:.5625rem}.switch[type="checkbox"].is-medium.is-thin+label::after{box-shadow:0px 0px 3px #878787}.switch[type="checkbox"].is-large+label{position:relative;display:initial;font-size:1.8rem;line-height:initial;padding-left:5.9rem;padding-top:0.2rem;cursor:pointer}.switch[type="checkbox"].is-large+label::before{position:absolute;display:block;top:0;left:0;width:5.4rem;height:2.7rem;border:0.1rem solid transparent;border-radius:100px;background:#ededed;content:""}.switch[type="checkbox"].is-large+label::after{display:block;position:absolute;top:.25rem;left:.25rem;width:2.2rem;height:2.2rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);border-radius:100px;background:#fff;transition:all 0.25s ease-out;content:""}.switch[type="checkbox"].is-large.is-rtl+label{padding-left:0;padding-right:5.9rem}.switch[type="checkbox"].is-large.is-rtl+label::before{left:auto;right:0}.switch[type="checkbox"].is-large.is-rtl+label::after{left:auto;right:.25rem}.switch[type="checkbox"].is-large:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(237,237,237,0.25)}.switch[type="checkbox"].is-large:hover+label::before{background:#e7e7e7}.switch[type="checkbox"].is-large:active+label::before{background:#e0e0e0}.switch[type="checkbox"].is-large:checked+label::before{background:#878787}.switch[type="checkbox"].is-large:checked+label::after{left:2.825rem}.switch[type="checkbox"].is-large:checked.is-rtl+label::after{left:auto;right:2.825rem}.switch[type="checkbox"].is-large:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(135,135,135,0.25)}.switch[type="checkbox"].is-large:checked:hover+label::before{background:#818181}.switch[type="checkbox"].is-large:checked:active+label::before{background:#7a7a7a}.switch[type="checkbox"].is-large.is-outlined+label::before{background-color:transparent;border-color:#ededed}.switch[type="checkbox"].is-large.is-outlined+label::after{background:#ededed}.switch[type="checkbox"].is-large.is-outlined:hover+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-large.is-outlined:hover+label::after{background:#e7e7e7}.switch[type="checkbox"].is-large.is-outlined:active+label::before{border-color:#e7e7e7}.switch[type="checkbox"].is-large.is-outlined:active+label::after{background:#e0e0e0}.switch[type="checkbox"].is-large.is-outlined:checked+label::before{background-color:transparent;border-color:#878787}.switch[type="checkbox"].is-large.is-outlined:checked+label::after{background:#878787}.switch[type="checkbox"].is-large.is-outlined:checked:hover+label::before{border-color:#818181}.switch[type="checkbox"].is-large.is-outlined:checked:hover+label::after{background:#818181}.switch[type="checkbox"].is-large.is-outlined:checked:active+label::before{border-color:#818181}.switch[type="checkbox"].is-large.is-outlined:checked:active+label::after{background:#7a7a7a}.switch[type="checkbox"].is-large.is-thin+label::before{top:.98182rem;height:.675rem}.switch[type="checkbox"].is-large.is-thin+label::after{box-shadow:0px 0px 3px #878787}.switch[type="checkbox"].is-primary:checked+label::before{background:#00D1B2}.switch[type="checkbox"].is-primary:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(0,209,178,0.25)}.switch[type="checkbox"].is-primary:checked:hover+label::before{background:#00c4a7}.switch[type="checkbox"].is-primary:checked:active+label::before{background:#00b89c}.switch[type="checkbox"].is-primary.is-outlined:checked+label::before{background-color:transparent;border-color:#00D1B2}.switch[type="checkbox"].is-primary.is-outlined:checked+label::after{background:#00D1B2}.switch[type="checkbox"].is-primary.is-outlined:checked:hover+label::before{border-color:#00c4a7}.switch[type="checkbox"].is-primary.is-outlined:checked:hover+label::after{background:#00c4a7}.switch[type="checkbox"].is-primary.is-outlined:checked:active+label::before{border-color:#00c4a7}.switch[type="checkbox"].is-primary.is-outlined:checked:active+label::after{background:#00b89c}.switch[type="checkbox"].is-primary.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-secondary:checked+label::before{background:#209cee}.switch[type="checkbox"].is-secondary:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(127,0,255,0.25)}.switch[type="checkbox"].is-secondary:checked:hover+label::before{background:#7900f2}.switch[type="checkbox"].is-secondary:checked:active+label::before{background:#7200e6}.switch[type="checkbox"].is-secondary.is-outlined:checked+label::before{background-color:transparent;border-color:#209cee}.switch[type="checkbox"].is-secondary.is-outlined:checked+label::after{background:#209cee}.switch[type="checkbox"].is-secondary.is-outlined:checked:hover+label::before{border-color:#7900f2}.switch[type="checkbox"].is-secondary.is-outlined:checked:hover+label::after{background:#7900f2}.switch[type="checkbox"].is-secondary.is-outlined:checked:active+label::before{border-color:#7900f2}.switch[type="checkbox"].is-secondary.is-outlined:checked:active+label::after{background:#7200e6}.switch[type="checkbox"].is-secondary.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-accent:checked+label::before{background:#536dfe}.switch[type="checkbox"].is-accent:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(83,109,254,0.25)}.switch[type="checkbox"].is-accent:checked:hover+label::before{background:#4662fe}.switch[type="checkbox"].is-accent:checked:active+label::before{background:#3a57fe}.switch[type="checkbox"].is-accent.is-outlined:checked+label::before{background-color:transparent;border-color:#536dfe}.switch[type="checkbox"].is-accent.is-outlined:checked+label::after{background:#536dfe}.switch[type="checkbox"].is-accent.is-outlined:checked:hover+label::before{border-color:#4662fe}.switch[type="checkbox"].is-accent.is-outlined:checked:hover+label::after{background:#4662fe}.switch[type="checkbox"].is-accent.is-outlined:checked:active+label::before{border-color:#4662fe}.switch[type="checkbox"].is-accent.is-outlined:checked:active+label::after{background:#3a57fe}.switch[type="checkbox"].is-accent.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-info:checked+label::before{background:#039BE5}.switch[type="checkbox"].is-info:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(3,155,229,0.25)}.switch[type="checkbox"].is-info:checked:hover+label::before{background:#0392d8}.switch[type="checkbox"].is-info:checked:active+label::before{background:#038acc}.switch[type="checkbox"].is-info.is-outlined:checked+label::before{background-color:transparent;border-color:#039BE5}.switch[type="checkbox"].is-info.is-outlined:checked+label::after{background:#039BE5}.switch[type="checkbox"].is-info.is-outlined:checked:hover+label::before{border-color:#0392d8}.switch[type="checkbox"].is-info.is-outlined:checked:hover+label::after{background:#0392d8}.switch[type="checkbox"].is-info.is-outlined:checked:active+label::before{border-color:#0392d8}.switch[type="checkbox"].is-info.is-outlined:checked:active+label::after{background:#038acc}.switch[type="checkbox"].is-info.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-success:checked+label::before{background:#00b289}.switch[type="checkbox"].is-success:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(0,178,137,0.25)}.switch[type="checkbox"].is-success:checked:hover+label::before{background:#00a57f}.switch[type="checkbox"].is-success:checked:active+label::before{background:#009975}.switch[type="checkbox"].is-success.is-outlined:checked+label::before{background-color:transparent;border-color:#00b289}.switch[type="checkbox"].is-success.is-outlined:checked+label::after{background:#00b289}.switch[type="checkbox"].is-success.is-outlined:checked:hover+label::before{border-color:#00a57f}.switch[type="checkbox"].is-success.is-outlined:checked:hover+label::after{background:#00a57f}.switch[type="checkbox"].is-success.is-outlined:checked:active+label::before{border-color:#00a57f}.switch[type="checkbox"].is-success.is-outlined:checked:active+label::after{background:#009975}.switch[type="checkbox"].is-success.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-warning:checked+label::before{background:#ffad36}.switch[type="checkbox"].is-warning:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(255,173,54,0.25)}.switch[type="checkbox"].is-warning:checked:hover+label::before{background:#ffa829}.switch[type="checkbox"].is-warning:checked:active+label::before{background:#ffa31d}.switch[type="checkbox"].is-warning.is-outlined:checked+label::before{background-color:transparent;border-color:#ffad36}.switch[type="checkbox"].is-warning.is-outlined:checked+label::after{background:#ffad36}.switch[type="checkbox"].is-warning.is-outlined:checked:hover+label::before{border-color:#ffa829}.switch[type="checkbox"].is-warning.is-outlined:checked:hover+label::after{background:#ffa829}.switch[type="checkbox"].is-warning.is-outlined:checked:active+label::before{border-color:#ffa829}.switch[type="checkbox"].is-warning.is-outlined:checked:active+label::after{background:#ffa31d}.switch[type="checkbox"].is-warning.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-danger:checked+label::before{background:#FF7273}.switch[type="checkbox"].is-danger:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(255,114,115,0.25)}.switch[type="checkbox"].is-danger:checked:hover+label::before{background:#ff6566}.switch[type="checkbox"].is-danger:checked:active+label::before{background:#ff595a}.switch[type="checkbox"].is-danger.is-outlined:checked+label::before{background-color:transparent;border-color:#FF7273}.switch[type="checkbox"].is-danger.is-outlined:checked+label::after{background:#FF7273}.switch[type="checkbox"].is-danger.is-outlined:checked:hover+label::before{border-color:#ff6566}.switch[type="checkbox"].is-danger.is-outlined:checked:hover+label::after{background:#ff6566}.switch[type="checkbox"].is-danger.is-outlined:checked:active+label::before{border-color:#ff6566}.switch[type="checkbox"].is-danger.is-outlined:checked:active+label::after{background:#ff595a}.switch[type="checkbox"].is-danger.is-thin.is-outlined+label::after{box-shadow:none}/*! _checkboxes.scss | Bulkit | CSS Ninja */.b-checkbox{position:relative}.b-checkbox label{padding-left:5px;cursor:pointer;font-size:1rem;line-height:1}.b-checkbox label::before{content:"";position:absolute;width:17px;height:17px;left:0;top:1px;border:1px solid #dbdbdb;border-radius:3px;background-color:#fff;transition:background .1s ease-in-out}.b-checkbox label::after{position:absolute;width:16px;height:16px;left:3px;top:3px;font-size:12px;color:#363636}.b-checkbox input[type="checkbox"],.b-checkbox input[type="radio"]{opacity:0;z-index:1;cursor:pointer}.b-checkbox input[type="checkbox"]:checked+label::after,.b-checkbox input[type="radio"]:checked+label::after{font-family:"FontAwesome";content:"\f00c"}.b-checkbox input[type="checkbox"]:disabled,.b-checkbox input[type="radio"]:disabled{cursor:not-allowed}.b-checkbox input[type="checkbox"]:disabled+label,.b-checkbox input[type="radio"]:disabled+label{opacity:0.65}.b-checkbox input[type="checkbox"]:disabled+label::before,.b-checkbox input[type="radio"]:disabled+label::before{background-color:whitesmoke;cursor:not-allowed}.b-checkbox.is-circular label::before{border-radius:50%}.b-checkbox.is-inline{display:inline-block;font-weight:normal}.b-checkbox.is-inline+.is-inline{margin-left:10px}.b-checkbox.is-primary input[type="checkbox"]:checked+label::before{background-color:#00D1B2;border-color:#00D1B2}.b-checkbox.is-primary input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-secondary input[type="checkbox"]:checked+label::before{background-color:#209cee;border-color:#209cee}.b-checkbox.is-secondary input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-accent input[type="checkbox"]:checked+label::before{background-color:#536dfe;border-color:#536dfe}.b-checkbox.is-accent input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-danger input[type="checkbox"]:checked+label::before{background-color:#FF7273;border-color:#FF7273}.b-checkbox.is-danger input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-info input[type="checkbox"]:checked+label::before{background-color:#039BE5;border-color:#039BE5}.b-checkbox.is-info input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-warning input[type="checkbox"]:checked+label::before{background-color:#ffad36;border-color:#ffad36}.b-checkbox.is-warning input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-success input[type="checkbox"]:checked+label::before{background-color:#00b289;border-color:#00b289}.b-checkbox.is-success input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-dark input[type="checkbox"]:checked+label::before{background-color:#444;border-color:#444}.b-checkbox.is-dark input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox input[type="checkbox"].styled:checked+label:after{font-family:"FontAwesome";content:"\f00c"}.b-checkbox input[type="checkbox"] .styled:checked+label::before{color:#fff}.b-checkbox input[type="checkbox"] .styled:checked+label::after{color:#fff}/*! _dashboard-responsive.scss | Bulkit | CSS Ninja */@media (max-width: 767px){.search-icon{margin-left:auto !important}.chat-button{margin-left:15px !important}.chat-button i{margin-left:5px !important}.main-menu{width:60px}.child-menu{left:60px}nav.dashboard-nav{margin-left:60px;max-width:calc(100% - 60px)}nav.dashboard-nav .navbar-subnav{display:none !important}#dashboard-wrapper{margin-left:60px;width:calc(100% - 60px)}.dashboard-wrapper{padding:60px 6px 0 6px}.fab{left:6px !important}.profile-container .inner{margin-left:60px}.profile-container .inner .flex-card .card-body{padding:10px 10px}.profile-heading{text-align:center}.profile-heading .avatar{max-height:90px;max-width:90px}#profile-view,#edit-view,#profile-notifications,#profile-team{padding:0.75rem 1rem}#profile-view .flex-card.is-top,#edit-view .flex-card.is-top,#profile-notifications .flex-card.is-top,#profile-team .flex-card.is-top{margin-top:0 !important}.notifications-center li{margin-bottom:10px}.notifications-center li .description{margin-right:0}.quickview.is-active{min-width:100%;z-index:1001}.quickview.is-active .user-list{max-height:346px !important}.chat-quickview.is-active{min-width:100%;z-index:1002 !important}footer{margin-left:60px !important}body.reader-mode .main-menu{-webkit-transform:translateX(-60px);transform:translateX(-60px)}body.reader-mode .child-menu{-webkit-transform:translateX(-311px);transform:translateX(-311px)}body.reader-mode nav.dashboard-nav{margin-left:0;max-width:100%}body.reader-mode #dashboard-wrapper{margin-left:0;width:100%}body.reader-mode footer{margin-left:0 !important}.card-body.is-responsive{padding:10px !important}.responsive-title{font-size:1.35rem !important}.is-invoice{padding:40px 20px !important}.is-contact-info .single-contact-tabs{padding:20px 16px 40px 16px !important}.is-contact-info .single-contact-tabs .navtab-content{padding:16px 0 0 0 !important}.is-contact-info .single-contact-tabs .lifetime-won{width:80% !important}.board{max-width:100% !important}.boards-grid .board-meta{-ms-flex-direction:column;flex-direction:column}.boards-grid .board-meta label{margin-bottom:20px !important}.boards-grid .board-meta .board-assignees{width:100% !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){.chat-button{margin-left:auto !important}.reader-switch{display:none !important}.mobile-nav{margin-left:80px !important;width:100%;max-width:calc(100% - 80px) !important}.board{max-width:100% !important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.dashboard-wrapper{margin-left:0 !important}.dashboard-wrapper .section-wrapper{max-width:911px !important}.mobile-nav{margin-left:80px !important;width:100%;max-width:calc(100% - 80px) !important}.board,.is-create-board{max-width:235px !important}.board .placeholder-image,.is-create-board .placeholder-image{max-width:145px !important}.board .assignees img,.is-create-board .assignees img{height:32px !important;width:32px !important}.boards-grid .column.is-4{width:50% !important}.boards-grid .board-meta{-ms-flex-direction:column;flex-direction:column}.boards-grid .board-meta label{margin-bottom:20px !important}.boards-grid .board-meta .board-assignees{width:100% !important}.boards-grid .footer-block{height:65px !important}}@media only screen and (min-device-width: 1025px){.dashboard-wrapper{margin-left:0 !important}.dashboard-wrapper .section-wrapper{max-width:1406px !important}.board{max-width:352px !important}}.no-touch .scrollable.hover{overflow-y:hidden}.no-touch .scrollable.hover:hover{overflow-y:auto;overflow:visible}a{color:#209cee}a:hover{color:#536dfe;text-decoration:none}a:focus{text-decoration:none}nav{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}nav ul,nav li{outline:0;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";overflow:hidden !important;background-color:#f4f6fb;margin:0 !important;height:100% !important}@font-face{font-family:'Nexa Light';src:url("../fonts/text/nexa/NexaLight.woff") format("woff"),url("../fonts/text/nexa/NexaLight.ttf") format("truetype")}@font-face{font-family:'Nexa Bold';font-weight:bold;src:url("../fonts/text/nexa/NexaBold.woff") format("woff"),url("../fonts/text/nexa/NexaBold.ttf") format("truetype")}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRhc2hib2FyZC5zY3NzIiwicGFydGlhbHMvX2NvbG9ycy5zY3NzIiwicGFydGlhbHMvX2Rhc2hib2FyZC5zY3NzIiwicGFydGlhbHMvX3BhZ2Vsb2FkZXIuc2NzcyIsInBhcnRpYWxzL190YWJzLnNjc3MiLCJwYXJ0aWFscy9fZHJvcGRvd25zLnNjc3MiLCJwYXJ0aWFscy9fYnV0dG9ucy5zY3NzIiwicGFydGlhbHMvX2FuaW1hdGlvbnMuc2NzcyIsInBhcnRpYWxzL19jYXJkcy5zY3NzIiwicGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJwYXJ0aWFscy9fYWNjb3JkaW9uLnNjc3MiLCJwYXJ0aWFscy9fZGlhbG9ncy5zY3NzIiwicGFydGlhbHMvX2xhYmVscy5zY3NzIiwicGFydGlhbHMvX2xpc3RzLnNjc3MiLCJwYXJ0aWFscy9fdGFibGVzLnNjc3MiLCJwYXJ0aWFscy9fbWVzc2FnZXMuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtbGF5b3V0LnNjc3MiLCJwYXJ0aWFscy9fZGFzaGJvYXJkLXNpZGViYXIuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtbmF2YmFyLnNjc3MiLCJwYXJ0aWFscy9fZGFzaGJvYXJkLXJpZ2h0LXNpZGViYXIuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtZmVlZC5zY3NzIiwicGFydGlhbHMvX2Rhc2hib2FyZC13aWRnZXRzLnNjc3MiLCJwYXJ0aWFscy9fZGFzaGJvYXJkLWNoYXJ0cy5zY3NzIiwicGFydGlhbHMvX2Rhc2hib2FyZC1kb2N1bWVudHMuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtcHJvamVjdHMuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtY29udGFjdHMuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQta2FuYmFuLnNjc3MiLCJwYXJ0aWFscy9fZGFzaGJvYXJkLWRlYWwuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtZm9ydW0uc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtc3VwcG9ydC5zY3NzIiwicGFydGlhbHMvX2Rhc2hib2FyZC1kYXRhdGFibGVzLnNjc3MiLCJwYXJ0aWFscy9fZGFzaGJvYXJkLW1haWxib3guc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtY2hhdC5zY3NzIiwicGFydGlhbHMvX2Rhc2hib2FyZC11dGlscy5zY3NzIiwicGFydGlhbHMvX2hlbHBlcnMuc2NzcyIsInBhcnRpYWxzL19xdWlja3ZpZXcuc2NzcyIsInBhcnRpYWxzL190aW1lbGluZS5zY3NzIiwicGFydGlhbHMvX3N3aXRjaC5zY3NzIiwicGFydGlhbHMvX2V4dGVuc2lvbnMtY2hlY2tib3hlcy5zY3NzIiwicGFydGlhbHMvX2Rhc2hib2FyZC1yZXNwb25zaXZlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMENBQTBDLCtDQ0FLLGtEQ0FHLFlBd0Q5Qyw2QkFBaUMsQ0FDcEMsNENBRkQsWUNyQ0ksZUFDQSxNQUNBLFFBQ0EsU0FDQSxPQUNBLHlCQUNBLGVBQ0EsNENBQ0Esb0NBQ0Esc0VBQ0Esb0NBQ0EsNEJBQ0EscUJBQXNCLENBYjFCLHNCQWdCUSxnQ0FDQSx1QkFBd0IsQ0FqQmhDLHVDQXFCUSxrQkFDQSxRQUNBLFNBQ0EsY0FDQSxtQkFDQSxXQUNBLGNBQWUsQ0EzQnZCLG1CQStCUSxrQkFDQSxtQkFDQSxZQUNBLGFBQ0EsdUNBQ0Esd0NBQ0EsMkRBQ0Esa0RBQW1ELENBdEMzRCxvQkEwQ1EsaUJBQ0Esa0JBQ0EsV0FDQSxZQUNBLHNCQUNBLDBEQUNBLGlEQUFrRCxDQUNyRCxxQ0FJRCxPQUNJLDJCQUNBLGtCQUFtQixDQUd2QixLQUNJLDJCQUNBLG1CQUNBLFNBQVUsQ0FBQSxDQUlsQiw2QkFDSSxPQUNJLDJCQUNBLGtCQUFtQixDQUd2QixLQUNJLDJCQUNBLG1CQUNBLFNBQVUsQ0FBQSxDQUlsQixxQ0FDSSxHQUNJLDJCQUNBLGtCQUFtQixDQUd2QixTQUNJLDJCQUNBLG1CQUNBLFNBQVUsQ0FBQSxDQUlsQiw2QkFDSSxHQUNJLDJCQUNBLGtCQUFtQixDQUd2QixTQUNJLDJC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LDJEQWV3QixpQkFBMEIsQ0FmbEQsMkRBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxELDREQWV3QixpQkFBMEIsQ0FmbEQsNERBZXdCLGlCQUEwQixDQWZsRCw0REFld0IsaUJBQTBCLENBZmxE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NEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdBaUw0QixpQkFBMEIsQ0FqTHRELG1HQWlMNEIsaUJBQTBCLENBakx0RCxtR0FpTDRCLGlCQUEwQixDQWpMdEQsbUdB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QXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJsRCxxRkFxQndCLGlCQUEwQixDQXJCbEQscUZBcUJ3QixpQkFBMEIsQ0FyQmxELHFGQXFCd0IsaUJBQTBCLENBckJs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QzFDLHdCQUlHLDBCQUEyQixDQUQvQiw4REFJUSwwQkFBMkIsQ0FKbkMsc0RBUVEsdUJBQ0EscUJBQXNCLENBQ3pCLDBCQU1HLG9CQUFxQixDQWhGN0IseUJBb0ZRLDBCQUFBLEFBQXNCLHFCQUFBLENBcEY5QiwrQkF1RlksNkJBQThCLENBdkYxQywwQ0EyRlkscUJBQXNCLENBYmxDLDJCQWtCUSxzQkFBdUIsQ0FDMUIsQ0FRVCxrRHZCdE9BLG1CdUJ3T1Esd0JBQXlCLENBM0Q3QixvQ0E4RFEsMkJBQTRCLENBbkhwQyxPQXdISSwwQkFBMkIsQ0FDOUIsQ3ZDOU9MLDRCQUNJLGlCQUFrQixDQUNyQixrQ0FHRyxnQkFDQSxnQkFBaUIsQ0FDcEIsRUFHRyxhRW5EZSxDRmtEbkIsUUFJUSxjQUNBLG9CQUFxQixDQUw3QixRQVNRLG9CQUFxQixDQUN4QixJQUlELHlCQUNBLHNCQUNBLHFCQUNBLG9CQUNBLGdCQUFpQixDQUNwQixjQUdHLFVBQ0EsU0FDQSxTQUFVLENBQ2IsS0FHRyxpSkFDQSwyQkFDQSx5QkFDQSxvQkFDQSxzQkFBdUIsQ0FDMUIsV0FHRyx5QkFDQSxzSEFBd0gsQ0FHNUgsV0FDSSx3QkFDQSxpQkFDQSxvSEFBc0gsQ0FBQSIsImZpbGUiOiJkYXNoYm9hcmQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIGRhc2hib2FyZC5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQgY29yZSBmaWxlIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBDU1MgSW1wb3J0c1xyXG4xLiBSZXNldHMgYW5kIGJhc2Ugc2V0dXBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQ1NTIEltcG9ydHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb2xvcnNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Rhc2hib2FyZFwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvcGFnZWxvYWRlclwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvdGFic1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZHJvcGRvd25zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9idXR0b25zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9hbmltYXRpb25zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9jYXJkc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZm9ybXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2FjY29yZGlvblwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZGlhbG9nc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbGFiZWxzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9saXN0c1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvdGFibGVzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9tZXNzYWdlc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZGFzaGJvYXJkLWxheW91dFwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZGFzaGJvYXJkLXNpZGViYXJcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Rhc2hib2FyZC1uYXZiYXJcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Rhc2hib2FyZC1yaWdodC1zaWRlYmFyXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9kYXNoYm9hcmQtZmVlZFwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZGFzaGJvYXJkLXdpZGdldHNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Rhc2hib2FyZC1jaGFydHNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Rhc2hib2FyZC1kb2N1bWVudHNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Rhc2hib2FyZC1wcm9qZWN0c1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZGFzaGJvYXJkLWNvbnRhY3RzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9kYXNoYm9hcmQta2FuYmFuXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9kYXNoYm9hcmQtZGVhbFwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZGFzaGJvYXJkLWZvcnVtXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9kYXNoYm9hcmQtc3VwcG9ydFwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZGFzaGJvYXJkLWRhdGF0YWJsZXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Rhc2hib2FyZC1tYWlsYm94XCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9kYXNoYm9hcmQtY2hhdFwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZGFzaGJvYXJkLXV0aWxzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9oZWxwZXJzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9xdWlja3ZpZXdcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL3RpbWVsaW5lXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9zd2l0Y2hcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2V4dGVuc2lvbnMtY2hlY2tib3hlc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZGFzaGJvYXJkLXJlc3BvbnNpdmVcIjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFJlc2V0cyBhbmQgYmFzZSBzZXR1cFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm5vLXRvdWNoIC5zY3JvbGxhYmxlLmhvdmVyIHtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG5cclxuLm5vLXRvdWNoIC5zY3JvbGxhYmxlLmhvdmVyOmhvdmVyIHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5uYXYge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5uYXYgdWwsIG5hdiBsaSB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFzaGJvYXJkLWdyZXk7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCc7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3RleHQvbmV4YS9OZXhhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy90ZXh0L25leGEvTmV4YUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCc7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvdGV4dC9uZXhhL05leGFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvdGV4dC9uZXhhL05leGFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG4iLCIvKiEgbGF5b3V0L19jb2xvcnMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQnVsa2l0IGdlbmVyYWwgY29sb3IgdmFyaWFibGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEJ1bGtpdCBjb2xvcnNcclxuMS4gU3RhdGUgY29sb3JzXHJcbjIuIFNvY2lhbCBjb2xvcnNcclxuMy4gUHJlZGVmaW5lZCBncmFkaWVudHNcclxuNC4gUHJlZGVmaW5lZCBib3ggc2hhZG93c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBCdWxraXQgY29sb3JzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4kd2hpdGU6ICNmZmY7XHJcbiR3aGl0ZS1zbW9rZTogI2ZhZmFmYTtcclxuJHNtb2tlLXdoaXRlOiAjZmNmY2ZjO1xyXG4kZ3JleS13aGl0ZTogI2YyZjJmMjtcclxuJGdyZXktd2hpdGUtYWNjZW50OiAjZTJlMmUyO1xyXG4kY29tbWFuZC1ncmV5OiAjZmFmYmZjO1xyXG4kbGlnaHQtZ3JleTogI0VGRjRGNztcclxuJHVsdHJhLWxpZ2h0LWdyZXk6ICNmN2ZjZmY7XHJcbiR0aXRsZS1ncmV5OiAjQTlBQkFDO1xyXG4kYmx1ZS1ncmV5OiAjNDQ0RjYwO1xyXG4kbGlnaHQtYmx1ZS1ncmV5OiAjOThhOWMzO1xyXG4kbWVkaXVtLWdyZXk6ICM2NjY3NmI7XHJcbiRiYXNhbHRpYy1ncmV5OiAjODc4Nzg3O1xyXG4kbXV0ZWQtZ3JleTogIzk5OTtcclxuJHNlY3Rpb24tZ3JleTogI2ZiZmJmYjtcclxuJHNlY3Rpb24tZ3JleS1hY2NlbnQ6ICNlZmVmZWY7XHJcbiRiYWNrZ3JvdW5kLWdyZXk6ICNmM2Y1Zjc7XHJcbiRoZWFkZXItZ3JleTogI0Y1RjlGQztcclxuJGRlZmF1bHQtaW5wdXQ6ICNjY2M7XHJcbiRwbGFjZWhvbGRlcjogI2NlY2VjZTtcclxuJGZhZGUtZ3JleTogI2VkZWRlZDtcclxuJHNpZGViYXI6ICMzNDQyNTg7XHJcbiRjb2FsOiAjNDQ0NDQ0O1xyXG4kZ3JleS02OiAjNjY2O1xyXG4kZ3JleS01OiAjNTU1O1xyXG4kZ3JleS0zOiAjMzMzO1xyXG4kY3JlYW0tZ3JleTogI2Y2ZjRmZjtcclxuJGljb24tZ3JleTogIzgxOGE5NztcclxuJGJvcmRlci1ncmV5OiAjZDRkYWRmO1xyXG4kZGFzaGJvYXJkLWdyZXk6ICNmNGY2ZmI7XHJcbiRzdXBwb3J0LWdyZXk6ICNBQ0JGQzU7XHJcbiRzdXBwb3J0LWdyZXktbGlnaHQ6ICNERUUzRTc7XHJcblxyXG4kZ3JleS10ZXh0OiAjODg4ZGE4O1xyXG4kbWVkaXVtLXRleHQ6ICM3NTdhOTE7XHJcbiR3aGl0ZS1saWdodDogI2ZhZmFmYTtcclxuJGRhcmstdGV4dDogIzUxNTM2NTtcclxuJHB1cnBsZTogIzljMmJlZDtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFN0YXRlIGNvbG9yc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuJHJlZDogI0ZGNzI3MztcclxuJGJsdWU6ICMwMzlCRTU7XHJcbiRncmVlbjogIzAwYjI4OTtcclxuJG9yYW5nZTogI2ZmYWQzNjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFNvY2lhbCBjb2xvcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiRmYWNlYm9vazogIzNCNTk5ODtcclxuJHR3aXR0ZXI6ICMxZGNhZmY7XHJcbiRsaW5rZWRpbjogIzAwN2JiNjtcclxuJHR1bWJscjogIzM1NDY1YztcclxuJGdpdGh1YjogIzQ0NDtcclxuJGRyaWJiYmxlOiAjZWE0Yzg5O1xyXG4kZ29vZ2xlLXBsdXM6ICNkMzQ4MzY7XHJcbiR5b3V0dWJlOiAjY2MxODFlO1xyXG4kcmVkZGl0OiAjZmY0NTAwO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gUHJlZGVmaW5lZCBncmFkaWVudHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vIE1vZGFsIGdyYWRpZW50XHJcbiRtb2RhbC1nYTogIzZhODViNjtcclxuJG1vZGFsLWdiOiAjYmFjOGUwO1xyXG5cclxuJHdlYmtpdC1tb2RhbC1ncmFkaWVudDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICRtb2RhbC1nYSAwJSwgJG1vZGFsLWdiIDEwMCUpO1xyXG4kbW9kYWwtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJG1vZGFsLWdhIDAlLCAkbW9kYWwtZ2IgMTAwJSk7XHJcblxyXG4vLyBDb2FsXHJcbiRjb2FsLWE6ICRibHVlLWdyZXk7XHJcbiRjb2FsLWI6ICM0NDQ7XHJcblxyXG4kd2Via2l0LWNvYWwtZ3JhZGllbnQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkY29hbC1hLCAkY29hbC1iKTsgLyogQ2hyb21lIDEwLTI1LCBTYWZhcmkgNS4xLTYgKi9cclxuJGNvYWwtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGNvYWwtYSwgJGNvYWwtYik7IC8qIFczQywgSUUgMTArLyBFZGdlLCBGaXJlZm94IDE2KywgQ2hyb21lIDI2KywgT3BlcmEgMTIrLCBTYWZhcmkgNysgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIFByZWRlZmluZWQgYm94IHNoYWRvd3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiRiYXNlLXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbi8vTGlnaHQgYm94IHNoYWRvd1xyXG4kbGlnaHQtYm94LXNoYWRvdzogLTFweCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblxyXG4vL01lZCBib3ggc2hhZG93XHJcbiRtZWQtYm94LXNoYWRvdzogLTFweCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbi8vT3JhbmdlIGJveCBzaGFkb3dcclxuJG9yYW5nZS1zaGFkb3ctZnJvbTogcmdiYSgyMzcsIDE2NSwgMjAsIDAuNDIpO1xyXG4kb3JhbmdlLXNoYWRvdy10bzogcmdiYSgyMzcsIDE2NSwgMjAsIDAuMik7XHJcbiRvcmFuZ2UtYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggJG9yYW5nZS1zaGFkb3ctZnJvbSwgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJG9yYW5nZS1zaGFkb3ctdG8gIWltcG9ydGFudDtcclxuXHJcbi8vR3JlZW4gYm94IHNoYWRvd1xyXG4kZ3JlZW4tc2hhZG93LWZyb206IHJnYmEoMCwgMTc4LCAxMzcsIDAuNDIpO1xyXG4kZ3JlZW4tc2hhZG93LXRvOiByZ2JhKDAsIDE3OCwgMTM3LCAwLjIpO1xyXG4kZ3JlZW4tYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggJGdyZWVuLXNoYWRvdy1mcm9tLCAwIDRweCAyM3B4IDBweCAkYmFzZS1zaGFkb3csIDAgOHB4IDEwcHggLTVweCAkZ3JlZW4tc2hhZG93LXRvICFpbXBvcnRhbnQ7XHJcblxyXG4vL1JlZCBib3ggc2hhZG93XHJcbiRyZWQtc2hhZG93LWZyb206IHJnYmEoMjU1LCAxMTQsIDExNSwgMC40Mik7XHJcbiRyZWQtc2hhZG93LXRvOiByZ2JhKDI1NSwgMTE0LCAxMTUsIDAuMik7XHJcbiRyZWQtYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggJHJlZC1zaGFkb3ctZnJvbSwgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJHJlZC1zaGFkb3ctdG8gIWltcG9ydGFudDtcclxuXHJcbi8vQmx1ZSBib3ggc2hhZG93XHJcbiRibHVlLXNoYWRvdy1mcm9tOiByZ2JhKDMsIDE1NSwgMjI5LCAwLjQyKTtcclxuJGJsdWUtc2hhZG93LXRvOiByZ2JhKDMsIDE1NSwgMjI5LCAwLjIpO1xyXG4kYmx1ZS1ib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCAkYmx1ZS1zaGFkb3ctZnJvbSwgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJGJsdWUtc2hhZG93LXRvICFpbXBvcnRhbnQ7XHJcbiIsIi8qISB0aGVtZXMvX2Rhc2hib2FyZC5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQgdGhlbWUgdmFyaWFibGVzIGFuZCBzdHlsZXMgKERhc2hib2FyZCB0aGVtZSBpcyB1c2VkIGluIHRoZSBEYXNoYm9hcmQga2l0KVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBCdWxraXQgY29sb3JzXHJcbjEuIFN0YXRlIGNvbG9yc1xyXG4yLiBTb2NpYWwgY29sb3JzXHJcbjMuIFByZWRlZmluZWQgZ3JhZGllbnRzXHJcbjQuIFByZWRlZmluZWQgYm94IHNoYWRvd3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVGhlbWUgY29sb3IgdmFyaWFibGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRwcmltYXJ5OiAjMDBEMUIyO1xyXG4kc2Vjb25kYXJ5OiAjN0YwMEZGO1xyXG4kYWNjZW50OiAjNTM2ZGZlO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gVGhlbWUgZ3JhZGllbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdlYmtpdC1oZXJvLWdyYWRpZW50OiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGFjY2VudCwgJHNlY29uZGFyeSk7XHJcbiRoZXJvLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRhY2NlbnQsICRzZWNvbmRhcnkpO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gQm94IHNoYWRvd3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJhc2Utc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cclxuLy9QcmltYXJ5IGJveCBzaGFkb3dcclxuJHByaW1hcnktc2hhZG93LWZyb206IHJnYmEoMCwgMjA5LCAxNzgsIDAuNDIpO1xyXG4kcHJpbWFyeS1zaGFkb3ctdG86IHJnYmEoMCwgMjA5LCAxNzgsIDAuMik7XHJcbiRwcmltYXJ5LWJveC1zaGFkb3c6ICAwIDE0cHggMjZweCAtMTJweCAkcHJpbWFyeS1zaGFkb3ctZnJvbSwgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJHByaW1hcnktc2hhZG93LXRvICFpbXBvcnRhbnQ7XHJcblxyXG4vL1NlY29uZGFyeSBib3ggc2hhZG93XHJcbiRzZWNvbmRhcnktc2hhZG93LWZyb206IHJnYmEoMTI3LCAwLCAyNTUsIDAuNDIpO1xyXG4kc2Vjb25kYXJ5LXNoYWRvdy10bzogcmdiYSgxMjcsIDAsIDI1NSwgMC4yKTtcclxuJHNlY29uZGFyeS1ib3gtc2hhZG93OiAgMCAxNHB4IDI2cHggLTEycHggJHNlY29uZGFyeS1zaGFkb3ctZnJvbSwgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJHNlY29uZGFyeS1zaGFkb3ctdG8gIWltcG9ydGFudDtcclxuXHJcbi8vQWNjZW50IGJveCBzaGFkb3dcclxuJGFjY2VudC1zaGFkb3ctZnJvbTogcmdiYSg4MywxMDksMjU0LCAwLjQyKTtcclxuJGFjY2VudC1zaGFkb3ctdG86IHJnYmEoODMsMTA5LDI1NCwgMC4yKTtcclxuJGFjY2VudC1ib3gtc2hhZG93OiAgMCAxNHB4IDI2cHggLTEycHggJGFjY2VudC1zaGFkb3ctZnJvbSwgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJGFjY2VudC1zaGFkb3ctdG8gIWltcG9ydGFudDtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBQYWdlbG9hZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucGFnZWxvYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbn0iLCIvKiEgX3BhZ2Vsb2FkZXIuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuUGFnZWxvYWRlciBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gUGFnZWxvYWRlclxyXG4xLiBpbmZyYWxvYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBQYWdlbG9hZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5wYWdlbG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgei1pbmRleDogOTk5OTk4O1xyXG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwYWdlLWxvYWRlci1pbm5lciAxLjVzIGluZmluaXRlIGVhc2Utb3V0O1xyXG4gICAgICAgIGFuaW1hdGlvbjogcGFnZS1sb2FkZXItaW5uZXIgMS41cyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcGFnZS1sb2FkZXItb3V0ZXIgMS41cyBpbmZpbml0ZSBlYXNlLWluO1xyXG4gICAgICAgIGFuaW1hdGlvbjogcGFnZS1sb2FkZXItb3V0ZXIgMS41cyBpbmZpbml0ZSBlYXNlLWluO1xyXG4gICAgfVxyXG59XHJcbi8vbG9hZGVyIEtleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGFnZS1sb2FkZXItaW5uZXIge1xyXG4gICAgMCUsNDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBhZ2UtbG9hZGVyLWlubmVyIHtcclxuICAgIDAlLDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHBhZ2UtbG9hZGVyLW91dGVyIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlLDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYWdlLWxvYWRlci1vdXRlciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSw0MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEluZnJhbG9hZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5pbmZyYWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXM7XHJcbiAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk3O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfdGFicy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5OYXZpZ2F0aW9uIHRhYnMgYW5kIHBpbGxzIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBUYWJzIG5hdlxyXG4xLiBOYXZpZ2F0aW9uIHRhYnNcclxuMi4gUGFydG5lciB0YWJzXHJcbjMuIFRhYmJlZCByZXZpZXdzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFRhYnMgbmF2XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGFicy1uYXYge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAvL2NvbnRhaW5lclxyXG4gICAgLnRhYnMtY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDMzcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnMtY29udGFpbmVyLnR5cGUtMiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJzLWNvbnRhaW5lci50eXBlLTEgLnRhYi1jb250ZW50IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTI7XHJcbiAgICB9XHJcblxyXG4gICAgbGkuYWN0aXZlIC50YWItcmV2aWV3cyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBsaSBhLCB0YWItcmV2aWV3cyB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIGEge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2NzZiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSBhOmhvdmVyLCBsaS5hY3RpdmUgYSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgIH1cclxuXHJcbiAgICBsaSBhIGkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBOYXZpZ2F0aW9uIHRhYnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5uYXZpZ2F0aW9uLXRhYnMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAvL25hdnRhYiBjb250ZW50XHJcbiAgICAubmF2dGFiLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcclxuXHJcbiAgICAgICAgJi5uYXZ0YWItbW9kYWwge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vYWN0aXZlIHN0YXRlXHJcbiAgICAubmF2dGFiLWNvbnRlbnQuaXMtYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAvL2ZhZGVkIHRhYnNcclxuICAgICYuYW5pbWF0ZWQtdGFicyB7XHJcbiAgICAgICAgLm5hdnRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy90cmFuc2xhdGVkIHRhYnNcclxuICAgICYudHJhbnNsYXRlZC10YWJzIHtcclxuICAgICAgICAubmF2dGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogdHJhbnNsYXRlTGVmdDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTaW1wbGUgdGFic1xyXG4gICAgJi5zaW1wbGUtdGFicyB7XHJcbiAgICAgICAgLnRhYnMgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJzIHVsIGxpOmhvdmVyIGEge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMgdWwgbGkuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFicyB1bCBsaS5pcy1hY3RpdmUgYSAuaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vYm94ZWQgdGFic1xyXG4gICAgJi5ib3hlZC10YWJzIHtcclxuICAgICAgICAudGFicyB1bCBsaSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMgdWwgbGkuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vb3V0bGluZWQgcGlsbHNcclxuICAgICYub3V0bGluZWQtcGlsbHMge1xyXG4gICAgICAgICYucm91bmRlZC1waWxscyB7XHJcbiAgICAgICAgICAgIC50YWJzIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFicyB1bCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMgdWwgbGkuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vZnVsbCBwaWxsc1xyXG4gICAgJi5mdWxsLXBpbGxzIHtcclxuICAgICAgICAudGFicyB7XHJcbiAgICAgICAgICAgIGxpLnRhYi1saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucm91bmRlZCB7XHJcbiAgICAgICAgICAgIC50YWJzIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJzIHVsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9waWxscyBjb2xvcnNcclxuICAgICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgICAgICAudGFicyB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRwcmltYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgLnRhYnMgdWwgbGkuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjY2VudCB7XHJcbiAgICAgICAgICAgIC50YWJzIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRhY2NlbnQtYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3NxdWFyZSBwaWxsc1xyXG4gICAgJi5zcXVhcmUtcGlsbHMge1xyXG4gICAgICAgIC8vcm91bmRlZCBzdHlsZVxyXG4gICAgICAgICYuY2lyY2xlLXBpbGxzIHtcclxuICAgICAgICAgICAgLnRhYnMgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFicyB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFicyB1bCBsaSBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNS41cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzlhOWE5YTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuMyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgICAgICAgICA6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFicyB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBQYXJ0bmVyIHRhYnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi50YWJzIHtcclxuICAgICYucGFydG5lci10YWJzIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwgbGkge31cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gVGFiYmVkIHJldmlld3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi50YWItcmV2aWV3cyB7XHJcbiAgICBjb2xvcjogI2FhYTtcclxufVxyXG4iLCIvKiEgX2Ryb3Bkb3ducy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Ecm9wZG93biBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gSG92ZXIgZHJvcGRvd25zXHJcbjEuIGpRdWVyeSBEcm9wZG93bnNcclxuMi4gU3R5bGVkIERyb3Bkb3duc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBIb3ZlciBkcm9wZG93bnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmlzLWRyb3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIC8vY2FyZXRcclxuICAgIGkuc2wtaWNvbi1hcnJvdy1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3AtY2FyZXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAvL2NvbnRhaW5lclxyXG4gICAgLmRyb3BDb250YWluIHtcclxuICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTY1cHg7IC8qIDMvNCBvZiB3aWR0aCAqL1xyXG4gICAgICAgIHRvcDogLTUwMHZoO1xyXG5cclxuICAgICAgICAvL2Ryb3Bkb3duXHJcbiAgICAgICAgLmRyb3BPdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDNweCAxMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL2Fycm93XHJcbiAgICAgICAgLmRyb3BPdXQgLnRyaWFuZ2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9tZW51IGl0ZW1zXHJcbiAgICAgICAgLmRyb3BPdXQgdWwgbGkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTBweCAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDNweCAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9pY29uc1xyXG4gICAgICAgICAgICBpLmRyb3AtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaS5kcm9wLWljb24uc2wge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL21lbnUgY29udGFpbmVyXHJcbiAgICAgICAgLmRyb3BPdXQgdWwge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5iaWctaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaS5pbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL2RpdmlkZXJcclxuICAgICAgICAgICAgbGkuZHJvcGRvd24tZGl2aWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vTWVudSBpdGVtIGhvdmVyIGNvbG9yc1xyXG4gICAgICAgIC5kcm9wT3V0IHtcclxuICAgICAgICAgICAgJi5pcy1wcmltYXJ5IHVsIGxpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1zZWNvbmRhcnkgdWwgbGk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtYWNjZW50IHVsIGxpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQWN0aXZlIHN0YXRlXHJcbiAgICAmOmhvdmVyIC5kcm9wQ29udGFpbiB7XHJcbiAgICAgICAgdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAuZHJvcENvbnRhaW4gLmRyb3BPdXQge1xyXG4gICAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMC4yN3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyb3Atc206aG92ZXIgLmRyb3BDb250YWluIHtcclxuICAgICAgICB0b3A6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWNlbnRlcmVkIC5kcm9wQ29udGFpbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMTBweDsgLyogaGFsZiBvZiB3aWR0aCAqL1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtcmlnaHQgLmRyb3BDb250YWluIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTU1cHg7IC8qIHF1YXJ0ZXIgb2Ygd2lkdGggKi9cclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgIGkuc2wtaWNvbi1hcnJvdy1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4galF1ZXJ5IERyb3Bkb3duc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmpxLWRyb3Bkb3duIHtcclxuICAgIC8vZGVmYXVsdFxyXG4gICAgLmpxLWRyb3Bkb3duLW1lbnUgbGkgPiBhOmhvdmVyLCAuanEtZHJvcGRvd24gLmpxLWRyb3Bkb3duLW1lbnUgbGFiZWw6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vcHJpbWFyeVxyXG4gICAgJi5pcy1wcmltYXJ5IHtcclxuICAgICAgICAuanEtZHJvcGRvd24tbWVudSBsaSA+IGE6aG92ZXIsIC5qcS1kcm9wZG93biAuanEtZHJvcGRvd24tbWVudSBsYWJlbDpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3NlY29uZGFyeVxyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgIC5qcS1kcm9wZG93bi1tZW51IGxpID4gYTpob3ZlciwgLmpxLWRyb3Bkb3duIC5qcS1kcm9wZG93bi1tZW51IGxhYmVsOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9hY2NlbnRcclxuICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICAuanEtZHJvcGRvd24tbWVudSBsaSA+IGE6aG92ZXIsIC5qcS1kcm9wZG93biAuanEtZHJvcGRvd24tbWVudSBsYWJlbDpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBTdHlsZWQgRHJvcGRvd25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0Ryb3Bkb3duc1xyXG4uc3R5bGVkLWRyb3Bkb3duIHtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgJi5pcy1yb3VuZCB7XHJcbiAgICAgICAgPiAuYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1RyaWdnZXJcclxuICAgID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNCUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vRHJvcGRvd24gbWVudVxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9idXR0b25zLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkJ1dHRvbiBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTWFpbiBidXR0b24gY2xhc3NcclxuMS4gU3F1YXJlIGJ1dHRvbnNcclxuMi4gTGluayBidXR0b25zXHJcbjMuIFByaW1hcnkgYnV0dG9uXHJcbjQuIFNlY29uZGFyeSBidXR0b25cclxuNS4gQWNjZW50IGJ1dHRvblxyXG42LiBTdWNjZXNzIGJ1dHRvblxyXG43LiBXYXJuaW5nIGJ1dHRvblxyXG44LiBEYW5nZXIgYnV0dG9uXHJcbjkuIEluZm8gYnV0dG9uXHJcbjEwLiBHcmV5IGJ1dHRvblxyXG4xMS4gU29jaWFsIGJ1dHRvbnNcclxuMTIuIFJpcHBsZSBlZmZlY3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTWFpbiBidXR0b24gY2xhc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAmLnNpbXBsZS1idXR0b24ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgLy9TaWduIHVwIGJ1dHRvbnNcclxuICAgICYuYnV0dG9uLXNpZ251cCB7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCA0MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYuYnRuLW91dGxpbmVkLmlzLWJvbGQge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9DVEEgYnV0dG9uc1xyXG4gICAgJi5idXR0b24tY3RhIHtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDQwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5idG4tb3V0bGluZWQuaXMtYm9sZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0xpbmUgaGVpZ2h0IGZpeCBjbGFzc1xyXG4gICAgJi5uby1saCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL0FjdGlvbiBidXR0b25cclxuICAgICYuYnV0dG9uLWFjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9CdXR0b24gdGV4dCBhbGlnbm1lbnRzXHJcbiAgICAmLmJ0bi1hbGlnbiB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDEzcHggNnB4IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tYWxpZ24tbWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDE4cHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1hbGlnbi1sZyB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDE1cHggMThweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vVXBwZXJjYXNlIGJ1dHRvbnNcclxuICAgICYuYnRuLXVwcGVyIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vUm91bmRlZCBidXR0b25zXHJcbiAgICAmLnJvdW5kZWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vSG92ZXIgcmFpc2VkIGJ1dHRvbnNcclxuICAgICYucmFpc2VkOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuNDIpLCAwIDRweCAyM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgIC8vUmFpc2VkIGJ1dHRvbnNcclxuICAgICYuaXMtcmFpc2VkIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuNDIpLCAwIDRweCAyM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9GYWRlIGJ1dHRvbnNcclxuICAgICYuYnRuLWZhZGU6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuXHJcbiAgICAvL2JvbGQgb3V0bGluZWQgYnV0dG9uc1xyXG4gICAgJi5pcy1ib2xkIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vT3V0bGluZWQgYnV0dG9uc1xyXG4gICAgJi5idG4tb3V0bGluZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAvL0xpZ2h0IGJ1dHRvbnNcclxuICAgICAgICAmLmxpZ2h0LWJ0biB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1BhZGRlZCBidXR0b25cclxuICAgICYuYnRuLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxM3B4IDE2cHggMTNweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vRGVmYXVsdCBidXR0b25cclxuICAgICYuZGVmYXVsdC1idG4ge1xyXG4gICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL0xpbmsgYnV0dG9uc1xyXG4gICAgJi5pcy1saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL0ljb24gYnV0dG9uc1xyXG4gICAgJi5oYXMtaWNvbi1yaWdodCBpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAvL0RlZmF1bHQgYm9yZGVyXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkZWZhdWx0LWlucHV0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vQnV0dG9ucyB3aXRoIGljb25zXHJcbiAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaGFzLWljb24ge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1mdWxsd2lkdGgge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gU3F1YXJlIGJ1dHRvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5idG4tc3F1YXJlIHtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAvL0J1dHRvbiBzaXplc1xyXG4gICAgJi5pcy1zbWFsbCB7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtbWVkaXVtIHtcclxuICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1sYXJnZSB7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vSWNvbiBzaXplc1xyXG4gICAgaSB7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXNtYWxsIGkge1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW1lZGl1bSBpIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1sYXJnZSBpIHtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIExpbmsgYnV0dG9uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYnV0dG9uLmlzLWxpbmsge1xyXG4gICAgJi5idG4tbW9yZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2xvci1wcmltYXJ5IHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgaSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIFByaW1hcnkgYnV0dG9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24ucHJpbWFyeS1idG4ge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYucmFpc2VkOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOSAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tb3V0bGluZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIFNlY29uZGFyeSBidXR0b25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5zZWNvbmRhcnktYnRuIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yYWlzZWQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICBvcGFjaXR5OiAwLjk1O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIEFjY2VudCBidXR0b25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5hY2NlbnQtYnRuIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yYWlzZWQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRhY2NlbnQtYm94LXNoYWRvdztcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tb3V0bGluZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNi4gU3VjY2VzcyBidXR0b25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5zdWNjZXNzLWJ0biB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnJhaXNlZDpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGdyZWVuLWJveC1zaGFkb3c7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNy4gV2FybmluZyBidXR0b25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi53YXJuaW5nLWJ0biB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYucmFpc2VkOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkb3JhbmdlLWJveC1zaGFkb3c7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjguIEluZm8gYnV0dG9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24uaW5mby1idG4ge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYucmFpc2VkOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkYmx1ZS1ib3gtc2hhZG93O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1vdXRsaW5lZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOS4gR3JleSBidXR0b25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5ncmV5LWJ0biB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yYWlzZWQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMS4gU29jaWFsIGJ1dHRvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5zb2NpYWwtYnRuIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rO1xyXG4gICAgfVxyXG5cclxuICAgICYudHdpdHRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5saW5rZWRpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmtlZGluO1xyXG4gICAgfVxyXG5cclxuICAgICYudHVtYmxyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVtYmxyO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ2l0aHViIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2l0aHViO1xyXG4gICAgfVxyXG5cclxuICAgICYuaWNvbi1zb2xvIGkuZmEge1xyXG4gICAgICAgIHRvcDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMi4gUmlwcGxlIGVmZmVjdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucmlwcGxlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5yaXBwbGUtZWZmZWN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBhbmltYXRpb246IHJpcHBsZS1hbmltYXRpb24gMnM7XHJcbn1cclxuXHJcbi8vUmlwcGxlIGFuaW1hdGlvbiBrZXlmcmFtZXNcclxuQGtleWZyYW1lcyByaXBwbGUtYW5pbWF0aW9uIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEwMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2FuaW1hdGlvbnMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQ29yZSBhbmltYXRpb24gc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIERlZmF1bHQgc2V0dGluZ3NcclxuMS4gVHJhbnNsYXRlIExlZnRcclxuMi4gVHJhbnNsYXRlIERvd25cclxuMy4gVHJhbnNsYXRlIFVwXHJcbjQuIEZhZGUgSW5cclxuNS4gRmFkZSBJbiBMZWZ0XHJcbjYuIEZhZGUgSW4gUmlnaHRcclxuNy4gRmFkZSBJbiBVcFxyXG44LiBGYWRlIEluIERvd25cclxuOS4gRmFkZSBPdXQgVXBcclxuMTAuIExldml0YXRlXHJcbjExLiBHZWxhdGluZVxyXG4xMi4gVW56b29tXHJcbjEzLiBEb3QgcHVsc2F0aW9uXHJcbjE0LiBCb3VuY3kgZW50cmFuY2VcclxuMTUuIFNjYWxlIGluIFxyXG4xNi4gU2NhbGUgaW4gY2lyY2xlXHJcbjE3LiBTY2FsZSBvdXRcclxuMTguIFByZWRlZmluZWQgYW5pbWF0aW9uIGRlbGF5c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBEZWZhdWx0IHNldHRpbmdzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5hbmltYXRlZCB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFRyYW5zbGF0ZSBMZWZ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgdHJhbnNsYXRlTGVmdCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHRyYW5zbGF0ZUxlZnQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4udHJhbnNsYXRlTGVmdCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0cmFuc2xhdGVMZWZ0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZUxlZnQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgdHJhbnNpdGlvbjogICAgICAgICBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFRyYW5zbGF0ZSBEb3duXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgdHJhbnNsYXRlRG93biB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyB0cmFuc2xhdGVEb3duIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi50cmFuc2xhdGVEb3duIHtcclxuICAgIC8vLW1vei1hbmltYXRpb24tbmFtZTogdHJhbnNsYXRlRG93bjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZURvd247XHJcbiAgICBhbmltYXRpb24tbmFtZTogdHJhbnNsYXRlRG93bjtcclxuICAgIC8vLW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgIC8vLW1vei10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIHRyYW5zaXRpb246ICAgICAgICAgYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBUcmFuc2xhdGUgVXBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyB0cmFuc2xhdGVVcCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHRyYW5zbGF0ZVVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnRyYW5zbGF0ZVVwIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZVVwO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZVVwO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIHRyYW5zaXRpb246ICAgICAgICAgYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBGYWRlIEluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4uZmFkZUluIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG41LiBGYWRlIEluIExlZnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnByZUZhZGVJbkxlZnQge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmZhZGVJbkxlZnQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDsgICAgXHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIEZhZGUgSW4gUmlnaHRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnByZUZhZGVJblJpZ2h0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5mYWRlSW5SaWdodCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjcuIEZhZGUgSW4gVXBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5wcmVGYWRlSW5VcCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uZmFkZUluVXAge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG44LiBGYWRlIEluIERvd25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnByZUZhZGVJbkRvd24ge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmZhZGVJbkRvd24ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOS4gRmFkZSBPdXQgVXBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnByZUZhZGVPdXRVcCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZmFkZU91dFVwIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMC4gTGV2aXRhdGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsZXZpdGF0ZSB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7IH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgbGV2aXRhdGUge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpOyB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XHJcbi8vU2V0dGluZ3NcclxuLmxldml0YXRlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxldml0YXRlO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGxldml0YXRlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTEuIEdlbGF0aW5lXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ2VsYXRpbmUge1xyXG4gICAgZnJvbSwgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cclxuICAgIDI1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjksIDEuMSk7IH1cclxuICAgIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDAuOSk7IH1cclxuICAgIDc1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAxLjA1KTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgZ2VsYXRpbmUge1xyXG4gICAgZnJvbSwgdG8geyB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XHJcbiAgICAyNSUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMS4xKTsgfVxyXG4gICAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDAuOSk7IH1cclxuICAgIDc1JSB7IHRyYW5zZm9ybTogc2NhbGUoMC45NSwgMS4wNSk7IH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5nZWxhdGluZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZ2VsYXRpbmUgMC42cztcclxuICAgIGFuaW1hdGlvbjogZ2VsYXRpbmUgMC42cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTIuIFVuem9vbVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIHVuem9vbSB7XHJcbiAgICBmcm9tLCB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTsgfVxyXG4gICAgMjUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSwgMS4xKTsgfVxyXG4gICAgNTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMCk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIHVuem9vbSB7XHJcbiAgICBmcm9tLCB0byB7IHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7IH1cclxuICAgIDI1JSB7IHRyYW5zZm9ybTogc2NhbGUoMC45LCAxLjEpOyB9XHJcbiAgICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMCk7IH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi51bnpvb20ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHVuem9vbSAwLjdzO1xyXG4gICAgYW5pbWF0aW9uOiB1bnpvb20gMC43cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTMuIERvdCBwdWxzYXRpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBkb3RQdWxzZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogIHNjYWxlKDEuOCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGRvdFB1bHNlIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuOCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiAgc2NhbGUoMS44KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xNC4gQm91bmN5IGVudHJhbmNlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZW50cmFuY2Uge1xyXG4gICAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxyXG4gICAgMjUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XHJcbiAgICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cclxuICAgIDc1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxyXG4gICAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgZW50cmFuY2Uge1xyXG4gICAgZnJvbSB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxuICAgIDI1JSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cclxuICAgIDUwJSB7IHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cclxuICAgIDc1JSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cclxuICAgIHRvIHsgdHJhbnNmb3JtOiBub25lOyB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4uZW50cmFuY2Uge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGVudHJhbmNlIDAuOHM7XHJcbiAgICBhbmltYXRpb246IGVudHJhbmNlIDAuOHM7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjE1LiBTY2FsZSBpbiBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZUluIHtcclxuICAgIGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxuICAgIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbn1cclxuQGtleWZyYW1lcyBzY2FsZUluIHtcclxuICAgIGZyb20geyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XHJcbiAgICB0byB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5zY2FsZUluIHtcclxuICAgIC8qIC4uLiAqL1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlSW4gMC41cztcclxuICAgIGFuaW1hdGlvbjogc2NhbGVJbiAwLjVzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTYuIFNjYWxlIGluIGNpcmNsZSAodXNlZCBmb3IgbW9kYWwgcG9wdXApXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVJbkNpcmNsZSB7XHJcbiAgICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyB9XHJcbiAgICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSg3KTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2NhbGVJbkNpcmNsZSB7XHJcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxyXG4gICAgdG8geyB0cmFuc2Zvcm06IHNjYWxlKDcpOyB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4uc2NhbGVJbkNpcmNsZSB7XHJcbiAgICAvKiAuLi4gKi9cclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZUluQ2lyY2xlIDAuNnM7XHJcbiAgICBhbmltYXRpb246IHNjYWxlSW5DaXJjbGUgMC42cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjE3LiBTY2FsZSBvdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZU91dCB7XHJcbiAgICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbiAgICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2NhbGVPdXQge1xyXG4gICAgZnJvbSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxuICAgIHRvIHsgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnNjYWxlT3V0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZU91dCAwLjZzO1xyXG4gICAgYW5pbWF0aW9uOiBzY2FsZU91dCAwLjZzO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xOC4gUHJlZGVmaW5lZCBkZWxheXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5kZWxheS0xIHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLjI1cztcclxufVxyXG4uZGVsYXktMiB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC41cztcclxufVxyXG4uZGVsYXktMyB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC43NXM7XHJcbn1cclxuLmRlbGF5LTQge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxufVxyXG4uZGVsYXktNSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuMjVzO1xyXG59XHJcbi5kZWxheS02IHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcclxufVxyXG4uZGVsYXktNyB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNzVzO1xyXG59XHJcbi5kZWxheS04IHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMi4yNXM7XHJcbn1cclxuLmRlbGF5LTkge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xyXG59XHJcbi5kZWxheS0xMCB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuNzVzO1xyXG59XHJcbi5kZWxheS0xMSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xyXG59IiwiLyohIF9jYXJkcy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5DYXJkIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBGZWF0dXJlIGNhcmRcclxuMS4gRmxleCBjYXJkXHJcbjIuIHJvdW5kZWQgY2FyZHNcclxuMy4gRXZlbnQgY2FyZHNcclxuNC4gQnVsbWEgY2FyZHNcclxuNS4gUmVzc291cmNlIGNhcmRzXHJcbjYuIENhcmQgdmFyaWF0aW9uc1xyXG43LiBNZWRpYSBjYXJkc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBGZWF0dXJlIGNhcmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmZlYXR1cmUtY2FyZCB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XHJcblxyXG4gICAgLy9zaXplc1xyXG4gICAgJi5jYXJkLW1kIHtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuY2FyZC1sZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAvL2JveCBzaGFkb3dzXHJcbiAgICAmLmNhcmQtc2hhZG93IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjE4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaG92ZXItaW5zZXQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLCAxNjAsIDI0MSwgMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLCAyMjAsIDI0NywgMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vYm9yZGVyc1xyXG4gICAgJi5saWdodC1ib3JkZXJlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vdGl0bGVcclxuICAgIC5jYXJkLXRpdGxlIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIC8vSWNvbnMgYW5kIGltYWdlc1xyXG4gICAgLmNhcmQtaWNvbiBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1pbWcgaW1nIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAvL2FjdGlvblxyXG4gICAgLmNhcmQtYWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vZGVzY3JpcHRpb25cclxuICAgIC5jYXJkLWZlYXR1cmUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhc2FsdGljLWdyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWltZy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhc2FsdGljLWdyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib29rbWFyayBpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gRmxleCBjYXJkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5mbGV4LWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzbW9rZS13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAvL2hlYWRlclxyXG4gICAgLmZsZXgtY2FyZC1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbiAgICAgICAgLy9oZWFkZXIgZWxlbWVudHNcclxuICAgICAgICAuaGVhZGVyLWF2YXRhciB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1jb250cm9sIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gLy9oZWFkZXIgY29sb3JzXHJcbiAgICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLWluZm8gZGl2LCAuaGVhZGVyLWNvbnRyb2wgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItaW5mbyBkaXYsIC5oZWFkZXItY29udHJvbCBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY2NlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1pbmZvIGRpdiwgLmhlYWRlci1jb250cm9sIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vY2FyZCBib2R5XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XHJcblxyXG4gICAgICAgICYuaXMtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2NhcmQgdGl0bGUgaDNcclxuICAgIGgzLmNhcmQtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICYuaXMtc3R5bGVkIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2NhcmQtZGVzY3JpcHRpb25cclxuICAgIC5jYXJkLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vY2FyZCBiYWNrZ291bmQgY29sb3JzXHJcbiAgICAmLnByaW1hcnktY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcblxyXG4gICAgICAgIC5jb250ZW50LCAuY29udGVudCBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWNvbmRhcnktY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQsIC5jb250ZW50IGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdyYWRpZW50LWNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3RjAwRkY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFMTAwRkYsICM3RjAwRkYpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0UxMDBGRiwgIzdGMDBGRik7XHJcblxyXG4gICAgICAgIC5jb250ZW50LCAuY29udGVudCBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY2NlbnQtY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQsIC5jb250ZW50IGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2NhcmQgb3ZlcmZsb3dcclxuICAgICYuY2FyZC1vdmVyZmxvdyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL2xpZ2h0IGJvcmRlclxyXG4gICAgJi5saWdodC1ib3JkZXJlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vYm94IHNoYWRvdyBvcHRpb25zXHJcbiAgICAmLnNpbXBsZS1zaGFkb3cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgfVxyXG5cclxuICAgICYubGlnaHQtcmFpc2VkIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgfVxyXG5cclxuICAgICYucmFpc2VkIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmhvdmVyLXJhaXNlZDpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuaG92ZXItaW5zZXQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLCAxNjAsIDI0MSwgMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLCAyMjAsIDI0NywgMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vdGFicyBpbnNpZGUgY2FyZHNcclxuICAgIC50YWJzIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2dGFiLWNvbnRlbnQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwLjhyZW0gMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9JY29uIGNhcmQgdmFyaWF0aW9uXHJcbiAgICAmLmljb24tY2FyZCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1jYXJkLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0ljb24gY2FyZCBob3ZlclxyXG4gICAgJi5pY29uLWNhcmQtaG92ZXIge1xyXG4gICAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMTMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwcHgpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZpcnN0LWNhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwLjY1KSwgaHNsYSgwLCAwJSwgMTAwJSwgMC42NSkpLCB1cmwoLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvaWNvbnMvbGFuZGluZy12MS9jaHJvbm8uc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLC04MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywyMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCB1cmwoLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvaWNvbnMvbGFuZGluZy12MS9jaHJvbm8uc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwtODBweCAtMjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywyMDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlY29uZC1jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMC42NSksIGhzbGEoMCwgMCUsIDEwMCUsIDAuNjUpKSwgdXJsKC4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL2ljb25zL2xhbmRpbmctdjEvdGFibGV0LWRvdHMuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLC04MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywyMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCB1cmwoLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvaWNvbnMvbGFuZGluZy12MS90YWJsZXQtZG90cy5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLC04MHB4IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvLDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGhpcmQtY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIDAuNjUpLCBoc2xhKDAsIDAlLCAxMDAlLCAwLjY1KSksIHVybCguLi9pbWFnZXMvaWxsdXN0cmF0aW9ucy9pY29ucy9sYW5kaW5nLXYxL2NvZy5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsLTgwcHggMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvLDIwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIHVybCguLi9pbWFnZXMvaWxsdXN0cmF0aW9ucy9pY29ucy9sYW5kaW5nLXYxL2NvZy5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLC04MHB4IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvLDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZm91cnRoLWNhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwLjY1KSwgaHNsYSgwLCAwJSwgMTAwJSwgMC42NSkpLCB1cmwoLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvaWNvbnMvbGFuZGluZy12MS9wbGFuZS5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsLTgwcHggMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvLDIwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIHVybCguLi9pbWFnZXMvaWxsdXN0cmF0aW9ucy9pY29ucy9sYW5kaW5nLXYxL3BsYW5lLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsLTgwcHggLTI1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8sMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1Rlc3RpbW9uaWFsIGNhcmQgdmFyaWF0aW9uXHJcbiAgICAmLnRlc3RpbW9uaWFsLWNhcmQge1xyXG4gICAgICAgIC8vdGl0bGVcclxuICAgICAgICAudGVzdGltb25pYWwtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy90ZXh0XHJcbiAgICAgICAgLnRlc3RpbW9uaWFsLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy91c2VyIG1ldGFcclxuICAgICAgICAudXNlci1pZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0NhcmQgd2lyaCBuYXZpZ2F0aW9uIHBpbGxzXHJcbiAgICAubmF2aWdhdGlvbi10YWJzIHtcclxuICAgICAgICAmLm91dGxpbmVkLXBpbGxzIC50YWJzLnRhYnMtaGVhZGVyIHtcclxuICAgICAgICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjY2VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCBsaSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwgbGkuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vSWNvbiBncm91cFxyXG4gICAgLmljb24tZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Mb2dpbiBhbmQgcmVnaXN0cmF0aW9uIGNhcmRzXHJcbiAgICAmLmF1dGgtY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDQwcHggMjBweCA0MHB4O1xyXG5cclxuICAgICAgICAuYXV0aC1jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMi41cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhlYWRlci1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRwcmltYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGVhZGVyLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5oZWFkZXItYWNjZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGFjY2VudC1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vY2FyZCBjb250ZW50IGNvbnRhaW5lclxyXG4gICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmJvdHRvbS1hdmF0YXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gUm91bmRlZCBjYXJkc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmZsb2F0aW5nLWNpcmNsZSB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogLTFweCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gRXZlbnQgY2FyZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5ldmVudC1jYXJkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBlYXNlLWluO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIH1cclxuXHJcbiAgICAvL2V2ZW50IGRhdGVcclxuICAgIC5jYXJkLWRhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuXHJcbiAgICAgICAgLy9oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgLy93aWR0aDogMTAwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAuZGF5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb250aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9ldmVudCBjYXJkIGltYWdlIGNvbnRhaW5lclxyXG4uaW1nLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vZXZlbnQgY2FyZCB0ZXh0XHJcbi5jYXJkLXRleHQge1xyXG4gICAgYm90dG9tOiAtNDAlO1xyXG5cclxuICAgIC8vTWVkaWEgcXVlcmllcyBhZGp1c3RtZW50c1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiAtNzElO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGJvdHRvbTogLTU1JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiAtNjQlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcclxuICAgICAgICBib3R0b206IC03MCU7XHJcbiAgICB9XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDQ1MG1zIGN1YmljLWJlemllcigwLjYsIDAuMDYsIDAuMzQsIDAuNjEpO1xyXG5cclxuICAgICYuaXMtY2xpY2tlZCwgLmV2ZW50LWNhcmQ6aG92ZXIgJiB7XHJcbiAgICAgICAgYm90dG9tOiAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvL2J1dHRvblxyXG4gICAgLmJ1dHRvbi5pcy1saW5rIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy90ZXh0XHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgJi50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHJcbiAgICAgICAgICAgIC50ZXh0LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAudGV4dC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIExpZ2h0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRleHQtZGV0YWlscyB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LWxpbmsge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGFjY2VudCwgMjAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gQnVsbWEgY2FyZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jYXJkIHtcclxuICAgIC8vc2hhZG93XHJcbiAgICAmLmNhcmQtc2hhZG93IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjE4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vaW1hZ2UgcmFkaXVzXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIFJlc3NvdXJjZSBjYXJkc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uY2FyZC5yZXNzb3VyY2UtY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLy9hdmF0YXJcclxuICAgIC5yZXNzb3VyY2UtYXZhdGFyIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vaW1hZ2VcclxuICAgIC5jYXJkLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmLnpvb21PdXQgaW1nIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuem9vbUluIGltZyB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vb3ZlcmxheVxyXG4gICAgICAgIC5jYXJkLWltYWdlLW92ZXJsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjgsIDc5LCA5NiwgMC42KTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY2NlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2NvbnRlbnRcclxuICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIC5tZWRpYS1jb250ZW50IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIExpZ2h0JztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF2YXRhci1yb3VuZGVkIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vWm9vbSBFZmZlY3RzXHJcbiAgICAmOmhvdmVyIC5jYXJkLWltYWdlIGZpZ3VyZS56b29tT3V0IGltZyB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgLmNhcmQtaW1hZ2UgZmlndXJlLnpvb21JbiBpbWcge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIENhcmQgdmFyaWF0aW9uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uY2FyZCB7XHJcbiAgICAvL0dlbmVyYWwgc2V0dGluZ3NcclxuICAgICYuY2FyZC1mbG9hdGluZy13aWRlLCAmLmNhcmQtZmxvYXRpbmctYm94ZWQge1xyXG4gICAgICAgIG1hcmdpbjogNCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vV2lkZSBpbWFnZSBjYXJkXHJcbiAgICAmLmNhcmQtZmxvYXRpbmctd2lkZSB7XHJcbiAgICAgICAgLmNhcmQtaW1hZ2UgZmlndXJlIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0JveGVkIGltYWdlIGNhcmRcclxuICAgICYuY2FyZC1mbG9hdGluZy1ib3hlZCB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWltYWdlIGZpZ3VyZSBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk0KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjcuIE1lZGlhIGNhcmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5tZWRpYS1jYXJkIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xyXG5cclxuICAgIC8vaW1hZ2VcclxuICAgIC5tZWRpYS1jYXJkLWltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAvL2NvbnRlbnRcclxuICAgIC5tY2FyZC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAubWNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tY2FyZC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNC4yZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vbWV0YVxyXG4gICAgLm1jYXJkLWNvbnRyb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLm1jYXJkLWF2YXRhciBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tY2FyZC1pbmZvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpdiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpdiBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1jYXJkLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWNvbHVtbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfZm9ybXMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRm9ybSBpbnB1dHMgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIE1peGluc1xyXG4xLiBGb3JtIGxhYmVsc1xyXG4yLiBUZXh0IGlucHV0c1xyXG4zLiBDdXN0b20gaW5wdXRcclxuNC4gVGV4dGFyZWFzXHJcbjUuIElucHV0IHdyYXBwZXJzXHJcbjYuIE1hdGVyaWFsIElucHV0c1xyXG43LiBOYXRpdmUgc2VsZWN0IGJveFxyXG44LiBBdXRvY29tcGxldGVcclxuOS4galF1ZXJ5IGRhdGVwaWNrZXJcclxuMTAuIEZpbGUgaW5wdXRzXHJcbjExLiBDaGVja2JveGVzIGFuZCByYWRpb3NcclxuMTIuIENvbWJvIGJveGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIE1peGluc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9WZW5kb3IgcHJlZml4IE1peGluXHJcbkBtaXhpbiBwcmVmaXgoJHByb3AsICR2YWwpIHtcclxuICAgIEBlYWNoICRwcmVmaXggaW4gXCItd2Via2l0LVwiLCBcIi1tb3otXCIsIFwiLW1zLVwiLCBcIlwiIHtcclxuICAgICAgICAjeyRwcmVmaXh9I3skcHJvcH06ICR2YWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEZvcm0gbGFiZWxzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZm9ybS1sYWJlbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG59XHJcblxyXG4uZ3JleS1sYWJlbC1jb21wYWN0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBUZXh0IGlucHV0c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaW5wdXQuaW5wdXQge1xyXG4gICAgY29sb3I6ICRiYXNhbHRpYy1ncmV5O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjhzO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgIGJvcmRlci1jb2xvcjogJGRlZmF1bHQtaW5wdXQ7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuXHJcbiAgICAvL3NpemVzXHJcbiAgICAmLmlzLXNtYWxsIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtbGFyZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAvL3JvdW5kZWQgc3R5bGVcclxuICAgICYucm91bmRlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy9mb2N1cyBjb2xvcnNcclxuICAgICYuaXMtcHJpbWFyeS1mb2N1czpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgfiBzcGFuLmljb24gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1zZWNvbmRhcnktZm9jdXM6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgfiBzcGFuLmljb24gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjY2VudC1mb2N1czpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG5cclxuICAgICAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZ3JleS1mb2N1czpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGl0bGUtZ3JleTtcclxuXHJcbiAgICAgICAgfiBzcGFuLmljb24gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9kZWZhdWx0XHJcbiAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIEN1c3RvbSBpbnB1dFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uaW5wdXQuY3VzdG9tLWlucHV0IHtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIFRleHRhcmVhc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG50ZXh0YXJlYS50ZXh0YXJlYSB7XHJcbiAgICBjb2xvcjogJGJhc2FsdGljLWdyZXk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XHJcblxyXG4gICAgLy9mb2N1cyBjb2xvcnNcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1wcmltYXJ5LWZvY3VzOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXNlY29uZGFyeS1mb2N1czpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWNjZW50LWZvY3VzOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcblxyXG4gICAgICAgIH4gc3Bhbi5pY29uIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1ncmV5LWZvY3VzOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0aXRsZS1ncmV5O1xyXG5cclxuICAgICAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWRlZmF1bHQtZm9jdXM6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRlZmF1bHQtaW5wdXQ7XHJcblxyXG4gICAgICAgIH4gc3Bhbi5pY29uIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtaW5wdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vZ3Jvd2luZyB0ZXh0YXJlYVxyXG4gICAgJi5pcy1ncm93IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9lbWJlZGVkIGJ1dHRvbiBpbnNpZGUgdGV4dGFyZWFcclxuICAgICYuaXMtYnV0dG9uIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGVmYXVsdC1pbnB1dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRlZmF1bHQtaW5wdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIC50ZXh0YXJlYS1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWlucHV0O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggN3B4IDdweCA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIElucHV0IHdyYXBwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZmllbGQge1xyXG4gICAgLy9sb2FkaW5nIHN0YXRlXHJcbiAgICAuY29udHJvbC5pcy1sb2FkaW5nOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwLjZyZW07XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAvL3NpemVzXHJcbiAgICAuY29udHJvbC5pcy1zbWFsbDphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgd2lkdGg6IDAuOHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwLjRyZW07XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udHJvbC5pcy1tZWRpdW06YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMC44cmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRyb2wuaXMtbGFyZ2U6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC8vd2l0aCBpY29uc1xyXG4gICAgLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLmljb24sIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICNkYmRiZGI7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjI1ZW07XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMi4yNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250cm9sIHtcclxuICAgICAgICAmLmhhcy1pY29ucy1yaWdodCwgJi5oYXMtaWNvbnMtbGVmdCB7XHJcbiAgICAgICAgICAgIC5pbnB1dCB+IHNwYW4gaSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5wdXQ6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgfiBzcGFuIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL3ZhbGlkYXRpb25cclxuICAgICAgICAmLnJlcXVpcmVkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy92YWxpZGF0aW9uIGluZm9cclxuICAgICAgICAgICAgc21hbGwudmFsaWRhdGlvbi1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9zdWNjZXNzIHN0YXRlXHJcbiAgICAgICAgICAgICYuaGFzLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzbWFsbC52YWxpZGF0aW9uLWluZm8uc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3VjY2VzcyBpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL2Vycm9yIHN0YXRlXHJcbiAgICAgICAgICAgICYuaGFzLWVycm9yIHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNtYWxsLnZhbGlkYXRpb24taW5mby5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmVycm9yIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBNYXRlcmlhbCBJbnB1dHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vTWF0ZXJpYWwgY29udHJvbFxyXG4uY29udHJvbC1tYXRlcmlhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9wcmltYXJ5IGNvbG9yc1xyXG4gICAgJi5pcy1wcmltYXJ5IHtcclxuICAgICAgICBpbnB1dC5tYXRlcmlhbC1pbnB1dDpmb2N1cyB+IGxhYmVsLCBpbnB1dDp2YWxpZCB+IGxhYmVsLCB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhcjpiZWZvcmUsIC5iYXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLWljb24gaW5wdXQ6Zm9jdXMgfiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vc2Vjb25kYXJ5IGNvbG9yc1xyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgIGlucHV0Lm1hdGVyaWFsLWlucHV0OmZvY3VzIH4gbGFiZWwsIGlucHV0OnZhbGlkIH4gbGFiZWwsIHRleHRhcmVhOmZvY3VzIH4gbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYXI6YmVmb3JlLCAuYmFyOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLWljb24gaW5wdXQ6Zm9jdXMgfiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9hY2NlbnQgY29sb3JzXHJcbiAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgaW5wdXQubWF0ZXJpYWwtaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgaW5wdXQ6dmFsaWQgfiBsYWJlbCwgdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhcjpiZWZvcmUsIC5iYXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oYXMtaWNvbiBpbnB1dDpmb2N1cyB+IGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2xpZ2h0IGNvbG9yc1xyXG4gICAgJi5pcy1saWdodCB7XHJcbiAgICAgICAgaW5wdXQubWF0ZXJpYWwtaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgaW5wdXQ6dmFsaWQgfiBsYWJlbCwgdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFyOmJlZm9yZSwgLmJhcjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLWljb24gaW5wdXQ6Zm9jdXMgfiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2JhaXNjIG1hdGVyaWFsIHN0eWxlc1xyXG4gICAgaW5wdXQubWF0ZXJpYWwtaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nOiAwLjYyNWVtICAwLjYyNWVtIDAuNjI1ZW0gMC4zMTI1ZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDE4Ljc1ZW07XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGl0bGUtZ3JleTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9GbG9hdGluZyBsYWJlbFxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xyXG4gICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGxlZnQ6IDAuMzEyNWVtO1xyXG4gICAgICAgIHRvcDogMC42MjVlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQubWF0ZXJpYWwtaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgaW5wdXQ6dmFsaWQgfiBsYWJlbCwgdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbCB7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAvL2JvdHRvbSBiYXJcclxuICAgIC5iYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuYmFyOmJlZm9yZSwgLmJhcjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFyOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXI6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQubWF0ZXJpYWwtaW5wdXQ6Zm9jdXMgfiAuYmFyOmJlZm9yZSwgaW5wdXQubWF0ZXJpYWwtaW5wdXQ6Zm9jdXMgfiAuYmFyOmFmdGVyLCB0ZXh0YXJlYTpmb2N1cyB+IC5iYXI6YmVmb3JlLCB0ZXh0YXJlYTpmb2N1cyB+IC5iYXI6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy93aXRoIGljb25cclxuICAgICYuaGFzLWljb24ge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy92YWxpZGF0aW9uXHJcbiAgICAmLnJlcXVpcmVkIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNtYWxsLnZhbGlkYXRpb24taW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9zdWNjZXNzIHN0YXRlXHJcbiAgICAgICAgJi5oYXMtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmFyOmFmdGVyLCAuYmFyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Y2Nlc3MgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzbWFsbC52YWxpZGF0aW9uLWluZm8uc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vZXJyb3Igc3RhdGVcclxuICAgICAgICAmLmhhcy1lcnJvciB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhcjphZnRlciwgLmJhcjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXJyb3IgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNtYWxsLnZhbGlkYXRpb24taW5mby5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG43LiBOYXRpdmUgc2VsZWN0IGJveFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9iYXNlIGNsYXNzXHJcbi5zZWxlY3Qge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vd3JhcHBlciBzdHlsZXNcclxuLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLnNlbGVjdCB7XHJcbiAgICAvL25vcm1hbCBzaXplXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICsgLmljb24ge1xyXG4gICAgICAgIHRvcDogMC42cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtc21hbGwgKyAuaWNvbiB7XHJcbiAgICAgICAgdG9wOiAwLjRyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vbWVkaXVtIHNpemVcclxuICAgICYuaXMtbWVkaXVtIHtcclxuICAgICAgICArIC5pY29uIHtcclxuICAgICAgICAgICAgdG9wOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2xhcmdlIHNpemVcclxuICAgICYuaXMtbGFyZ2Uge1xyXG4gICAgICAgICsgLmljb24ge1xyXG4gICAgICAgICAgICB0b3A6IDEuMnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjguIEF1dG9jb21wbGV0ZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9CYXNlIGNsYXNzXHJcbi5hdXRvY3BsIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAvL2NvbnRhaW5lclxyXG4gICAgLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy90ZW1wbGF0ZS13cmFwcGVyXHJcbi50ZW1wbGF0ZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLy9hdmF0YXJcclxuICAgIC5hdXRvY3BsLWF2YXRhciB7XHJcbiAgICAgICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vdGV4dFxyXG4gICAgLmVudHJ5LXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjkuIGpRdWVyeSBkYXRlcGlja2VyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkucGlja2VkLFxyXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkucGlja2VkOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTAuIEZpbGUgaW5wdXRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL3dyYXBwZXJzXHJcbi5maWxlLWlucHV0LXdyYXBwZXIgLmNvbnRyb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC8vaGlkZSBuYXRpdmUgaW5wdXRcclxuICAgIC5pbnB1dGZpbGUge1xyXG4gICAgICAgIHdpZHRoOiAwLjFweDtcclxuICAgICAgICBoZWlnaHQ6IDAuMXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgLy9GaWxlIGlucHV0IGxhYmVsXHJcbiAgICAuaW5wdXRmaWxlICsgbGFiZWwge1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjQ1cmVtIDAuOHJlbSAxLjI1cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwcmVmaXgodHJhbnNpdGlvbiwgYWxsIDAuNHMpO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2ltcGxlLWZpbGUtaW5wdXQgKyBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaW1wbGUtZmlsZS1pbnB1dDpmb2N1cyArIGxhYmVsLFxyXG4gICAgLnNpbXBsZS1maWxlLWlucHV0Lmhhcy1mb2N1cyArIGxhYmVsLFxyXG4gICAgLnNpbXBsZS1maWxlLWlucHV0ICsgbGFiZWw6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGFjY2VudCwgNSUpO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCByZ2JhKDE0MywgMTYwLCAyNDEsIDAuMikgMCAwIDAgMXB4LCByZ2JhKDIxMywgMjIwLCAyNDcsIDAuNTkpIDAgMTBweCAyMHB4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgcmdiYSgxNDMsIDE2MCwgMjQxLCAwLjIpIDAgMCAwIDFweCwgcmdiYSgyMTMsIDIyMCwgMjQ3LCAwLjU5KSAwIDEwcHggMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCByZ2JhKDE0MywgMTYwLCAyNDEsIDAuMikgMCAwIDAgMXB4LCByZ2JhKDIxMywgMjIwLCAyNDcsIDAuNTkpIDAgMTBweCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0ZpZWxkIHN0eWxlIGZpbGUgaW5wdXRcclxuLmZpZWxkLWlucHV0LXdyYXBwZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAvL3dyYXBwZXJcclxuICAgIC5maWVsZC1pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy9oaWRlIG5hdGl2ZSBpbnB1dFxyXG4gICAgLmZpZWxkLWlucHV0ID4gW3R5cGU9J2ZpbGUnXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvL2J1dHRvblxyXG4gICAgLmZpZWxkLWlucHV0ID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLy9sYWJlbFxyXG4gICAgLmZpZWxkLWlucHV0ID4gLmxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLWlucHV0Li1jaG9zZW4gPiAubGFiZWwge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjExLiBDaGVja2JveGVzIGFuZCByYWRpb3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vTWF0ZXJpYWwgQ2hlY2tib3ggd3JhcHBlclxyXG4ubGFiZWwtLWNoZWNrYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogLjVyZW07XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogMTM1JSAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL2NoZWNrYm94XHJcbi5tZC1jaGVja2JveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0wLjM3NXJlbTtcclxuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS44KTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMC45cmVtO1xyXG4gICAgICAgIGhlaWdodDogMC45cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgI2NjYztcclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQ6YmVmb3JlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICBoZWlnaHQ6IC41cmVtO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMC4xMjVyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQ2hlY2tlZCBhbmltYXRpb25cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlVXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYuMjVyZW0pO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2LjI1cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBzbGlkZVVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2LjI1cmVtKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNi4yNXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYuMjVyZW0pO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2LjI1cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vbW9iaWxlIGFkanVzdG1lbnRzXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgaW5wdXQubWQtY2hlY2tib3g6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy9CYXNpYyBDaGVja2JveCBhbmQgcmFkaW9cclxuJWNvbnRyb2xsZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG5cclxuICAgICY6OnNlbGVjdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9kLWNoZWNrYm94LCBiLXJhZGlvXHJcbiAgICBpbnB1dC5kLWNoZWNrYm94ICsgc3BhbiwgaW5wdXQuYi1yYWRpbyArIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgLjVlbSAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHdpZHRoOiAyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyZW07XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vY2hlY2tlZCBzdGF0ZVxyXG4gICAgaW5wdXQuZC1jaGVja2JveDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIsIGlucHV0LmItcmFkaW86Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vaGlkZSBuYXRpdmUgaW5wdXRcclxuICAgIGlucHV0LmQtY2hlY2tib3gsIGlucHV0LmItcmFkaW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy9jaGVja2JveCBzdHlsZVxyXG4uY2hlY2tib3gtd3JhcCB7XHJcbiAgICBAZXh0ZW5kICVjb250cm9sbGVyO1xyXG5cclxuICAgIC8vY2hlY2sgc3ltYm9sXHJcbiAgICBpbnB1dCArIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQanh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSTJOSEI0SWlCb1pXbG5hSFE5SWpZMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBMk5DQTJOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTmpRZ05qUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4blBqeHdiMng1WjI5dUlIQnZhVzUwY3owaU1UTXVOekEzTERNeUxqSTVNeUF4TWk0eU9UTXNNek11T0RVMElESTBMakk1TXl3ME5pQXlOUzQzTURjc05EWWdORGt1TnpBM0xESXhMamcxTkNBME9DNHlPVE1zTWpBdU16WTJJREkxTERRekxqWXlNeUFpTHo0OEwyYytQQzl6ZG1jKykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB3aWR0aDogMS45ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS45ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vY2hlY2sgc3ltYm9sIG1lZGl1bVxyXG4gICAgJi5pcy1tZWRpdW0gaW5wdXQgKyBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMS40ZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjRlbTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQanh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSTJOSEI0SWlCb1pXbG5hSFE5SWpZMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBMk5DQTJOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTmpRZ05qUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4blBqeHdiMng1WjI5dUlIQnZhVzUwY3owaU1UTXVOekEzTERNeUxqSTVNeUF4TWk0eU9UTXNNek11T0RVMElESTBMakk1TXl3ME5pQXlOUzQzTURjc05EWWdORGt1TnpBM0xESXhMamcxTkNBME9DNHlPVE1zTWpBdU16WTJJREkxTERRekxqWXlNeUFpTHo0OEwyYytQQzl6ZG1jKykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB3aWR0aDogMS4zZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4zZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vY2hlY2sgc3ltYm9sIHNtYWxsXHJcbiAgICAmLmlzLXNtYWxsIGlucHV0ICsgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICBoZWlnaHQ6IDFlbTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQanh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSTJOSEI0SWlCb1pXbG5hSFE5SWpZMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBMk5DQTJOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTmpRZ05qUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGp4blBqeHdiMng1WjI5dUlIQnZhVzUwY3owaU1UTXVOekEzTERNeUxqSTVNeUF4TWk0eU9UTXNNek11T0RVMElESTBMakk1TXl3ME5pQXlOUzQzTURjc05EWWdORGt1TnpBM0xESXhMamcxTkNBME9DNHlPVE1zTWpBdU16WTJJREkxTERRekxqWXlNeUFpTHo0OEwyYytQQzl6ZG1jKykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB3aWR0aDogMC45ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC45ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1JhZGlvIGdyb3VwIHN0eWxlXHJcbi5yYWRpby13cmFwIHtcclxuICAgIEBleHRlbmQgJWNvbnRyb2xsZXI7XHJcblxyXG4gICAgLy9iYXNlXHJcbiAgICBpbnB1dCArIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjU1ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAuNzVlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAuNzVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9jaGVja2VkIHN0YXRlXHJcbiAgICBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgLy9zaXplc1xyXG4gICAgJi5pcy1zbWFsbCBzcGFuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNikgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IC41NGVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtbWVkaXVtIHNwYW4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjU4ZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9jb2xvcnNcclxuICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEyLiBDb21ibyBib3hlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9XcmFwcGVyXHJcbi5pcy1jb21ibyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIC8vTGFiZWxcclxuICAgIC5jb21iby1sYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICAvL0NvbWJvIGJveCB0eXBlc1xyXG4gICAgLmNvbWJvLWJveCwgLmltYWdlLWNvbWJvLWJveCwgLnN0YWNrZWQtY29tYm8tYm94LCAudXNlci1jb21iby1ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDQlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgJi5oYXMtcm91bmRlZC1pbWFnZXMge1xyXG4gICAgICAgICAgICAuY29tYm8taXRlbSBpbWcsIC5pdGVtLWljb24gaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Db21ibyBib3ggaW5uZXJcclxuICAgICAgICAuYm94LWlubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLy9TZWxlY3RlZCBpdGVtXHJcbiAgICAgICAgICAgIC5jb21iby1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9pY29uXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtb3JhbmdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9pbWFnZVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vTW9kaWZpZXIgZm9yIHN0YWNrZWQgbW9kZVxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtc3RhY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICR2YXI6IDk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSN7JHZhcn1weDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmF2YXRhci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL1RleHRcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0JveCBjYXJldFxyXG4gICAgICAgIC5ib3gtY2hldnJvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0NvbWJvIGRyb3Bkb3duXHJcbiAgICAgICAgLmJveC1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAvL01vZGlmaWVyXHJcbiAgICAgICAgICAgICYuaXMtZHJvcHVwIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE2NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vRHJvcGRvd24gaW5uZXJcclxuICAgICAgICAgICAgLmRyb3Bkb3duLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDQlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLy9MaXN0XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL0xpc3QgaXRlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vSWNvblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtb3JhbmdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9JbWFnZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZhZGVkLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9DaGVja21hcmtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgMiUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmFkZWQtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Db21ibyBib3ggYWN0aXZlIHN0YXRlXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAuYm94LWNoZXZyb24gc3ZnLCAuYm94LWNoZXZyb24gaSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm94LWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vSGVscCB0ZXh0XHJcbiAgICAuaGVscC10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgLy9CaWcgY29tYm8gYm94IHdpdGggZGVzY3JpcHRpb25cclxuICAgIC5iaWctY29tYm8tYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgIC8vSW5uZXJcclxuICAgICAgICAuYm94LWlubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAvL1NlbGVjdGVkIGl0ZW1cclxuICAgICAgICAgICAgLmNvbWJvLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL1RleHRcclxuICAgICAgICAgICAgICAgIC5jb21iby10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQ2FyZXRcclxuICAgICAgICAuYm94LWNoZXZyb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0NvbWJvIGJveCBkcm9wZG93blxyXG4gICAgICAgIC5ib3gtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTRweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDUwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgLy9Ecm9wZG93biBpbm5lclxyXG4gICAgICAgICAgICAuZHJvcGRvd24taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAvL0xpc3RcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vTGlzdCBpdGVtXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9JY29uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vQ29udGVudFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgMiUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1pY29uIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0JpZyBjb21ibyBib3ggYWN0aXZlIHN0YXRlXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAuYm94LWNoZXZyb24gc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib3gtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkN1c3RvbSBjaGVja2JveFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgICB3aWR0aDogNjVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuXHJcbiAgICAvL0NoZWNrYm94XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAvL0NoZWNib3ggc3RhdGVzXHJcbiAgICAgICAgJjpjaGVja2VkIH4gLnRvZ2dsZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAuYWN0aXZlLCAuaW5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vVG9nZ2xlciBoYW5kbGVcclxuICAgIC50b2dnbGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIHdpZHRoOiA2MXB4O1xyXG4gICAgICAgIGJvcmRlcjogMS44cHggc29saWQgJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgIC8vU3RhdGVzXHJcbiAgICAgICAgLmFjdGl2ZSwgLmluYWN0aXZlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfYWNjb3JkaW9uLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkFjY29yZGlvbiBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gU2ltcGxlIGFjY29yZGlvblxyXG4xLiBNdWx0aSB0b2dnbGVcclxuMi4gU2luZ2xlIHRvZ2dsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBTaW1wbGUgYWNjb3JkaW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5zaW1wbGUtYWNjb3JkaW9uLXdyYXBwZXIge1xyXG4gICAgLy9TZWN0aW9uXHJcbiAgICAuYWNjb3JkaW9uLXNlY3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LTU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjphbGwgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIDAuMnMgbGluZWFyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5LTY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYS5hY3RpdmUgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vQ29sb3JzXHJcbiAgICAmLmlzLXByaW1hcnkge1xyXG4gICAgICAgIGEuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgIGEuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgYS5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtaW5mbyB7XHJcbiAgICAgICAgYS5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGEuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gTXVsdGkgdG9nZ2xlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5tdWx0aS10b2dnbGUtd3JhcHBlciB7XHJcbiAgICAvL011bHRpIHRvZ2dsZSBpdGVtXHJcbiAgICAubXQtaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJjpob3ZlciAubXQtaXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgIC8vSW5wdXRcclxuICAgICAgICAubXQtaXRlbS1pbnB1dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vTGFiZWxcclxuICAgICAgICAubXQtaXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDNlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40NXM7XHJcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjQ1cztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNDVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vQ29udGVudFxyXG4gICAgICAgIC5tdC1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgLjQ1cztcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNDVzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC40NXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL0lubmVyXHJcbiAgICAgICAgLm10LWl0ZW0taW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMCAwO1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubXQtaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrQm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm10LWl0ZW0taW5wdXQ6Y2hlY2tlZCB+IC5tdC1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXQtaXRlbS1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogM2VtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNDVzO1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjQ1cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40NXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tdC1pdGVtLWlucHV0W3R5cGU9Y2hlY2tib3hdICsgLm10LWl0ZW0tbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm10LWl0ZW0taW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5tdC1pdGVtLWxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9DaGVja2JveFxyXG4gICAgLmNoZWNrYm94LWN1c3RvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94LWN1c3RvbSxcclxuICAgIC5jaGVja2JveC1jdXN0b20tbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gtY3VzdG9tLWxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94LWN1c3RvbSArIC5jaGVja2JveC1jdXN0b20tbGFiZWw6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveC1jdXN0b206Y2hlY2tlZCArIC5jaGVja2JveC1jdXN0b20tbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gU2luZ2xlIHRvZ2dsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uc2luZ2xlLXRvZ2dsZS13cmFwcGVyIHtcclxuICAgIC8vd3JhcFxyXG4gICAgLnRvZ2dsZS13cmFwIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCByZ2JhKDE0MywxNjAsMjQxLDAuMikgMCAwIDAgMXB4LCByZ2JhKDIxMywyMjAsMjQ3LDAuNTkpIDAgMTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL3RyaWdnZXJcclxuICAgICAgICAudHJpZ2dlciBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTFweCAwIDAgMDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbS1pY29uLUFkZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbS1pY29uLUNvZGluZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHJpZ2dlciBhIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHJpZ2dlci5hY3RpdmUgLmltLWljb24tQWRkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvZ2dsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAzMHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9kaWFsb2dzLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbk1vZGFsIGRpYWxvZ3Mgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEJhc2UgbW9kYWwgY2xhc3NcclxuMS4gTW9kYWwgYWN0aXZlIHN0YXRlXHJcbjIuIE1lZGlhIHF1ZXJpZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQmFzZSBtb2RhbCBjbGFzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ubW9kYWwge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cclxuICAgIC8vbW9kYWwgY29udGVudCBkZWZhdWx0IHN0eWxlc1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vbW9kYWwgY2xvc2UgZGVmYXVsdCBzdHlsZXNcclxuICAgIC5tb2RhbC1jbG9zZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgICAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIE1vZGFsIGFjdGl2ZSBzdGF0ZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ubW9kYWwuaXMtYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblxyXG4gICAgLy9tb2RhbCBvdmVybGF5XHJcbiAgICAubW9kYWwtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdlYmtpdC1tb2RhbC1ncmFkaWVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kYWwtZ3JhZGllbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiA5OCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5zY2FsZUluQ2lyY2xlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSg3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9tb2RhbC1jb250ZW50XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgLy9zY2FsZSBpbiBlbnRyYW5jZVxyXG4gICAgICAgICYuc2NhbGVJbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vY2xvc2UgYnV0dG9uIHotaW5kZXhcclxuICAgIC5tb2RhbC1jbG9zZSB7XHJcbiAgICAgICAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9pbWFnZSBtb2RhbCB2YXJpYXRpb25cclxuICAgICYuaW1hZ2UtbW9kYWwge1xyXG4gICAgICAgIC5tb2RhbC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdlYmtpdC1jb2FsLWdyYWRpZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29hbC1ncmFkaWVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Nb2RhbCBjYXJkXHJcbiAgICAubW9kYWwtY2FyZCB7XHJcbiAgICAgICAgLm1vZGFsLWNhcmQtaGVhZCwgLm1vZGFsLWNhcmQtZm9vdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL2hlYWRlclxyXG4gICAgICAgIC5tb2RhbC1jYXJkLWhlYWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL2Nsb3NlIGJ1dHRvblxyXG4gICAgICAgICAgICAuZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vY2FyZCBib2R5XHJcbiAgICAgICAgLm1vZGFsLWNhcmQtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbC1jYXJkLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL2NhcmQgZm9vdGVyXHJcbiAgICAgICAgLm1vZGFsLWNhcmQtZm9vdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9zbWFsbCBtb2RhbFxyXG4gICAgJi5tb2RhbC1zbSB7XHJcbiAgICAgICAgLm1vZGFsLWNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2N1cnJlbnQgdGhlbWUgZ3JhZGllbnQgb3ZlcmxheSBjb2xvclxyXG4gICAgJi5tb2RhbC1oZXJvIHtcclxuICAgICAgICAubW9kYWwtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3ZWJraXQtaGVyby1ncmFkaWVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlcm8tZ3JhZGllbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vc3VjY2VzcyBvdmVybGF5XHJcbiAgICAmLm1vZGFsLXN1Y2Nlc3Mge1xyXG4gICAgICAgIC5tb2RhbC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2Vycm9yIG92ZXJsYXlcclxuICAgICYubW9kYWwtZXJyb3Ige1xyXG4gICAgICAgIC5tb2RhbC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy93YXJuaW5nIG92ZXJsYXlcclxuICAgICYubW9kYWwtd2FybmluZyB7XHJcbiAgICAgICAgLm1vZGFsLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2luZm8gb3ZlcmxheVxyXG4gICAgJi5tb2RhbC1pbmZvIHtcclxuICAgICAgICAubW9kYWwtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3doaXRlIG92ZXJsYXlcclxuICAgICYubW9kYWwtd2hpdGUge1xyXG4gICAgICAgIC5tb2RhbC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL21lc3NhZ2UgbW9kYWxzIGljb25cclxuICAgIC5tb2RhbC1zdmcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gTWVkaWEgcXVlcmllc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Nb2JpbGUgYWRqdXRtZW50XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAubW9kYWwubW9kYWwtbGcge1xyXG4gICAgICAgIC5tb2RhbC1jYXJkLCAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwubW9kYWwtbWQge1xyXG4gICAgICAgIC5tb2RhbC1jYXJkLCAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwubW9kYWwtc20ge1xyXG4gICAgICAgIC5tb2RhbC1jYXJkLCAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2xhYmVscy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5CYWRnZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQmFkZ2VzXHJcbjEuIFRhZ3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQmFkZ2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmItYmFkZ2Uge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbXV0ZWQtZ3JleTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIC8vcm91bmRlZCBzdHlsZVxyXG4gICAgJi5yb3VuZGVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgIH1cclxuICAgIC8vb3V0bGluZWQgc3R5bGVcclxuICAgICYuYmFkZ2Utb3V0bGluZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxuICAgIC8vY29sb3JzXHJcbiAgICAmLmlzLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICYuYmFkZ2Utb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAmLmJhZGdlLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICYuYmFkZ2Utb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudDtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1zdWNjZXNzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgJi5iYWRnZS1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy13YXJuaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICYuYmFkZ2Utb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1kYW5nZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgJi5iYWRnZS1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICYuYmFkZ2Utb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFRhZ3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi50YWcge1xyXG4gICAgLy9wYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgLy9zcXVhcmUgc3R5bGVcclxuICAgICYuc3F1YXJlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL291dGxpbmVkIHN0eWxlXHJcbiAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxuICAgIC8vY29sb3JzXHJcbiAgICAmLmlzLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudDtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1zdWNjZXNzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXdhcm5pbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtZGFuZ2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtbGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLW1lZGl1bSB7XHJcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmlzLWxhcmdlIHtcclxuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHNwYW4uZGVsZXRlIHtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgIH1cclxufVxyXG5cclxuLy9UYWdzIHdpdGggYWRkb25zXHJcbi50YWdzLmhhcy1hZGRvbnMge1xyXG4gICAgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLy90YWcgZ3JvdXAgd3JhcHBlclxyXG4uY29udHJvbC50YWctZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4vL3RhZyB3aXRoIGNsb3NlIGljb25cclxuLnRhZy5pcy1kZWxldGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxufSIsIi8qISBfbGlzdHMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuTGlzdCBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gUmVzZXRzXHJcbjEuIEJ1bGxldCBpY29uIGxpc3RcclxuMi4gU29saWQgbGlzdFxyXG4zLiBJbmxpbmUgbGlzdFxyXG40LiBMaXN0IGJsb2Nrc1xyXG41LiBMZXZlbHNcclxuNi4gVXNlciBsaXN0XHJcbjcuIE1lZGlhIGxpc3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gUmVzZXRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY29udGVudCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgfVxyXG4gICAgb2wge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgIH1cclxufVxyXG51bCwgb2wge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBCdWxsZXQgaWNvbiBsaXN0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaWNvbi1idWxsZXQtbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAwIDNweCAxLjNlbTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuM2VtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gU29saWQgbGlzdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnNvbGlkLWxpc3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLnNvbGlkLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAubGlzdC1idWxsZXQgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIElubGluZSBsaXN0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaW5saW5lLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgaS5pbmxpbmUtYnVsbGV0IHtcclxuICAgICAgICBmb250LXNpemU6IDAuNHJlbTtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICBjb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIExpc3QgYmxvY2tzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubGlzdC1ibG9jayB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgYm94LXNoYWRvdzogLTFweCAzcHggMTBweCAwIHJnYmEoMCwwLDAsLjA2KTtcclxuICAgIC8vaXRlbVxyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2FsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2l0ZW0gYWN0aXZlIHN0YXRlXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi1iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vYm9yZGVyZWQgc3R5bGVcclxuICAgICYuYm9yZGVyZWQge1xyXG4gICAgICAgIGxpOm5vdChsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vbWluaW1hbCBzdHlsZVxyXG4gICAgJi5taW5pbWFsIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vd2l0aCBiYWRnZSBmbG9hdGluZ1xyXG4gICAgLmItYmFkZ2Uge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIC8vYWx0ZXJuYXRlIGNvbG9yc1xyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgIGxpLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgIGxpLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gTGV2ZWxzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubGV2ZWwubmF2LWxldmVsIHtcclxuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBpIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vY2VudGVyZWQgbGV2ZWxcclxuLmxldmVsLmNlbnRlcmVkLWxldmVsIHtcclxuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIFVzZXIgbGlzdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnVzZXItbGlzdCB7XHJcbiAgICAvL2xpc3QgaXRlbVxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLy9hdmF0YXJcclxuICAgIC51c2VyLWxpc3QtYXZhdGFyIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLy9tZXRhXHJcbiAgICAudXNlci1saXN0LWluZm8ge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc2l0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9zdGF0dXNlc1xyXG4gICAgLnVzZXItbGlzdC1zdGF0dXMge1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAvL2NvbG9yc1xyXG4gICAgICAgICYuaXMtb2ZmbGluZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtb25saW5lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWJ1c3kge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNy4gTWVkaWEgbGlzdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnVzZXItbWVkaWEtbGlzdCB7XHJcbiAgICAvL2xpc3QgaXRlbVxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgfVxyXG4gICAgLy9hdmF0YXJcclxuICAgIC5tZWRpYS1sZWZ0IC5pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vc3RhdHVzXHJcbiAgICAgICAgLmF2YXRhci1zdGF0dXMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIC8vc3RhdHVzIGNvbG9yc1xyXG4gICAgICAgICAgICAmLmlzLW9mZmxpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLW9ubGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1idXN5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NvbnRlbnRcclxuICAgIC5tZWRpYS1jb250ZW50IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbn0iLCIvKiEgX3RhYmxlcy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5UYWJsZSBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQ29tcGFyZSBkZXZpY2VzIHRhYmxlXHJcbjEuIGZlYXR1cmUgY29tcGFyaXNvbiB0YWJsZVxyXG4yLiBSZXNwb25zaXZlIHRhYmxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENvbXBhcmUgZGV2aWNlcyB0YWJsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnRhYmxlLmRldmljZS10YWJsZSB7XHJcbiAgICB0aCwgdGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIHRoIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IC43NWVtIDFlbTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZlYXR1cmUtbmFtZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICAmLmltLWljb24tWWVzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgJi5pbS1pY29uLUNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgIHRoIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gZmVhdHVyZSBjb21wYXJpc29uIHRhYmxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGFibGUuY29tcGFyZS10YWJsZSB7XHJcbiAgICB0aCwgdGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIHRoIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IC43NWVtIDFlbTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZlYXR1cmUtbmFtZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICAmLmZhLWNoZWNrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgJi5mYS1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBSZXNwb25zaXZlIHRhYmxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucmVzcG9uc2l2ZS10YWJsZSB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAtMXB4IDNweCAxMHB4IDAgcmdiYSgwLDAsMCwuMDYpO1xyXG4gICAgLy9jb2xvcmVkIGhlYWRlcnNcclxuICAgICYuaXMtcHJpbWFyeSB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAmLmlzLXNlY29uZGFyeSB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgIH1cclxuICAgICYuaXMtYWNjZW50IHRyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgfVxyXG4gICAgdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdHIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNiZmJmYmY7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChvZGQpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICB9XHJcbiAgICB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgfVxyXG4gICAgdGQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpIFwiOiBcIjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgdGgsIHRkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xyXG4gICAgfVxyXG4gICAgLy9SZXNwb25zaXZlIGJlaGF2aW91clxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAxcHgpIHtcclxuICAgICAgICB0cjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgdHI6aG92ZXI6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQsIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aDpsYXN0LWNoaWxkLCB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyohIF9tZXNzYWdlcy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5NZXNzYWdlcyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTWVzc2FnZXNcclxuMS4gR0dwb3BvdmVyc1xyXG4yLiBHR3Rvb2x0aXBzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIE1lc3NhZ2VzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5tZXNzYWdlIHtcclxuICAgIC8vaGVhZGVyXHJcbiAgICAubWVzc2FnZS1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIC8vcHJpbWFyeSBzdHlsZVxyXG4gICAgJi5tc2ctcHJpbWFyeSB7XHJcbiAgICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVzc2FnZS1ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vc2Vjb25kYXJ5IHN0eWxlXHJcbiAgICAmLm1zZy1zZWNvbmRhcnkge1xyXG4gICAgICAgIC5tZXNzYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVzc2FnZS1ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9hY2NlbnQgc3R5bGVcclxuICAgICYubXNnLWFjY2VudCB7XHJcbiAgICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlLWJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2luZm8gc3R5bGVcclxuICAgICYubXNnLWluZm8ge1xyXG4gICAgICAgIC5tZXNzYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lc3NhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3N1Y2Nlc3Mgc3R5bGVcclxuICAgICYubXNnLXN1Y2Nlc3Mge1xyXG4gICAgICAgIC5tZXNzYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlLWJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vd2FybmluZyBzdHlsZVxyXG4gICAgJi5tc2ctd2FybmluZyB7XHJcbiAgICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlLWJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2RhbmdlciBzdHlsZVxyXG4gICAgJi5tc2ctZGFuZ2VyIHtcclxuICAgICAgICAubWVzc2FnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lc3NhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vaWNvbiBtZXNzYWdlc1xyXG4gICAgJi5pY29uLW1zZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAvL2JvZHlcclxuICAgICAgICAubWVzc2FnZS1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDNlbSAxZW0gMS41ZW07XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vaWNvblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vY29sb3Igc3R5bGVzXHJcbiAgICAgICAgJi5wcmltYXJ5LW1zZyBpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlY29uZGFyeS1tc2cgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjY2VudC1tc2cgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmluZm8tbXNnIGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3VjY2Vzcy1tc2cgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYud2FybmluZy1tc2cgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRhbmdlci1tc2cgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBHR3BvcG92ZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZ2dwb3BvdmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDYwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMjc2cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCByZ2JhKDE0MywgMTYwLCAyNDEsIDAuMikgMCAwIDAgMXB4LCByZ2JhKDIxMywgMjIwLCAyNDcsIDAuNTkpIDAgMTBweCAyMHB4O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgcmdiYSgxNDMsIDE2MCwgMjQxLCAwLjIpIDAgMCAwIDFweCwgcmdiYSgyMTMsIDIyMCwgMjQ3LCAwLjU5KSAwIDEwcHggMjBweDtcclxuXHJcbiAgICAmLmZhZGUge1xyXG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xyXG5cclxuICAgICAgICAmLmluIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMTAwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG5cclxuICAgICAgICA+IC5hcnJvdyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTExcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuYXJyb3cgPiAuYWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgID4gLmFycm93IHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuYXJyb3cgPiAuYWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgLmFycm93IC5hZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5hcnJvdyB7XHJcbiAgICAgICAgICAgIHRvcDogLTExcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuYXJyb3cgPiAuYWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcblxyXG4gICAgICAgID4gLmFycm93IHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuYXJyb3cgPiAuYWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcG92ZXItdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNlZGVkZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcbiAgICAgICAgY29sb3I6ICM0NDRGNjA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcG92ZXItY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDE0cHggMTVweCAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuYXJyb3csIC5hcnJvdyA+IC5hZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuYXJyb3cge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3cgPiAuYWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBHR3Rvb2x0aXBzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZ2d0b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwMzA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgJi5mYWRlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG5cclxuICAgICAgICAmLmluIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcblxyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3csIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMyMjIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2d0b29sdGlwLWFycm93LXNoYWRvdyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3csIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3csIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMjIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2d0b29sdGlwLWFycm93LXNoYWRvdyB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcblxyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3csIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZ3Rvb2x0aXAtaW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIgIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgIH1cclxuXHJcbiAgICAuZ2d0b29sdGlwLWFycm93LCAuZ2d0b29sdGlwLWFycm93LXNoYWRvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxufVxyXG5cclxuLy9cclxuLml6aVRvYXN0IHtcclxuICAgIC5pemlUb2FzdC1ib2R5IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAuaXppVG9hc3QtdGV4dHMge1xyXG5cclxuICAgICAgICAgICAgcCwgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9kYXNoYm9hcmQtbGF5b3V0LnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRhc2hib2FyZCBmZWVkIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBMYXlvdXRcclxuMS4gRm9vdGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIExheW91dCB3cmFwcGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5ib2R5IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4vL1JlbW92aW5nIHRvcCBhbmQgYm90dG9tIHBhZGRpbmcgZnJvbSBsYXlvdXRcclxuLmNvbHVtbnMuZGFzaGJvYXJkLWNvbHVtbnMge1xyXG4gICAgLmNvbHVtbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vU2V0dGluZyB1cCBmbHVpZCB0cmFuc2l0aW9ucyBmb3IgbmF2YmFyIGFuZCBkYXNoYm9hcmQgd3JhcHBlclxyXG4jZGFzaGJvYXJkLXdyYXBwZXIsIC5kYXNoYm9hcmQtd3JhcHBlciwgLmRhc2hib2FyZC1uYXYge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5cclxuLy9EYXNoYm9hcmQgd3JhcHBlclxyXG4jZGFzaGJvYXJkLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogODBweDtcclxuXHJcbiAgICAmLm5vLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1kb2NrZWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy9NYWluIGNvbnRlbnQgc3BhY2luZ1xyXG4uY29udGVudC5jb2x1bW4ge1xyXG4gICAgcGFkZGluZzogMTJweCAwIDAgMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL0Rhc2hib2FyZCB3cmFwcGVyXHJcbi5kYXNoYm9hcmQtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMCAyMHB4O1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICYuaXMtcHVzaGVkLW5hdi1tb2JpbGUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWthbmJhbiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWluYm94IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgzLnBvcG92ZXItdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL0ZsZXggY2FyZCBzdHlsZXNcclxuICAgIC5mbGV4LWNhcmQge1xyXG4gICAgICAgIC8vc3F1YXJlZFxyXG4gICAgICAgICYuaXMtc3F1YXJlZCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9XaWRnZXRzIGNvbG9yZWQgbWF0ZXJpYWwgaGVhZGVyc1xyXG4gICAgICAgIC5tYXRlcmlhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHByaW1hcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjN0YwMEZGO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFMTAwRkYsICM3RjAwRkYpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRTEwMEZGLCAjN0YwMEZGKTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9EYXNoYm9hcmQgc3RhdGlzdGljIHRpbGVzIGljb24gaGVhZGVyXHJcbiAgICAgICAgLmljb24taGVhZGVyIGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG5cclxuICAgICAgICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHByaW1hcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY2NlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRhY2NlbnQtYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9QYW5lbCBoZWFkZXIgd2l0aCBkcm9wZG93blxyXG4gICAgICAgIC5oZWFkZXItY29udHJvbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMjNweDtcclxuXHJcbiAgICAgICAgICAgIGkuc2wtaWNvbi1hcnJvdy1kb3duIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgbGk6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcENvbnRhaW4ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9DYXJkIGhlYWRpbmdcclxuICAgICAgICAuY2FyZC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC8vd2l0aCBpY29uXHJcbiAgICAgICAgICAgICYuaGFzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgLnNsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy93aXRoIGFic29sdXRlIHBvc2l0aW9ubmluZ1xyXG4gICAgICAgICAgICAmLmlzLWFic29sdXRlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtYm9yZGVyZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA1JSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vY2FyZCBib2R5XHJcbiAgICAgICAgLmNhcmQtYm9keS0yMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL2NhcmQgY29udGVudCBzZWN0aW9uXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAvL3RpdGxlXHJcbiAgICAgICAgICAgIC5jYXJkLXRpdGxlLmlzLXRpbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjQ1cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmQtc3RhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjY2VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN0YXQtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL21lc3NhZ2UgY29udGVudFxyXG4gICAgICAgIC5jb250ZW50Lm1lc3NhZ2UtY29udGVudCB7XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vU2VlIG1vcmUgbGlua3NcclxuICAgICAgICAubW9yZSBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XHJcblxyXG4gICAgICAgICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0ZlZWQgaWNvblxyXG4gICAgICAgIC5mZWVkLWljb24ge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vVGltZXN0YW1wXHJcbiAgICAgICAgLnRpbWVzdGFtcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL2F2YXRhciBsaXN0XHJcbiAgICAgICAgLmF2YXRhci1saXN0IGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEZvb3RlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Gb290ZXJcclxuZm9vdGVyLmZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG5cclxuICAgIC5zbWFsbC1mb290ZXItbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vcmUtaW5mby1jb21wYW55IHtcclxuICAgICAgICBmb250LWZhbWlseTogJ05leGEgTGlnaHQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2Rhc2hib2FyZC1zaWRlYmFyLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRhc2hib2FyZCBzaWRlYmFyIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBMZWZ0IFNpZGViYXJcclxuMS4gTWVudSBpdGVtc1xyXG4yLiBTaWRlYmFyIHByb2ZpbGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTGVmdCBTaWRlYmFyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL01haW4gZGFzaGJvYXJkIG1lbnVcclxuLm1haW4tbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIHRvcDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB3aWR0aDo4MHB4O1xyXG4gICAgb3ZlcmZsb3c6dmlzaWJsZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjp3aWR0aCAuMDVzIGxpbmVhcjtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIC4wNXMgbGluZWFyO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgICB6LWluZGV4OjEwMDA7XHJcbiAgICAvL2lubmVyXHJcbiAgICAubWFpbi1tZW51LWlubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOjdweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL21lbnUgaXRlbVxyXG4gICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6dGFibGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZzowO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBhcmlhbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMXMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgLjFzIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL3NpZGUgbWVudSBpY29uXHJcbiAgICAgICAgLnNpZGUtaWNvbiAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vU2lkZWJhciBsb2dvXHJcbiAgICAgICAgLm1haW4tbG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9ib3R0b20gcHJvZmlsZSBhdmF0YXJcclxuICAgICAgICAucHJvZmlsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9hdmF0YXJcclxuICAgICAgICAgICAgLm1haW4tbWVudS1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xyXG4gICAgICAgICAgICAgICAgLy9TY2FsZSBvdXQgc3RhdGVcclxuICAgICAgICAgICAgICAgICYudmFuaXNoIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vU3RhdHVzIGluZGljYXRvclxyXG4gICAgICAgICAgICAuZG90IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcclxuICAgICAgICAgICAgICAgIC8vU2NhbGUgb3V0IHN0YXRlXHJcbiAgICAgICAgICAgICAgICAmLnZhbmlzaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vQnVzeSBzdGF0dXMgY29sb3JcclxuICAgICAgICAgICAgICAgICYuaXMtYnVzeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vRGFyayB2ZXJzaW9uIG9mIHNpZGViYXJcclxuICAgICYuaXMtZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNpZGViYXI7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAkc2lkZWJhcjtcclxuICAgICAgICB1bCBsaSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGUtaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGUtaWNvbi5pcy1hY3RpdmUgaSwgLnNpZGUtaWNvbjpob3ZlciBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIE1lbnUgaXRlbXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vQ2hpbGQgbWVudSAoc2xpZGVzIHdoZW4gYSBtYWluIG1lbnUgaXRlbSBpcyBjbGlja2VkKVxyXG4uY2hpbGQtbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kOiRzZWNvbmRhcnk7XHJcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIHRvcDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1MXB4KTtcclxuICAgIGxlZnQ6ODBweDtcclxuICAgIHdpZHRoOjI1MHB4O1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOmFsbCAuM3M7XHJcbiAgICB6LWluZGV4Ojk5OTtcclxuICAgIC5jaGlsZC1tZW51LWlubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vTWVudSBoZWFkZXJcclxuICAgIC5jaGlsZC1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWd0aGVuKCRzZWNvbmRhcnksIDE1JSk7XHJcbiAgICAgICAgLmNyb3NzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vTWVudSB0aXRsZVxyXG4gICAgLnNpZGViYXItdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgIH1cclxuICAgIC8vTWVudSBsaXN0XHJcbiAgICB1bC5zaWRlYmFyLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL01lbnUgaXRlbXNcclxuICAgIC5zaWRlYmFyLW1lbnUgbGkgYSBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1tZW51IGxpIGEgIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1tZW51IGxpIGE6aG92ZXIgIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgNSUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAvL01lbnUgaXRlbXMgd2l0aCBzdWJtZW51IGl0ZW1zXHJcbiAgICBsaS5oYXZlLWNoaWxkcmVuLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDUlKTtcclxuICAgIH1cclxuICAgIGxpLmhhdmUtY2hpbGRyZW4gdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XHJcbiAgICB9IFxyXG4gICAgbGkuaGF2ZS1jaGlsZHJlbiB1bCBsaSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgbGkuaGF2ZS1jaGlsZHJlbiB1bCBsaSBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMjAlKTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHggMTJweCA2MnB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuICAgIGxpLmhhdmUtY2hpbGRyZW4gdWwgbGkgYTpob3ZlciwgbGkuaGF2ZS1jaGlsZHJlbiB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDI1JSk7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyNXB4IDEycHggNjJweDtcclxuICAgIH0gXHJcbiAgICBsaS5oYXZlLWNoaWxkcmVuLCBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmhhdmUtY2hpbGRyZW4gc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIxcHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29udGVudDogXCJcXEU0MDlcIjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICB9XHJcbiAgICBsaS5hY3RpdmUuaGF2ZS1jaGlsZHJlbiBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICAgIC5zaWRlYmFyLW1lbnUgLmhhdmUtY2hpbGRyZW4gPiB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy9TaWRlYmFyIGFjdGl2ZSBzdGF0ZVxyXG4uaXMtc2lkZWJhci10cmFuc2xhdGVkIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gU2lkZWJhciBwcm9maWxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0ZBQiBpbnNpZGUgcHJvZmlsZSBpbWFnZVxyXG4uZmFiIHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDIycHg7XHJcbiAgICBsZWZ0OiAxNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy9hY3RpdmUgc3RhdGVcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmFiX19yaXBwbGUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7ICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2ZpbGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vL1JpcHBsZSBlZmZlY3RcclxuLmZhYl9fcmlwcGxlIHtcclxuICAgIHdpZHRoOiA0NTB2dztcclxuICAgIGhlaWdodDogNDUwdnc7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjI1dnc7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIyNXZ3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC8vYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjAwMSkgdHJhbnNsYXRlWigwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjAwMSkgdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSwgb3BhY2l0eSwgdmlzaWJpbGl0eTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSwgb3BhY2l0eSwgdmlzaWJpbGl0eTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43cywgMC4zcywgMHM7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLCAwLjVzLCAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLCAwLjVzLCAwO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLy9IYW1idXJnZXIgbWVudVxyXG4uaGFtYnVyZ2VyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCkgcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCkgcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1VzZXIgcHJvZmlsZVxyXG4ucHJvZmlsZS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuN3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC43cztcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAvL2lubmVyIHNlY3Rpb25cclxuICAgIC5pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY29udGFpbmVyXHJcbiAgICAuY29udGFpbmVyLmlzLWZsdWlkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAvL2NvdmVyIGltYWdlXHJcbiAgICAjcHJvZmlsZS1jb3ZlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3ZpYS5wbGFjZWhvbGRlci5jb20vMTkyMHgxMjgwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgLmhlYWRpbmctd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jb3ZlciBpbWFnZSBvdmVybGF5XHJcbiAgICAuY292ZXItb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICB9XHJcbiAgICAvL1Byb2ZpbGUgaGVhZGVyXHJcbiAgICAucHJvZmlsZS1oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIC8vbWV0YVxyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luOi0zMHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb2xsb3dlcnMsIC5mb2xsb3dpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW46LTMwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlrZXMge1xyXG4gICAgICAgICAgICBtYXJnaW46LTMwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RhdC1rZXkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGF0LXZhbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vYXZhdGFyXHJcbiAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2F2YXRhciBvdmVybGF5IHdpdGggaWNvbiBvbiBob3ZlclxyXG4gICAgICAgICAgICAuYXZhdGFyLW92ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9hY3RpdmUgb3ZlcmxheSBzdGF0ZVxyXG4gICAgICAgICAgICAmOmhvdmVyIC5hdmF0YXItb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vcHJvZmlsZSB0aXRsZVxyXG4gICAgICAgIC50aXRsZS5pcy1ib2xkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy90YWdsaW5lXHJcbiAgICAgICAgLnRhZ2xpbmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9Qcm9maWxlIHNlY3Rpb25zIHdyYXBwZXJcclxuICAgIC5wcm9maWxlLXNlY3Rpb25zLXdyYXBwZXIge1xyXG4gICAgICAgICNwcm9maWxlLXZpZXcsICNlZGl0LXZpZXcsICNwcm9maWxlLW5vdGlmaWNhdGlvbnMsICNwcm9maWxlLXRlYW0gIHtcclxuICAgICAgICAgICAgLmZsZXgtY2FyZC5pcy10b3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL3Byb2ZpbGUgc2VjdGlvblxyXG4gICAgICAgICNwcm9maWxlLXZpZXcge1xyXG4gICAgICAgICAgICAuZWRpdC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5mby1zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZm8taGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvLWRpdmlkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNWVtIDBweCAxLjVlbTtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZm8taXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgLmluZm8tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmluZm8tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzYWx0aWMtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAmLmhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YWdsaXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9FZGl0IHByb2ZpbGUgZm9ybVxyXG4gICAgICAgICNlZGl0LXZpZXcge1xyXG4gICAgICAgICAgICAuY3Jvc3MtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9Ob3RpZmljYXRpb25zIHNlY3Rpb25cclxuICAgICAgICAjcHJvZmlsZS1ub3RpZmljYXRpb25zIHtcclxuICAgICAgICAgICAgLy9Ob3RpZmljYXRpb25zIGxpc3RcclxuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbnMtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIC8vbGlzdCBpdGVtXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgLmNvbnRyb2xzIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vb2xkIG5vdGlmaWNhdGlvbiBzdHlsZVxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtb2xkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udHJvbHMgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2FsdGljLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgJGJhc2FsdGljLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL3NpZGUgaWNvblxyXG4gICAgICAgICAgICAgICAgLmljb24gIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL2Rlc2NyaXB0aW9uXHJcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAudGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL2FjdGlvbnNcclxuICAgICAgICAgICAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vVGVhbSBzZWN0aW9uXHJcbiAgICAgICAgI3Byb2ZpbGUtdGVhbSB7XHJcbiAgICAgICAgICAgIC8vdGVhbSBsb2dvXHJcbiAgICAgICAgICAgIC50ZWFtLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vbnVtYmVyIG9mIG1lbWJlcnNcclxuICAgICAgICAgICAgLnRlYW0tbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2F2YXRhcnMgbGlzdFxyXG4gICAgICAgICAgICAudGVhbS1hdmF0YXJzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vVGVhbSBtZW1iZXIgY2FyZFxyXG4gICAgICAgICAgICAudGVhbS1jYXJkIHtcclxuICAgICAgICAgICAgICAgIC8vYXZhdGFyXHJcbiAgICAgICAgICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vY2FyZCBib2R5XHJcbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy9tZXRhXHJcbiAgICAgICAgICAgICAgICAudXNlci1pZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL2Rlc2NyaXB0aW9uXHJcbiAgICAgICAgICAgICAgICAudXNlci1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYXJkLWFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL2JveCBzaGFkb3cgb24gaG92ZXJcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiEgX2Rhc2hib2FyZC1uYXZiYXIuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIG5hdmJhciBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTmF2YmFyXHJcbjEuIFF1aWNrIFNlYXJjaFxyXG4yLiBTZWFyY2ggTW9kYWxcclxuMy4gTmF2YmFyIGRyb3Bkb3duc1xyXG40LiBNb2JpbGUgTmF2XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIE5hdmJhclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9QdXNoZWQgbmF2YmFyIHN0YXRlIHdoZW4gc2lkZWJhciBpcyBvcGVuXHJcbi5pcy1wdXNoZWQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcclxufVxyXG5cclxuLy9EYXNoYm9hcmQgTmF2YmFyXHJcbm5hdi5kYXNoYm9hcmQtbmF2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcblxyXG4gICAgLy9mbHVpZCBjb250YWluZXJcclxuICAgIC5jb250YWluZXIuaXMtZmx1aWQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy9CcmFuZFxyXG4gICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAuaGFtYnVyZ2VyLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUtdG9nZ2xlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1ib3gtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnBhcmVudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgPiBzcGFuLnJvdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLyp0cmFuc2Zvcm0qL1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlID4gc3BhbiA+IGkuaWNvbi1saW5lLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlID4gc3BhbiA+IGkuaWNvbi1saW5lLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDAgMCAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvKnRyYW5zZm9ybSovXHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSA+IHNwYW4gPiBpLmljb24tbGluZS10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLyp0cmFuc2Zvcm0qL1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1saW5lLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xcHggMCAwIC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLWxpbmUtdG9wIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTNweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1saW5lLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3JpZ2h0IG1lbnVcclxuICAgIC5uYXYtcmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy9RdWlja3ZpZXcgdHJpZ2dlclxyXG4gICAgLmNoYXQtYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogNjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vbG9nb3V0IGJ1dHRvblxyXG4gICAgLmxvZ291dC1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDUlKTtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLXN1Ym5hdiB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIC5pcy1zdWJuYXYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9SZXNwb25zaXZlIG1lbnUgdG9nZ2xlXHJcbiAgICAubmF2LXRvZ2dsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDY1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL0Ryb3Bkb3duIG1lbnVcclxuICAgIC5uYXYtaXRlbS5pcy1kcm9wLm5hdi1pY29uIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2ljb24gbWVudSBpdGVtXHJcbiAgICAubmF2LWljb24ge1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vdXNlciBhY2NvdW50XHJcbiAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vYXZhdGFyXHJcbiAgICAgICAgaW1nLmFjY291bnQtYXZhdGFyIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiBhIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wT3V0IHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9uYXYgaXRlbXNcclxuICAgIC5uYXZiYXItaXRlbSB7XHJcbiAgICAgICAgJi5pcy10YWIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXRhYjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vYWN0aXZlIHN0YXRlXHJcbiAgICAgICAgJi5pcy10YWIuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy10YWIuaXMtYWN0aXZlOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL3JlYWRlciBtb2RlIHN3aXRjaFxyXG4gICAgICAgICYucmVhZGVyLXN3aXRjaCAuZmllbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9uZXcgbWVzc2FnZXMgYW5kIG5vdGlmaWNhdGlvbnMgaW5kaWNhdG9yXHJcbiAgICAgICAgLm5ldy1jaXJjbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGFib3JhdG9ycyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5mYWNlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWZha2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFF1aWNrIFNlYXJjaFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9OYXZiYXIgcXVpY2sgc2VhcmNoXHJcbi5zZWFyY2hib3gge1xyXG4gICAgLy9pbnB1dFxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuXHJcbiAgICAgICAgLy9wbGFjZWhvbGRlclxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLCAxNjAsIDI0MSwgMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLCAyMjAsIDI0NywgMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vc2VhcmNoIGljb25cclxuICAgIC5pY29uLmlzLWxlZnQge1xyXG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFNlYXJjaCBNb2RhbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Qb3B1cCBzZWFyY2ggbW9kYWxcclxuI3NlYXJjaC1tb2RhbCB7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDAgMTBweDtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9hY3RpdmUgc3RhdGVcclxuICAgICYuaXMtYWN0aXZlLm1vZGFsLWJhY2tncm91bmQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gTmF2YmFyIGRyb3Bkb3duc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Qb3AgZHJvcGRvd25zIHNldHVwXHJcbi5kcm9wLXBvcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLy9kcm9wZG93biB3cmFwcGVyXHJcbiAgICAuZHJvcC13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2NnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggNXB4IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuXHJcbiAgICAgICAgLy9pbm5lciBzZWN0aW9uXHJcbiAgICAgICAgLmRyb3AtaW5uZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCA1cHggNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL21hbmFnZXMgdGhlIHNtYWxsIHRvb2x0aXAgYXJyb3dcclxuICAgICAgICAgICAgJi5oYXMtYXJyb3c6YWZ0ZXIsICYuaGFzLWFycm93OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNyU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhhcy1hcnJvdzphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhhcy1hcnJvdzpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzNywgMjM3LCAyMzcsIDApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vYWN0aXZlIHN0YXRlXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9Ob3RpZmljYXRpb25zIGRyb3Bkb3duXHJcbi5ub3RpZmljYXRpb25zLWRyb3Age1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICBhbmltYXRpb246IGZhZGVJbkRvd24gLjVzO1xyXG5cclxuICAgIC8vaGVhZGVyXHJcbiAgICAubm90aWZpY2F0aW9ucy1oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9ib2R5XHJcbiAgICAubm90aWZpY2F0aW9ucy1ib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDVweCA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcblxyXG4gICAgICAgIC5ub3RpZmljYXRpb25zLWxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAvL2xpc3QgaXRlbXNcclxuICAgICAgICAgICAgbGk6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vY29udGVudFxyXG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vYXZhdGFyXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL3RleHRcclxuICAgICAgICAgICAgICAgIC5ub3RpZmljYXRpb24tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL01lc3NhZ2VzIGRyb3Bkb3duXHJcbi5lbWFpbHMtZHJvcCB7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICByaWdodDogLTVweDtcclxuICAgIGFuaW1hdGlvbjogZmFkZUluRG93biAuNXM7XHJcblxyXG4gICAgLy9kcm9wZG93biBoZWFkZXJcclxuICAgIC5lbWFpbHMtaGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vZHJvcGRvd24gYm9keVxyXG4gICAgLmVtYWlscy1ib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDVweCA3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcblxyXG4gICAgICAgIC8vaXRlbSBsaXN0XHJcbiAgICAgICAgLmVtYWlscy1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgbGk6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL2ltYWdlIGF2YXRhciBhbmQgaW5pdGlhbHMgYXZhdGFyXHJcbiAgICAgICAgICAgIGxpIGltZywgbGkgLmZha2UtYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtdXRlZC1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vaXRlbSBjb250ZW50XHJcbiAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuZW1haWwtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1yZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gTW9iaWxlIE5hdlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm1vYmlsZS1uYXYge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgei1pbmRleDogMjk7XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWZ1bGx3aWR0aCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtbmF2LWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcblxyXG4gICAgICAgIC5tb2JpbGUtaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5ldy1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2Rhc2hib2FyZC1yaWdodC1zaWRlYmFyLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRhc2hib2FyZCByaWdodCBzaWRlYmFyIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBSaWdodCBRdWlja3ZpZXdcclxuMS4gQ2hhdCBzaWRlYmFyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFJpZ2h0IFF1aWNrdmlld1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9SaWdodCBxdWlja3ZpZXcgKGNoYXQgYW5kIHJlbWluZGVycyByaWdodCBzaWRlYmFyKVxyXG4ucXVpY2t2aWV3IHtcclxuICAgIC8vbmF2aWdhdGlvbiB0YWJzXHJcbiAgICAudGFicyB7XHJcbiAgICAgICAgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCBsaTpob3ZlciBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRmYWRlLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vdXNlciBzZWFyY2hib3hcclxuICAgIC5zZWFyY2hib3gge1xyXG4gICAgICAgIC5maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy90aXRsZVxyXG4gICAgLnBhbmVsLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy91c2VyIGxpc3RcclxuICAgIC51c2VyLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0NDBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL2xpc3QgaXRlbVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9hdmF0YXJcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1N0YXR1cyB0ZXh0XHJcbiAgICAgICAgLnVzZXItc3RhdHVzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vU3RhdHVzIGluZGljYXRvclxyXG4gICAgICAgIC5zdGF0dXMtZG90IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI4cHg7XHJcblxyXG4gICAgICAgICAgICAvL3N0YXRlc1xyXG4gICAgICAgICAgICAmLmlzLW9ubGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtYnVzeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN1c2VyLWRpcmVjdG9yeSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL1JlbWluZGVyc1xyXG4gICAgLnJlbWluZGVycy1saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDYwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL3NpbmdsZSBpdGVtXHJcbiAgICAgICAgLnJlbWluZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgIC8vbWV0YVxyXG4gICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtaGlnaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1sb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL3JlbWluZGVyIGNvbnRlbnRcclxuICAgICAgICAgICAgLnJlbWluZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS02O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL3JlbWluZGVyIGFjdGlvbnNcclxuICAgICAgICAgICAgLnJlbWluZGVyLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL3Nob3cgcmVtaW5kZXIgY29udHJvbHMgb24gaG92ZXJcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAucmVtaW5kZXItY29udHJvbHMgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1NldHRpbmdzIGxpc3Qgd2l0aCBzd2l0Y2hlc1xyXG4gICAgLnNldHRpbmdzLWxpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgLy9pdGVtXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkgLnNldHRpbmctaGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLnNldHRpbmctdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2V0dGluZy1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSAuc2V0dGluZy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBDaGF0IHNpZGViYXIgKHNsaWRlcyB3aGVuIHlvdSBjbGljayBvbiBhIHVzZXIgaW4gdGhlIHVzZXIgZGlyZWN0b3J5KVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9DaGF0IFF1aWNrdmlld1xyXG4uaXMtY2hhdCB7XHJcblxyXG4gICAgLy9hY3RpdmUgc3RhdGVcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnF1aWNrdmlldy1oZWFkZXIge1xyXG4gICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vY29udGFpbmVyXHJcbiAgICAubWVzc2FnZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2NTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgICAgIC8vbWVzc2FnZVxyXG4gICAgICAgIC5jaGF0LW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAvL2F2YXRhclxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vYnViYmxlXHJcbiAgICAgICAgICAgIC5idWJibGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2hhdC1idWJibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL21lc3NhZ2UgZnJvbVxyXG4gICAgICAgICAgICAmLmZyb20ge1xyXG4gICAgICAgICAgICAgICAgLmNoYXQtYnViYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vbWVzc2FnZSB0b1xyXG4gICAgICAgICAgICAmLnRvIHtcclxuICAgICAgICAgICAgICAgIC5jaGF0LWJ1YmJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkc2Vjb25kYXJ5LCAyNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAwIDE1cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpbWVzdGFtcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vY3VzdG9tIHNjcm9sbGJhciAod29ya3Mgb25seSBpbiB3ZWJraXQgYnJvd3NlcnMpXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vbWVzc2FnZXMgZGl2aWRlclxyXG4gICAgICAgIC5kaXZpZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5iZWZvcmUtZGl2aWRlciwgLmFmdGVyLWRpdmlkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vbWVzc2FnZSB0ZXh0YXJlYSB3cmFwcGVyXHJcbiAgICAubWVzc2FnZS1pbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAvL3RleHRhcmVhXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJpbnRlcmNvbS1mb250XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL29wdGlvbnNcclxuICAgICAgICAubWVzc2FnZS1vcHRpb25zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgLy9lbW90aWNvbnNcclxuICAgICAgICAgICAgLmVtb2ppLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltYWdlLmliYi5jby9nSDEzS1EvZW1vamlfaWNvbi5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vYXR0YWNoIGZpbGVcclxuICAgICAgICAgICAgLmF0dGFjaC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbWFnZS5pYmIuY28vaFNFMTY1L2F0dGFjaF9pY29uLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfZGFzaGJvYXJkLWZlZWQuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIGZlZWQgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEZlZWRcclxuMS4gRGFzaGJvYXJkIFBvc3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRmVlZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Db21wYW55IGNhcmQgd2l0aCBsb2dvXHJcbi5jb21wYW55LWNhcmQge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0NoYW5uZWxzIGxpc3QgYmxvY2tcclxuLmZlZWQtY2hhbm5lbHMge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICBsaTpub3QoLmlzLWFjdGl2ZSkgYSB7XHJcbiAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy9OZXcgcG9zdCBjYXJkXHJcbi5jb21wb3NlLWNhcmQge1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuXHJcbiAgICAvL2F2YXRhclxyXG4gICAgLmltYWdlIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy93cmFwcGVyXHJcbiAgICAuc3RhdHVzLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vYnV0dG9uXHJcbiAgICAuaWNvbi1idXR0b24ge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY29sb3I6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vdGV4dGFyZWEgc3R5bGVzXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1Bvc3QgaXRlbVxyXG4ucG9zdC1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAvL2F2YXRhclxyXG4gICAgLmZlZWQtYXZhdGFyIHtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgIH1cclxuXHJcbiAgICAvL3RpdGxlXHJcbiAgICAuaXRlbS10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlZWQtdGltZS1zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9tZW51IGljb25cclxuICAgIC5pdGVtLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vZm9vdGVyXHJcbiAgICAuZmVlZC1pdGVtLWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy9jb3VudGVyXHJcbiAgICAuY291bnRlci1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9JY29uIHN0YXRzXHJcbiAgICAuaW0tZm9vdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAucmF0aW5nLWNvdW50ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjOTA5MDkwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICYuc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vU29jaWFsIEZBQlxyXG4gICAgLmZhYi1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vaW1hZ2UgY29udGFpbmVyXHJcbiAgICAuZmVlZC1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvZnQtb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1VzZXIgbGlzdFxyXG4udXNlci1saXN0IHtcclxuICAgIG1hcmdpbjogMWVtIDAgMCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vU29jaWFsIEZBQlxyXG4uc29jaWFsLWZhYiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGJvdHRvbTogLTI4cHg7XHJcbiAgICByaWdodDogMjVweDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuLy9TdWJGQWJzXHJcbi5zb2NpYWwtZmFiIC5saWtlLCAuc29jaWFsLWZhYiAuc2hhcmUsIC5zb2NpYWwtZmFiIC5jb21tZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgbGVmdDogNHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLy93cmFwcGVyXHJcbi5zb2NpYWwtZmFiIC5mYWItd3JhcHBlciB7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxufVxyXG5cclxuLy9QbHVzIGJ1dHRvblxyXG4uc29jaWFsLWZhYiAuZmFiLXdyYXBwZXIgLnBvcC1mYWIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRTEwMEZGLCAjN0YwMEZGKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0UxMDBGRiwgIzdGMDBGRik7XHJcbiAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcbiAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcblxyXG4gICAgLnBsdXMtdG9nZ2xlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnBhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9Qb3AgRkFCcyBjb2xvcnNcclxuLmNvbW1lbnQsIC5zaGFyZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy9MaWtlIGJ1dHRvbiB3cmFwcGVyXHJcbi5saWtlLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLy9vdmVybGF5XHJcbiAgICAubGlrZS1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0b3A6IC0zNnB4O1xyXG4gICAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0xpa2UgYnV0dG9uXHJcbi5saWtlIHtcclxuICAgIGJhY2tncm91bmQ6ICR0aXRsZS1ncmV5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLy91bmxpa2VkIGljb25cclxuICAgIGkudW5saWtlZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAvL2xpa2VkIGljb25cclxuICAgIGkubGlrZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIC5saWtlLW92ZXJsYXkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaS51bmxpa2VkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkubGlrZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vYWN0aXZlIHNvY2lhbCBGQUIgc3RhdGVcclxuLnNvY2lhbC1mYWIuaXMtb3BlbiB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG5cclxuICAgIC5mYWItYnRuLm1pbmkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL3BvcHBlZCBtaW5pIEZBQnNcclxuLnNvY2lhbC1mYWIuaXMtb3BlbiAubGlrZSB7XHJcbiAgICBsZWZ0OiAtOTRweDtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnNvY2lhbC1mYWIuaXMtb3BlbiAuc2hhcmUge1xyXG4gICAgbGVmdDogLTY1LjI5NnB4O1xyXG4gICAgdG9wOiAtNjUuMjk2cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc29jaWFsLWZhYi5pcy1vcGVuIC5jb21tZW50IHtcclxuICAgIGxlZnQ6IDRweDtcclxuICAgIHRvcDogLTk0cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vL0F1ZGlvIHBsYXllciAoZGVtbyBjYW4gYmUgZm91bmQgYXQgaHR0cHM6Ly9jb2RlcGVuLmlvL2dyZWdoL3Blbi9OZFZ2Ym0/cT1hdWRpbytwbGF5ZXImbGltaXQ9YWxsJnR5cGU9dHlwZS1wZW5zKVxyXG4uYXVkaW8uZ3JlZW4tYXVkaW8tcGxheWVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICAvL2F2YXRhclxyXG4gICAgLmF2YXRhciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vY29udHJvbHNcclxuICAgIC5wbGF5LXBhdXNlLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNwaW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zMy11cy13ZXN0LTIuYW1hem9uYXdzLmNvbS9zLmNkcG4uaW8vMzU1MzA5L2xvYWRpbmcucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDAuNHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXIge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAucGluIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udHJvbHMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LTU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAuc2xpZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuXHJcbiAgICAgICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAucGluIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52b2x1bWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnZvbHVtZS1idG4ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLm9wZW4gcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudm9sdW1lLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTM1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Mik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICBib3R0b206IDUycHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnLCBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL2xvYWRlciBhbmltYXRpb25cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDF0dXJuKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gRGFzaGJvYXJkIFBvc3QgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1Bvc3RcclxuLmZlYXR1cmVkLWZlZWQtcG9zdCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAvL2ZlYXR1cmVkIGltYWdlXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjdweCA1NXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDE3cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy9vdmVybGF5XHJcbiAgICAuaW1hZ2Utb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyNiwgMCwgMjU1LCAwLjkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAvL2F2YXRhclxyXG4gICAgLmF1dGhvci1hdmF0YXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IC0zNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2xpa2UgYnV0dG9uXHJcbiAgICAuZmFiLWJ0bi5saWtlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDglO1xyXG4gICAgICAgIGJvdHRvbTogLTE4cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAyN3B4IDU1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMTdweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIH1cclxuXHJcbiAgICAvL2JhY2sgYnV0dG9uXHJcbiAgICAuZmFiLWJ0bi5iYWNrIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogOCU7XHJcbiAgICAgICAgYm90dG9tOiAtMThweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDI3cHggNTVweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAxN3B4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vbWV0YVxyXG4gICAgLnBvc3QtbWV0YSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRob3ItbWV0YSAuYXV0aG9yLW5hbWUge1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXV0aG9yLW1ldGEgLnBvc3QtdGltZXN0YW1wIHtcclxuICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWVudHMtbWV0YSB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb3VudGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9jb250ZW50XHJcbiAgICAucG9zdC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy9zaGFyaW5nIG9wdGlvbnNcclxuICAgIC5wb3N0LXNoYXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL25ldyBjb21tZW50IGNhcmRcclxuLmNvbXBvc2UtY2FyZCAudGV4dGFyZWEtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb21tYW5kLWdyZXk7XHJcbn1cclxuXHJcbi8vY29tbWVudHNcclxuLmNvbW1lbnQtbGlzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIG1hcmdpbjogMXJlbSAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLy9jb21tZW50IGl0ZW1cclxuICAgIC5tZWRpYSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuXHJcbiAgICAgICAgJi5pcy1hbnN3ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYS1sZWZ0IGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEtaGVhZGluZyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZXN0YW1wIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY2Njc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDIyJztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEtbGVmdCBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvL2FjdGlvbnNcclxuICAgIC5jb21tZW50LWNvbnRyb2xzIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vcmVjZW50IHBvc3RzIHdpZGdldFxyXG4ucmVjZW50LXBvc3Qge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgLm1lZGlhLWxlZnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNDhweDtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtdGltZXN0YW1wIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2Rhc2hib2FyZC13aWRnZXN0LnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRhc2hib2FyZCB1dGlsaXRpZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRGF0YSB3aWRnZXRzXHJcbjEuIFNvY2lhbCBXaWRnZXRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIERhdGEgd2lkZ2V0c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9UaWNrZXQgc3RhdHVzIGxpc3RcclxuLnRpY2tldC1saXN0IHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpY2tldC1kYXRhIHtcclxuICAgICAgICAudGlja2V0LWluZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAudGlja2V0LWlkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aWNrZXQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGlja2V0LXRpbWVzdGFtcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpY2tldC1tZXRhIHtcclxuICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuXHJcbiAgICAgICAgLnNtYWxsLWF2YXRhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0F2YWlsYWJsZSBmb3IgaGlyZSB0YWJsZVxyXG4uaGlyZS10YWJsZSB7XHJcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNSUpO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAuNzVlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTUlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmV4cGVyaWVuY2Uge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG5cclxuLy9Qcm9qZWN0cyBvdmVydmlldyB0YWJsZVxyXG4ucHJvamVjdC10YWJsZSB7XHJcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgIHRoIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5kZWFkbGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGVyY2VudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBiIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA5NCU7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0NpcmNsZSBwcm9ncmVzcyBjaGFydFxyXG4uY2lyY2xlLWNoYXJ0LWNpcmNsZSB7XHJcbiAgICBhbmltYXRpb246IGNpcmNsZS1jaGFydC1maWxsIDJzIHJldmVyc2U7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG59XHJcblxyXG4uc3RhdC1udW1iZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMCU7XHJcbiAgICBsZWZ0OiA2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDYwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmNoYXJ0LWF2YXRhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnJpbmctdGl0bGUgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxufVxyXG5cclxuLy9jaXJjbGUgY2hhcnQgYW5pbWF0aW9uXHJcbkBrZXlmcmFtZXMgY2lyY2xlLWNoYXJ0LWZpbGwge1xyXG4gICAgdG8ge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAgMTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0luY29tZSB3aWRnZXRcclxuLnN0YXQtdGV4dCB7XHJcbiAgICAuc3RhdC1hdmVyYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RhdC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0Jlc3QgbWFuYWdlcnMgd2lkZ2V0XHJcbi5hdmF0YXItZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLmF2YXRhci1jaGFydCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtbGVmdCB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9TaGlwcGluZyB3aWRnZXRcclxuLnNoaXBwaW5nLXdpZGdldCB7XHJcbiAgICAuc2hpcHBpbmctcHJvZ3Jlc3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIC5zaGlwcGluZy1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaGlwcGluZy1pbmZvIHtcclxuICAgICAgICAuZGVsaXZlcnktcGVyY2VudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZWxpdmVyeS10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmctaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcclxuICAgIH1cclxufVxyXG5cclxuLy9TZXJ2ZXIgd2lkZ2V0XHJcbi5zZXJ2ZXItd2lkZ2V0IHtcclxuICAgIC5zZXJ2ZXItcHJvZ3Jlc3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIC5zZXJ2ZXItaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VydmVyLWluZm8ge1xyXG4gICAgICAgIC5zZXJ2ZXItcGVyY2VudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXJ2ZXItdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLWljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDYlO1xyXG4gICAgICAgIGNvbG9yOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1BpbGxzIHdpZGdldFxyXG4ucGlsbHMtd2lkZ2V0IHtcclxuICAgIC50YWJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9tZXNzYWdlc1xyXG4gICAgLm1lc3NhZ2VzLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlLWRhdGEge1xyXG4gICAgICAgICAgICAubWVzc2FnZS1pbmZvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWVzc2FnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lc3NhZ2UtdGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVzc2FnZS1tZXRhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNtYWxsLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlLWFjdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmF0dGFjaG1lbnRzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vdGFza3NcclxuICAgIC50YXNrLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YXNrLWRhdGEge1xyXG4gICAgICAgICAgICAudGFzay1pbmZvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGFzay10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhc2stdGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFzay1tZXRhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNtYWxsLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YXNrLWFjdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgIC51c2VycyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICYuY29tcGxldGUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9pbnZvaWNlc1xyXG4gICAgLmludm9pY2VzLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnZvaWNlLWRhdGEge1xyXG4gICAgICAgICAgICAuaW52b2ljZS1pbmZvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW52b2ljZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmludm9pY2UtdGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW52b2ljZS1tZXRhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmludm9pY2UtYWN0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAuYXR0YWNobWVudHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vY29tcGxldGUgdGFzayBidXR0b24gd3JhcHBlciBpbnNpZGUgcGlsbHMgd2lkZ2V0XHJcbi5jb21wbGV0ZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5jb21wbGV0ZS1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0b3A6IC0zNnB4O1xyXG4gICAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy9idXR0b25cclxuLmNvbXBsZXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICR0aXRsZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuXHJcbiAgICAvL3VuY29tcGxldGVkIHN0YXRlXHJcbiAgICBpLnVuY29tcGxldGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGkuY29tcGxldGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLy9jb21wbGV0ZWQgc3RhdGUgKGFjdGl2ZSBzdGF0ZSlcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAuY29tcGxldGUtb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpLnVuY29tcGxldGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkuY29tcGxldGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0FjdGl2aXR5IGZlZWRcclxuLnNpbXBsZS1mZWVkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuXHJcbiAgICAvL2l0ZW1cclxuICAgIC5mZWVkLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzYWx0aWMtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFNvY2lhbCBXaWRnZXRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0ZvbGxvdyBjYXJkXHJcbi5mb2xsb3ctY2FyZCB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICAgIC5jb3ZlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtNDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtbWluaW1hbCB7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR3aXR0ZXItaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQ1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1N0YXRzIGNhcmRcclxuLnN0YXRzLWNhcmQge1xyXG4gICAgLmltZy1oZWFkZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmltZy1ibG9jayB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hbWUtZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlubGluZS1zdGF0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnN0YXRzLWl0ZW0ge1xyXG4gICAgICAgICAgICAuc3RhdC1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGF0LWRhdGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXNrZXdlZCB7XHJcbiAgICAgICAgLmltZy1oZWFkZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC04ZGVnKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy1ibG9jayB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koOGRlZyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9Qb3J0cmFpdCBzdGF0cyBjYXJkXHJcbi5zdGF0cy1jYXJkLXBvcnRyYWl0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcblxyXG4gICAgLnZlcnRpY2FsLXN0YXRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4gICAgICAgIC5zdGF0cy1pdGVtIHtcclxuICAgICAgICAgICAgLnN0YXQtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3RhdC1kYXRhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy1oZWFkZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5pbWctYmxvY2sge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYW1lLWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1JhdGluZyBjYXJkXHJcbi5yYXRpbmctY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgLnJhdGluZy1hdmF0YXIgaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhdGluZy1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgLnN0YXItcmF0aW5nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJi51bnN0YXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmYWRlLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1oZWFydCBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmF0aW5nLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhdGluZy10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4OCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0ZvbGxvd2VycyBjYXJkXHJcbi5mb2xsb3dpbmctY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcblxyXG4gICAgLmljb24taGVhZGluZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIC5jb3VudGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNoaWV2ZW1lbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYXZhdGFycyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vU2t5cGUgY2FyZFxyXG4uc2t5cGUtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuc2t5cGUtYXZhdGFyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5za3lwZS1pbmZvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FsbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy90d2VldCBjYXJkXHJcbi50d2VldC1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgLnR3ZWV0LWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVzZXItaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxpYXMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50d2l0dGVyLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHR3aXR0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50d2VldC1jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICBmb250LXNpemU6IDkyJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGFzaHRhZ3Mgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYnJhbmRlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHR3aXR0ZXI7XHJcblxyXG4gICAgICAgIC51c2VyLWluZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51c2VyLWluZm8gLm5hbWUsIC51c2VyLWluZm8gLmFsaWFzLCAudHdpdHRlci1pY29uLCAudHdlZXQtY29udGVudCwgLmhhc2h0YWdzIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9Tb2NpYWwgY2FyZFxyXG4uc29jaWFsLWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLnNvY2lhbC1pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXQtY291bnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cclxuICAgICAgICAuY291bnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvdW50LWluZm8ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN5bWJvbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZmFjZWJvb2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmYWNlYm9vaztcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXR3aXR0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0d2l0dGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZ2l0aHViIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ2l0aHViO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1NvY2lhbCBtZXRybyBncmlkXHJcbi5zb2NpYWwtbWV0cm8ge1xyXG4gICAgLm1ldHJvLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1iaWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtc21hbGwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1mYWNlYm9vayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWNlYm9vaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtdHdpdHRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0d2l0dGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1nb29nbGUtcGx1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnb29nbGUtcGx1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtZ2l0aHViIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdpdGh1YjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtbGlua2VkaW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlua2VkaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXlvdXR1YmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeW91dHViZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtcnNzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9kYXNoYm9hcmQtY2hhcnRzLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRhc2hib2FyZCBjb3JlIGZpbGUgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENoYXJ0IGpzXHJcbjEuIEJpbGxib2FyZCBKU1xyXG4yLiBQZWl0eSBKU1xyXG4zLiBEZW1vIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBDaGFydCBqc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9QcmVzZW50YXRpb24gY2FyZCB3aXRoIGxvZ29cclxuLmxvZ28tY2FyZCB7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIC8vbG9nb1xyXG4gICAgLmxpYi1sb2dvIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jb250ZW50XHJcbiAgICAubG9nby1jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgICAgICAubGliLW5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Ym5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDk1JTtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vYmFja2dyb3VuZCBpY29uXHJcbiAgICAuZmlsaWdyYW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICBjb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTkwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGFydC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIC5idXR0b24td3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDIwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuI2Nqcy1iYXJDaGFydCwgI2Nqcy1saW5lQ2hhcnQsICNjanMtcGllQ2hhcnQsICNjanMtcmFkYXJDaGFydCwgI2Nqcy1wb2xhckNoYXJ0LCAjY2pzLWRvdWdobnV0Q2hhcnQsICNjanMtaGJhckNoYXJ0LCAjY2pzLWdiYXJDaGFydCwgI2Nqcy1taXhlZENoYXJ0LCAjY2pzLWJ1YmJsZUNoYXJ0IHtcclxuICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNjBweDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gQmlsbGJvYXJkIEpTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uYmItYXhpcyB7XHJcbiAgICBmaWxsOiAkbXV0ZWQtZ3JleTtcclxuXHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFBlaXR5IEpTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLy9DYXJkcyB3aXRoIFBlaXR5IGNoYXJ0c1xyXG4ucGVpdHktY2FyZCB7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvZGFzaGJvYXJkL2NoYXJ0LWJnLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC5jb2x1bW4ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgfVxyXG4gICAgLnBlaXR5LWNoYXJ0IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJi5pcy1mdWxsIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gRGVtbyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiNkb3VnaG51dENoYXJ0IHtcclxuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgbWF4LXdpZHRoOjE1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8vVm1hcCBqcXVlcnlcclxuI3ZtYXAge1xyXG4gICAgbWluLXdpZHRoOiA0MDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5qcXZtYXAtem9vbWluLCAuanF2bWFwLXpvb21vdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iLCIvKiEgX2Rhc2hib2FyZC1kb2N1bWVudHMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIGRvY3VtZW50cyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRG9jdW1lbnQgbGlzdFxyXG4xLiBEb2N1bWVudCBkZXRhaWxzXHJcbjIuIE1vYmlsZSBwbGFjZWhvbGRlclxyXG4zLiBJbnZvaWNlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIERvY3VtZW50IGxpc3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vV3JhcHBlclxyXG4uZG9jdW1lbnRzLXRpdGxlLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuY29udHJvbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0LWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbi8vUGFnZSB0aXRsZVxyXG4uZG9jdW1lbnRzLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxuICAgIHNtYWxsIHtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICB9XHJcbn1cclxuLy9MaXN0IHdyYXBwZXJcclxuLmlzLWRvY3VtZW50LWxpc3Qge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgNDBweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIC8vSGVhZGVyXHJcbiAgICAuZG9jdW1lbnQtbGlzdC1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgIH1cclxuICAgIC8vSW5uZXIgdGFibGVcclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgLmItY2hlY2tib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgICAgICAuYi1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL0Ryb3Bkb3duc1xyXG4gICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgLy9GaWx0ZXIgZHJvcGRvd25zXHJcbiAgICAgICAgICAgICAgICAmLmZpbHRlci1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb2Rvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL1NwYWNlZCBtb2RpZmllclxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLXNwYWNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vVGFibGUgY2VsbCB0eXBlc1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC43NWVtO1xyXG4gICAgICAgICAgICAvL1ByZXZpZXcgJiBuYW1lXHJcbiAgICAgICAgICAgICYuZG9jdW1lbnQtcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL01vZmlmaWNhdGlvbnMgZmllbGRcclxuICAgICAgICAgICAgJi5tb2RpZmljYXRpb25zIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL01lbWJlcnNcclxuICAgICAgICAgICAgJi5tZW1iZXJzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1lbWJlci1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL1JvdyBhY3Rpb25zXHJcbiAgICAgICAgICAgICYuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAmLmlzLXRleHQtYmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgJi5pcy1oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgLmFjdGlvbnMge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL0hvdmVyIGJlaGF2aW91cnNcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuZG9jdW1lbnQtcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWVtYmVycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vU2lkZSBtZW51XHJcbi5yaWdodC1vcHRpb25zIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAvL01lbWJlcnMgYXZhdGFyc1xyXG4gICAgLm1lbWJlcnMge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGRhc2hib2FyZC1ncmV5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICR2YXI6IDE4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOTkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtI3skdmFyfXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLy9Eb2N1bWVudCBsaXN0IGNvbnRyb2xzXHJcbiAgICAuY29udHJvbHMge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDIlKTtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gRG9jdW1lbnQgZGV0YWlsc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuI2RvY3VtZW50LWlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXMtZG9jdW1lbnQge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcblxyXG4vL0FjdGlvbiBUYWJzXHJcbi5kb2N1bWVudC1kZXRhaWxzLXRhYnMge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9UYWIgc2VjdGlvbnNcclxuICAgIC5uYXZ0YWItY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAvL0NvbW1lbnRzIHNlY3Rpb25cclxuICAgICAgICAuY29tbWVudHMtaGVhZGVyIHtcclxuICAgICAgICAgICAgLy9XcnRpZSBhIGNvbW1lbnRcclxuICAgICAgICAgICAgLmlzLWRvY3VtZW50LWNvbW1lbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29tbWVudC1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vQ29tbWVudHMgd3JhcGVyXHJcbiAgICAgICAgLmNvbW1lbnRzLWJvZHkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgLy9Db21tZW50IGl0ZW1cclxuICAgICAgICAgICAgLmlzLWNvbW1lbnQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1lZGlhLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9Ob3RpZmljYXRpb25zXHJcbiAgICAgICAgLm5vdGlmaWNhdGlvbnMtbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLy9saXN0IGl0ZW1zXHJcbiAgICAgICAgICAgIGxpOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vY29udGVudFxyXG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy9hdmF0YXJcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy90ZXh0XHJcbiAgICAgICAgICAgICAgICAubm90aWZpY2F0aW9uLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpbWVzdGFtcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBQbGFjZWhvbGRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi5pcy1ub3Qtc3VwcG9ydGVkIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gSW52b2ljZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9JbnZvaWNlIGNhcmQgbW9kaWZpZXJcclxuLmlzLWludm9pY2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAvL0xvZ29cclxuICAgIC5sb2dvIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICAuZG9jdW1lbnQtdHlwZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICB9XHJcbiAgICAuY29uZGl0aW9ucyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgIH1cclxuICAgIC8vSW52b2ljZSBmb290ZXJcclxuICAgIC5ib3R0b20tcGFnZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XHJcbiAgICAgICAgLmNvbXBhbnksIC51cmwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudXJsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2RlLCAuaWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9TdXBwbGllciBhbmQgQ3VzdG9tZXJcclxuICAgIC5zZWxsZXIsIC5idXllciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV5ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAvL01ldGFcclxuICAgIC5pbnZvaWNlLW1ldGEge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcwJTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgJi5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vSW5uZXIgcHJvZHVjdCB0YWJsZVxyXG4gICAgLnJlc3BvbnNpdmUtdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAucHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNrdSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51bml0LXByaWNlLCAudG90YWwtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyQnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9SZXNwb25zaXZlIG1vZGVcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSxcclxuICAgICAgICAgICAgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgIHtcclxuXHJcbiAgICAgICAgICAgICAgICAvL0ZvcmNlIGNhcmQgZGlzcGxheVxyXG4gICAgICAgICAgICAgICAgdGFibGUsIHRoZWFkLCB0Ym9keSwgdGgsIHRkLCB0ciB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vSGlkZSB0YWJsZSBoZWFkZXJzICBcclxuICAgICAgICAgICAgICAgIHRoZWFkIHRyIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTk5OTlweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdHIgeyBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRkIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgLy9CZWhhdmUgIGxpa2UgYSBcInJvd1wiXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyBcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MCU7IFxyXG4gICAgICAgICAgICAgICAgICAgICYuaGFzLXRleHQtY2VudGVyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRkOmJlZm9yZSB7IFxyXG4gICAgICAgICAgICAgICAgICAgIC8vVGFibGUgaGVhZGVyIFxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAvL01pbWljIHBhZGRpbmcgXHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlOyBcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyBcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vRGF0YSBsYWJlbHNcclxuICAgICAgICAgICAgICAgIHRkOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUHJvZHVjdFwiOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRkOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUXVhbnRpdHlcIjsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZDpudGgtb2YtdHlwZSgzKTpiZWZvcmUgeyBcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlByaWNlXCI7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoNCk6YmVmb3JlIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJUb3RhbFwiOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1N1YnRhYmxlXHJcbiAgICAuc3ViLXRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgLnN1YnRvdGFsLCAudmF0IHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvdGFsIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0b3RhbC12YWx1ZSwgLnZhdC12YWx1ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICckJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3RhbC12YWx1ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyQnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbS1wYWdlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKiEgX2Rhc2hib2FyZC1wcm9qZWN0cy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQgcHJvamVjdHMgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFBhZ2UgVGl0bGVcclxuMS4gVGFic1xyXG4yLiBQcm9qZWN0IGxpc3RzXHJcbjMuIFByb2plY3QgbW9kYWxzXHJcbjQuIFRhc2tzXHJcbjUuIERyb3Bkb3duXHJcbjYuIEZpbGVzIGFuZCBBY3Rpdml0eVxyXG43LiBNZWRpYSBRdWVyaWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFBhZ2UgVGl0bGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5wcm9qZWN0LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGJsdWUtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4ucHJvamVjdC10YWdsaW5lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkbXV0ZWQtZ3JleSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL1Byb2plY3QgbWVtYmVycyBhdmF0YXJzXHJcbi5wcm9qZWN0LW1lbWJlcnMtYXZhdGFycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuZmFjZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtZmFrZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkZGFzaGJvYXJkLWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkZGFzaGJvYXJkLWdyZXk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQWRkIEJ1dHRvblxyXG4uYWRkLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDIwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gVGFic1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9MYXlvdXQgdGFic1xyXG4ubGF5b3V0LXRhYnMge1xyXG4gICAgJi5vdmVyZmxvdy10YWJzIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJzIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRjJGNTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCAzJSk7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjdlbSAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBQcm9qZWN0IGxpc3RzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucHJvamVjdHMtbGlzdC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuXHJcbiAgICAubGlzdC1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5saXN0LXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1maWx0ZXIge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG5cclxuICAgICAgICAgICAgLmNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgICAgICAgLnByb2plY3QtY2FyZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9qZWN0LW1lbWJlcnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWZha2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhc2hib2FyZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhc2hib2FyZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMteHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC4zNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tcy1maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtb3JhbmdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbXMtZmlsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tcy1maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LW1zLWZpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFzay1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlYW0tY2FyZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9qZWN0LW1lbWJlcnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAuZmFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtZmFrZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFzaGJvYXJkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFzaGJvYXJkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZWFtLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbWJlci1ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVtYmVyLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yb2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLXBhZGRpbmctYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gUHJvamVjdCBtb2RhbHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jcmVhdGUtcHJvamVjdC1tb2RhbCwgLmNyZWF0ZS10YXNrLW1vZGFsIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1jYXJkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3QtbWVtYmVycywgLnRhc2stbWVtYmVycyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuZmFjZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWZha2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFzaGJvYXJkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFzaGJvYXJkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWZpbHRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG5cclxuICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1maWVsZHNldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgICYuaXMtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1yb3VuZGVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWZvb3RlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW1iZXJzLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIC5tZW1iZXItcm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYi1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9JbnZpdGUgdXNlclxyXG4uaW52aXRlLXVzZXItbW9kYWwsIC5pY29uLWFjdGlvbi1tb2RhbCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBtYXJnaW46IC02MHB4IGF1dG8gMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUVGMkY1O1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWxwLXRleHQge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hZGQtbW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tb2RhbC1kaXNtaXNzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMjBweCAxMHB4O1xyXG5cclxuICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJi5pcy14cyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogLjM1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LW1zLWZpbGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdC1tZXRhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgLnRhc2stY291bnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kdWUtZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIFRhc2tzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGFza3Mtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI0U5RUVGMjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Hcm91cCBkcm9wZG93blxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmLmlzLWZsZXgge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YXNrLWNhcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC50YXNrLW1ldGEge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhc2stdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhc2stZHVlLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhc2staW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAudGFzay1tZW1iZXJzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWZha2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1YnRhc2tzLWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubW9yZS1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG41LiBEcm9wZG93blxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmRyb3Bkb3duIHtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtZmxleCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNi4gRmlsZXMgYW5kIEFjdGl2aXR5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucHJvamVjdC1maWxlcy13cmFwcGVyLCAucHJvamVjdC1hY3Rpdml0eS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgLmZpbGUtaXRlbSwgLmFjdGl2aXR5LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmlsZS1hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xOHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWFsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgc3BhbiwgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3Rpdml0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2aXR5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYS1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGltZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZGlhLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQ2hlY2tsaXN0XHJcbi5jaGVja2xpc3Qtd3JhcHBlciB7XHJcbiAgICAuY2hlY2tsaXN0LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgLmNoZWNrbGlzdC1oYW5kbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBncmFiO1xyXG5cclxuICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrbGlzdC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5iLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrbGlzdC10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlbGV0ZS1kcm9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgI2NjYztcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxufVxyXG5cclxuLnRhc2stbm90ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGFjY2VudCwgMjclKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGFjY2VudCwgMjIlKTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICYuaXMtd2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub3RlLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLm5vdGUtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm90ZS1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLWhlYWRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcblxyXG4gICAgICAgIC5wcm9qZWN0LXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNy4gTWVkaWEgUXVlcmllc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucHJvamVjdC1tZW1iZXJzLWF2YXRhcnMge1xyXG4gICAgICAgIC5mYWNlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdHMtbGlzdC13cmFwcGVyIHtcclxuICAgICAgICAubGlzdC1oZWFkZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLmxpc3QtZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxheW91dC10YWJzIHtcclxuICAgICAgICAubmF2dGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVyLWJveCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YXNrLWNhcmQge1xyXG4gICAgICAgIC50YXNrLW1ldGEge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1pbm5lciwgLnRhc2staW5mbyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9yZS1kcm9wIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpdml0eS1pdGVtIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAubWV0YSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBhLCBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVkaWEtcmlnaHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtaGVhZGluZyB7XHJcbiAgICAgICAgaDIsIGg0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9kYXNoYm9hcmQtY29udGFjdHMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIGNvbnRhY3RzIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBIZWFkZXJcclxuMS4gQ29udGFjdHMgZ3JpZFxyXG4yLiBDb250YWN0cyBsaXN0XHJcbjMuIFNpbmdsZSBjb250YWN0XHJcbjQuIE1vZGFscyAobWVzc2FnZSwgY2FsbCBhbmQgZXZlbnQpXHJcbjUuIENyZWF0ZSBjb250YWN0IG1vZGFsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEhlYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9XcmFwcGVyXHJcbi5jb250YWN0cy10aXRsZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5jb250cm9sIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG5cclxuICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1maWx0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vUGFnZSB0aXRsZVxyXG4uY29udGFjdHMtdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBDb250YWN0cyBncmlkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaXMtY29udGFjdHMtZ3JpZCB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAvL0NhcmRcclxuICAgIC5jb250YWN0LWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLy9Db250YWN0IGJsb2NrXHJcbiAgICAgICAgLmNvbnRhY3QtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9NZXRhXHJcbiAgICAgICAgICAgIC5jb250YWN0LW1ldGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1ibHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmVtYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vYWN0aW9uc1xyXG4gICAgICAgIC5jb250YWN0LWFjdGlvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAuY29udGFjdC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDQlKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1Byb2dyZXNzIGJhclxyXG4gICAgICAgIC5wcm9ncmVzcy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy14cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuMzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjotbXMtZmlsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtb3JhbmdlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tcy1maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tcy1maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tcy1maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vVGFzayBjb3VudFxyXG4gICAgICAgICAgICAudGFzay1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vRHJvcGRvd25zXHJcbi5jb250YWN0cy1ncmlkLWRyb3Bkb3duLCAuY29udGFjdHMtbGlzdC1kcm9wZG93biwgLmNvbnRhY3QtZXZlbnRzLWRyb3Bkb3duIHtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG5cclxuICAgIC8vVHJpZ2dlclxyXG4gICAgPiAuYnV0dG9uIHtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA0JSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Ecm9wZG93biBtZW51XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG5cclxuICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gQ29udGFjdHMgbGlzdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9MaXN0IHdyYXBwZXJcclxuLmlzLWNvbnRhY3QtbGlzdCB7XHJcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgIC8vSGVhZGVyXHJcbiAgICAuY29udGFjdHMtbGlzdC1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vSW5uZXIgdGFibGVcclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgLmItY2hlY2tib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuXHJcbiAgICAgICAgICAgICYudy01MCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnctNSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0Ryb3Bkb3duc1xyXG4gICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgLy9GaWx0ZXIgZHJvcGRvd25zXHJcbiAgICAgICAgICAgICAgICAmLmZpbHRlci1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb2Rvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vU3BhY2VkIG1vZGlmaWVyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtc3BhY2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1RhYmxlIGNlbGwgdHlwZXNcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVlbTtcclxuXHJcbiAgICAgICAgICAgIC8vUHJldmlldyAmIG5hbWVcclxuICAgICAgICAgICAgJi5jb250YWN0LXByZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL01vZmlmaWNhdGlvbnMgZmllbGRcclxuICAgICAgICAgICAgJi5tb2RpZmljYXRpb25zIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9NZW1iZXJzXHJcbiAgICAgICAgICAgICYucHJvamVjdHMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9qZWN0LWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vUm93IGFjdGlvbnNcclxuICAgICAgICAgICAgJi5hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgJi5pcy10ZXh0LWJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG5cclxuICAgICAgICAgICAgJi5pcy1oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDQlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYWN0aW9ucyB7fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0hvdmVyIGJlaGF2aW91cnNcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuY29udGFjdC1wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9qZWN0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gU2luZ2xlIGNvbnRhY3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pcy1hdmF0YXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcblxyXG4gICAgLmlubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuY29udGFjdC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuYXZhdGFyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhY3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWN0LWNvbXBhbnkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGF0cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0YXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pcy1jb250YWN0LWluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAuc2luZ2xlLWNvbnRhY3QtdGFicyB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDQwcHggNDBweDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgLnRhYnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vVGFiIHNlY3Rpb25zXHJcbiAgICAgICAgLm5hdnRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcclxuXHJcbiAgICAgICAgICAgIC8qaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsqL1xyXG4gICAgICAgICAgICAuaW5mby1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbmZvLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW5mby1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtZW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtbm90ZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaXMtcHJvc3BlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saWZldGltZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5saWZldGltZS13b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICckJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxpZmV0aW1lLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXZlbnQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRhdGUtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmV2ZW50LW1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZXZlbnQtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWV0YS1lbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtZXZlbnRzLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pcy1waG9uZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLW91dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRyaWdnZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRvZ2dsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZXRhLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYWxsLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FsbC1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1jb252ZXJzdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBNb2RhbHMgKG1lc3NhZ2UsIGNhbGwgYW5kIGV2ZW50KVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm1lc3NhZ2UtY29udGFjdC1tb2RhbCwgLmNhbGwtY29udGFjdC1tb2RhbCwgLmNyZWF0ZS1ldmVudC1tb2RhbCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBtYXJnaW46IC02MHB4IGF1dG8gMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUVGMkY1O1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWxwLXRleHQge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0YXJlYSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZW5kLWNvcHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tb2RhbC1kaXNtaXNzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIENyZWF0ZSBjb250YWN0IG1vZGFsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL01vZGFsXHJcbi5jcmVhdGUtY29udGFjdC1tb2RhbCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy9Cb2R5XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogLTYwcHggYXV0byAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFRUYyRjU7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlbHAtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweCBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9Td2l0Y2hcclxuICAgIC5pcy1wcm9zcGVjdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Gb290ZXJcclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tb2RhbC1kaXNtaXNzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIEV2ZW50IHRpbGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1dyYXBwZXJcclxuLmlzLWV2ZW50LXRpbGVzIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgLy9UaWxlXHJcbiAgICAuZXZlbnQtdGlsZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLmV2ZW50LWNpcmNsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGZhZGUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICYuaXMtcmVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLW9yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vZXZlbnQgY2F0ZWdvcnlcclxuICAgICAgICAuZXZlbnQtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9EZXJpdmVkIGV2ZW50cyBjYXJkc1xyXG4uaXMtc3ViZXZlbnQtY2FyZHMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgLy9DYXJkXHJcbiAgICAuc3ViZXZlbnQtY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYuaXMtcmVkIHtcclxuICAgICAgICAgICAgLmV2ZW50LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXMtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQ29sb3IgbW9kaWZpZXJzXHJcbiAgICAgICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAuZXZlbnQtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pcy1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1ncmVlbiB7XHJcbiAgICAgICAgICAgIC5ldmVudC1kYXRlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXMtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1vcmFuZ2Uge1xyXG4gICAgICAgICAgICAuZXZlbnQtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pcy1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9ob3ZlciBiZWhhdmlvdXJcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmZyb250LWZhY2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhY2stZmFjZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Gcm9udCBzaWRlXHJcbiAgICAgICAgLmZyb250LWZhY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0JhY2sgc2lkZVxyXG4gICAgICAgIC5iYWNrLWZhY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmJhY2staW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmV2ZW50LXN1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL2RhdGVcclxuICAgICAgICAuZXZlbnQtZGF0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCA0MHB4IDgwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAuZGF0ZS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZS1tZXRhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1RpdGxlXHJcbiAgICAgICAgLmV2ZW50LXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9QYXJ0aWNpcGFudHNcclxuICAgICAgICAuZXZlbnQtcGFydGljaXBhbnRzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDQwcHggNDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLnBhcnRpY2lwYW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICR2YXI6IDE4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDk5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtI3skdmFyfXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4sIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfZGFzaGJvYXJkLWthbmJhbi5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQga2FuYmFuIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBIZWFkZXJcclxuMS4gVGl0bGVcclxuMi4gQm9hcmRzXHJcbjMuIERlbGV0ZSBib2FyZCBtb2RhbFxyXG40LiBEcmFndWxhIHN0eWxlc1xyXG41LiBCb2FyZHMgcGFnZVxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gV3JhcHBlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9NYWluIHdyYXBwZXJcclxuLmthbmJhbi1tYWluLXdyYXAge1xyXG4gICAgLmNvbHVtbi5pcy1oaWRkZW4tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbiB7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRhc2hib2FyZC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuc2VjdGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFRpdGxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1dyYXBwZXJcclxuLmthbmJhbi10aXRsZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAuY29udHJvbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuXHJcbiAgICAgICAgLmlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy9BY3Rpb24gYmFyXHJcbiAgICAubGlzdC1maWx0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIC8vQnV0dG9uXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0thbmJhbiBuYXZpZ2F0aW9uXHJcbiAgICAgICAgLm5hdi1idXR0b25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vUGFnZSB0aXRsZVxyXG4ua2FuYmFuLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gQm9hcmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0thbmJhbiBib2FyZFxyXG4uYm9hcmRzLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgbWluLWhlaWdodDogNTg1cHg7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcblxyXG4gICAgLy9XcmFwcGVyXHJcbiAgICAuYm9hcmRzIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweCAwO1xyXG5cclxuICAgICAgICAvL0thbmJhbiBjb2x1bW5cclxuICAgICAgICAuYm9hcmQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9LYW5iYW4gY2FyZFxyXG4gICAgICAgIC5ib2FyZC1ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgxMCwgMTAsIDEwLCAwLjA5NSksIDAgMCAwIDFweCByZ2JhKDEwLCAxMCwgMTAsIDAuMDk1KTtcclxuXHJcbiAgICAgICAgICAgIC8vRW1wdHkgc3RhdGUgbW9kaWZpZXJcclxuICAgICAgICAgICAgJi5pcy1lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICAuY29sdW1uLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0hlYWRlclxyXG4gICAgICAgICAgICAuYm94LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oI2NjYywgNSUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9NZXRhXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLW1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL0NvbHVtIG5hbWVcclxuICAgICAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9EZWFscyBjb3VudFxyXG4gICAgICAgICAgICAgICAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQUFBQUFBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vRGVhbHMgbGlzdFxyXG4gICAgICAgICAgICAuaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDhweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vUGxhY2Vob2xkZXJcclxuICAgICAgICAgICAgICAgIC5jb2x1bW4tcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGxhY2Vob2xkZXItaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGxhY2Vob2xkZXItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0NyZWF0ZSBib2FyZCBmb3JtXHJcbiAgICAgICAgLmlzLWNyZWF0ZS1ib2FyZCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9QbGFjZWhvbGRlclxyXG4gICAgICAgICAgICAuYm9hcmQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgLnBsYWNlaG9sZGVyLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRtdXRlZC1ncmV5LCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vQ3JlYXRlIGZvcm1cclxuICAgICAgICAgICAgICAgIC5jcmVhdGUtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDEwLCAxMCwgMTAsIDAuMDk1KSwgMCAwIDAgMXB4IHJnYmEoMTAsIDEwLCAxMCwgMC4wOTUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0thbmJhbiBjYXJkXHJcbi5rYW5iYW4tYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vVGl0bGVcclxuICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMjg1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG5cclxuICAgIC8vU3VidGl0bGVcclxuICAgIC5ib3gtc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1RpbWVzdGFtcFxyXG4gICAgLnRpbWUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICAvL01ldGFcclxuICAgIC5ib3gtbWV0YSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAvL3Blb3BsZVxyXG4gICAgICAgIC5hc3NpZ25lZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmFzc2lnbmVlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLXNtb2tlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICR2YXI6IDE0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0jeyR2YXJ9cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9tb3JlIGluZGljYXRvclxyXG4gICAgICAgICAgICAgICAgJi5pcy1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vRGVhbCB2YWx1ZVxyXG4gICAgICAgIC5kZWFsLXZhbHVlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gRGVsZXRlIGJvYXJkIG1vZGFsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0FsZXJ0IGJveFxyXG4uYWxlcnQtYm94IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIC8vQWN0aXZlIHN0YXRlXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgei1pbmRleDogMTAwMTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblxyXG4gICAgICAgIC8vT3ZlcmxheVxyXG4gICAgICAgIC5hbGVydC1ib3gtb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0NhcmRcclxuICAgICAgICAuZmxleC1jYXJkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL092ZXJsYXlcclxuICAgIC5hbGVydC1ib3gtb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgfVxyXG5cclxuICAgIC8vQ2FyZFxyXG4gICAgLmFsZXJ0LWJveC1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgLmZsZXgtY2FyZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuXHJcbiAgICAgICAgICAgIC5jbG9zZS1hbGVydCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib2R5LWlubmVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gRHJhZ3VsYSBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5ib2FyZC1ib3gge1xyXG4gICAgLmthbmJhbi1ib3gge1xyXG4gICAgICAgIC8vZmFsbGJhY2sgaWYgZ3JhYiBjdXJzb3IgaXMgdW5zdXBwb3J0ZWRcclxuICAgICAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICAgICAgY3Vyc29yOiBncmFiO1xyXG4gICAgICAgIGN1cnNvcjogLW1vei1ncmFiO1xyXG4gICAgICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG5cclxuICAgICAgICAvLyhPcHRpb25hbCkgQXBwbHkgYSBcImNsb3NlZC1oYW5kXCIgY3Vyc29yIGR1cmluZyBkcmFnIG9wZXJhdGlvbi5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgICAgICAgICAgIGN1cnNvcjogLW1vei1ncmFiYmluZztcclxuICAgICAgICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmd1LXRyYW5zaXQge1xyXG4gICAgY3Vyc29yOiBncmFiYmluZyAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiAtbW96LWdyYWJiaW5nICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmd1LW1pcnJvciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIEJvYXJkcyBwYWdlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uYm9hcmRzLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgPiAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2FyZHMtZ3JpZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgIC5mbGV4LWNhcmQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5jYXJkLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuXHJcbiAgICAgICAgICAgIC5ib2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJvYXJkLWljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm9hcmQtc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm9hcmQtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAvL1RvZ2dsZVxyXG4gICAgICAgICAgICAgICAgLm1vb2QtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIH4gLnRvZ2dsZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oYXBweSwgLnNhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oYXBweSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2FkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudG9nZ2xlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMS42cHggc29saWQgJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oYXBweSwgLnNhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2FkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhhcHB5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm9hcmQtYXNzaWduZWVzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFzc2lnbmVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJHZhcjogMTQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSN7JHZhcn1weDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbW9yZSBpbmRpY2F0b3JcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWZvb3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgIC5mb290ZXItYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICA+IC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfZGFzaGJvYXJkLWRlYWwuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIGRlYWwgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEhlYWRlclxyXG4xLiBTdGFnZVxyXG4yLiBEZWFsIFN1YmhlYWRlclxyXG4zLiBEZWFsIGNvbnRlbnRcclxuNC4gTWVkaWEgUXVlcmllc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBIZWFkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vV3JhcHBlclxyXG4uZGVhbC10aXRsZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC8vQXZhdGFyXHJcbiAgICAuZGVhbC1pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAvL1dyYXBwZXJcclxuICAgIC5pbm5lci13cmFwIHtcclxuICAgICAgICAuZGVhbC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL01ldGFcclxuICAgICAgICAudGl0bGUtbWV0YSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAubWV0YSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vV29uIGFuZCBsb3N0IGFjdGlvbnNcclxuICAgIC5hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFN0YWdlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1N0YWdlXHJcbi5zdGFnZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcblxyXG4gICAgLy9XcmFwXHJcbiAgICAuc3RhZ2VzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDZweDtcclxuXHJcbiAgICAgICAgLy9TaW5nbGUgc3RlcFxyXG4gICAgICAgIC5zdGFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vTW9kaWZpZXJcclxuICAgICAgICAgICAgJi5pcy1kb25lIHtcclxuICAgICAgICAgICAgICAgIHNwYW4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vU3RhZ2UgaW5uZXJcclxuICAgIC5zdGFnZS1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAgICAgICAvL1Byb2dyZXNzIGJhclxyXG4gICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogLjQ1cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotbXMtZmlsbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIERlYWwgU3ViaGVhZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0RlYWwgbWV0YVxyXG4uZGVhbC1tZXRhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAvL1ByaWNlXHJcbiAgICAuZGVhbC1wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL093bmVyXHJcbiAgICAuZGVhbC1vd25lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm93bmVyLW1ldGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Ecm9wZG93biBtZW51XHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICA+IC5idXR0b24gaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIERlYWwgY29udGVudFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9EZWFsIGNvbnRlbnQgd3JhcHBlclxyXG4uZGVhbC1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAuY29sdW1uIHtcclxuICAgICAgICAmLmlzLXNwYWNlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vRm9ybSBzZXR0aW5nc1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgLmJ1dHRvbi13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0RlYWwgY2FyZHMgKGxlZnQgc2lkZSlcclxuICAgIC5kZWFsLWNhcmQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgIC8vSGVhZGVyXHJcbiAgICAgICAgLmRlYWwtY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAvL1RvZ2dsYWJsZSBoZWFkZXJcclxuICAgICAgICAgICAgJi5pcy10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vU3RhdGVzXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAudG9nZ2xlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDQlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC50b2dnbGUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL0ljb25cclxuICAgICAgICAgICAgICAgIC50b2dnbGUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL2lubmVyIGNvbnRlbnRcclxuICAgICAgICAuZGVhbC1jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgLy9QbGFjZWhvbGRlclxyXG4gICAgICAgICAgICAuZGV0YWlscy1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vQ29udGFjdFxyXG4gICAgICAgICAgICAuZGVhbC1jb250YWN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250YWN0LW1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vQWRkaXRpb25hbCBpbmZvXHJcbiAgICAgICAgICAgIC5pbmZvLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLy9Nb2RpZmllcnNcclxuICAgICAgICAgICAgICAgICYudG9wLXNwYWNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWFkZDpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJsb2NrLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDQlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL0ljb25cclxuICAgICAgICAgICAgICAgIC5ibG9jay1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9NZXRhXHJcbiAgICAgICAgICAgICAgICAuYmxvY2stbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vUmlnaHQgc2lkZSBjYXJkIGFjdGlvbnNcclxuICAgIC5hY3Rpb24tY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcblxyXG4gICAgICAgIC8vSGVhZGVyXHJcbiAgICAgICAgLmFjdGlvbi1jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgMiUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLy9TaW5nbGUgYWN0aW9uXHJcbiAgICAgICAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdy1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9BcHBlbmRlZCBhcnJvd1xyXG4gICAgICAgICAgICAgICAgLmFycm93LWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgbGlnaHRlbigkZmFkZS1ncmV5LCAyJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQWN0aW9ucyBjb250ZW50XHJcbiAgICAgICAgLmFjdGlvbi1jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICAuYWN0aW9uLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZXZlbnQtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGVhbC1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWZsZXgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b20tY2hlY2tib3ggLnRvZ2dsZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3gtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArIC5mb3JtLWljb24gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1NlcGFyYXRvclxyXG4gICAgLnRpbWVsaW5lLXNlcGFyYXRvciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHggMDtcclxuXHJcbiAgICAgICAgJi5pcy1zcGFjZWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9UYWJzXHJcbiAgICAudGFicyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdnRhYi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVsaW5lLWxvYWQge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vVGltZWxpbmVcclxuICAgIC5kZWFsLXRpbWVsaW5lIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vSWNvblxyXG4gICAgICAgICAgICAgICAgLnRpbWVsaW5lLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vVGltZWluZSBib3hcclxuICAgICAgICAgICAgICAgIC50aW1lbGluZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL0Fycm93IHNldHRpbmdzXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzNywgMjM3LCAyMzcsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL0NvbG9yIG1vZGlmaWVyXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1ub3RlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZjZmNlNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oI2ZmZmZkOCwgMjUlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmNmY2U1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGRhcmtlbigjZmZmZmQ4LCAyNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL0lubmVyIHBhcnRcclxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ub3RlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZXRhLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1ldGEtbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLXRoaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRvY3VtZW50LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZG9jdW1lbnQtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDIlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIE1lZGlhIFF1ZXJpZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIFNtYXJ0cGhvbmVzIChwb3J0cmFpdCBhbmQgbGFuZHNjYXBlKSAtLS0tLS0tLS0tLSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAvL1RpdGxlXHJcbiAgICAuZGVhbC10aXRsZS13cmFwcGVyIHtcclxuICAgICAgICAmLmlzLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVhbC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9TdGFnZVxyXG4gICAgLnN0YWdlLXdyYXBwZXIge1xyXG4gICAgICAgIC5zdGFnZXMge1xyXG4gICAgICAgICAgICAuc3RhZ2Uge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL01ldGFcclxuICAgIC5kZWFsLW1ldGEge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5kZWFsLW93bmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9BY3Rpb24gY2FyZFxyXG4gICAgLmFjdGlvbi1jYXJkIHtcclxuICAgICAgICAuYWN0aW9uLWNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFycm93LWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGlvbi13cmFwIHtcclxuICAgICAgICAgICAgLmJ1dHRvbi13cmFwIHtcclxuICAgICAgICAgICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGlQYWRzIChwb3J0cmFpdCkgLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge31cclxuXHJcbi8qIGlQYWRzIChsYW5kc2NhcGUpIC0tLS0tLS0tLS0tICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7fVxyXG4iLCIvKiEgX2Rhc2hib2FyZC1mb3J1bS5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQgZm9ydW0gc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEhvbWVcclxuMS4gRm9ydW0gc2VhcmNoXHJcbjIuIE1haW4gQ29udGFpbmVyXHJcbjMuIElubmVyIENvbnRhaW5lclxyXG40LiBUb3BpY3NcclxuNS4gVG9waWNcclxuNi4gUmVwbHkgYm94XHJcbjcuIE1lZGlhIFF1ZXJpZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gSG9tZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9XcmFwcGVyXHJcbi5mb3J1bS10aXRsZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC8vQXZhdGFyXHJcbiAgICAuZm9ydW0taW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vSW5uZXIgdGl0bGUgc2VjdGlvblxyXG4gICAgLmlubmVyLXdyYXAge1xyXG4gICAgICAgIC5mb3J1bS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZS1tZXRhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuLCBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9BY3Rpb25zXHJcbiAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgLmZvcnVtLWJhY2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICYuaXMtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEZvcnVtIHNlYXJjaFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmZvcnVtLXNlYXJjaCB7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcblxyXG4gICAgLmlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNiUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRmYWRlLWdyZXksIDElKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZmFkZS1ncmV5LCAzJSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRsaWdodC1ib3gtc2hhZG93ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICArIC5zZWFyY2gtaWNvbiBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIE1haW4gQ29udGFpbmVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZm9ydW0td3JhcCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDMlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhdGVzdC1wb3N0cy13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vQm90dG9tIHRvZ2dsYWJsZSBjb250YWluZXIgc2VjdGlvblxyXG4gICAgLmxhdGVzdC1wb3N0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4IDEwcHg7XHJcblxyXG4gICAgICAgIC8vQXZhdGFyc1xyXG4gICAgICAgIC5hdmF0YXJzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9NZXRhXHJcbiAgICAgICAgLmxhdGVzdC1tZXRhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vU3RhdGlzdGljc1xyXG4gICAgICAgIC5mb3J1bS1zdGF0cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLnN0YXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0NoYW5ubmVsIG1vZGVyYXRvcnNcclxuICAgIC5jaGFubmVsLW1vZGVyYXRvcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgIC5hdmF0YXJzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGVyYXRvcnMtbWV0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vdG9waWMgc3RhdHNcclxuICAgIC50b3BpYy1zdGF0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgLnN0YXQtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN0YXQtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1RvcGljIHBhcnRpY2lwYW50c1xyXG4gICAgICAgIC5wYXJ0aWNpcGFudHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBsaWdodGVuKCRmYWRlLWdyZXksIDIlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIElubmVyIENvbnRhaW5lclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Jbm5lciBjb250YWluZXJcclxuLmZvcnVtLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCAyJSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNSUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICAgIC8vQm90dG9tIHRvZ2dsZSBidXR0b24gaW4gaG9tZVxyXG4gICAgLnRvZ2dsZS1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA1JSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIC8vTW9kaWZpZXJcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0NoYW5uZWwgdGl0bGVcclxuICAgIC5jaGFubmVsLWhlYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc21va2Utd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0NoYW5uZWwgYm94XHJcbiAgICAuZm9ydW0tY2hhbm5lbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNSUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRsaWdodC1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAuY2hhbm5lbC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoYW5uZWwtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV3LWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhbm5lbC1tZXRhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGFubmVsLXRvcGljcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvcC1jb250cmlidXRvcnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9HbG9iYWwgZm9ydW0gcGFnaW5hdGlvblxyXG4gICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDQlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMTAlKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjI1KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIFRvcGljc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Ub3BpYyBsaXN0XHJcbi50b3BpYy1saXN0IHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgIC8vTGlzdCBkaXZpZGVyXHJcbiAgICAuZGl2aWRlci13cmFwIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAgICAgLmRpdmlkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDFlbSAtMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHBsYWNlaG9sZGVyLCA1JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Ub3BpYyBib3hcclxuICAgIC50b3BpYy1jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA1JSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Db2xvciBtb2RpZmllclxyXG4gICAgICAgICYuaXMtc3RpY2t5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZmFmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzFkOWZmO1xyXG5cclxuICAgICAgICAgICAgLnRhZ3MgLnRhZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vT3duZXJcclxuICAgICAgICAudG9waWMtb3duZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDhweDtcclxuXHJcbiAgICAgICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL01ldGFcclxuICAgICAgICAudG9waWMtbWV0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgLnRvcGljLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mbGV4LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhZ3Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9BY3Rpb25zXHJcbiAgICAgICAgLnRvcGljLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvcGljLXJlcGxpZXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vTGFzdCByZXBseVxyXG4gICAgICAgICAgICAubGFzdC1yZXBseSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxhc3QtcmVwbHktbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIFRvcGljXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1dyYXBwZXJcclxuLmZ1bGwtdG9waWMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNSUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgIC8vc2luZ2xlIHRvcGljIHBvc3RcclxuICAgIC5wb3N0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCAxJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL01ldGFcclxuICAgICAgICAucG9zdC1tZXRhIHtcclxuICAgICAgICAgICAgLnBvc3Qtb3duZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Db250ZW50XHJcbiAgICAgICAgLnBvc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvcC13cmFwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hbWUtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9BY3Rpb24gYmFyXHJcbiAgICAgICAgICAgICAgICAudG9wLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9TaW5nbGUgYWN0aW9uXHJcbiAgICAgICAgICAgICAgICAgICAgLnRvcC1hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9Nb2RpZmllcnNcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1saWtlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vUG9zdCBjb250ZW50XHJcbiAgICAgICAgICAgIC5wb3N0LWJvZHkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5xdW90ZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVkaXRlZC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIFJlcGx5IGJveFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnJlcGx5LWJveCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcblxyXG4gICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy9Jbm5lciB3cmFwXHJcbiAgICAuYm94LWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAucmVwbHktZm9ybSB7XHJcbiAgICAgICAgICAgIC5idXR0b24td3JhcCB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1N1bW1lcm5vdGUgZWRpdG9yIGN1c3RvbSBzdHlsZXNcclxuICAgICAgICAubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgLy9Ub29sYmFyXHJcbiAgICAgICAgICAgIC5ub3RlLXRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAubm90ZS1idG4tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ub3RlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9Ob3RlIGNvbnRlbnRcclxuICAgICAgICAgICAgLm5vdGUtZWRpdGluZy1hcmVhIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ub3RlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm90ZS1zdGF0dXNiYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9TdW1tZXJub3RlIG1vZGFsc1xyXG4ubm90ZS1tb2RhbC1jb250ZW50IHtcclxuICAgIC5ub3RlLW1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCAxJSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub3RlLW1vZGFsLWJvZHkge1xyXG4gICAgICAgIC5ub3RlLWZvcm0tZ3JvdXAsIC5ub3RlLWdyb3VwLWltYWdlLXVybCB7XHJcbiAgICAgICAgICAgIC5ub3RlLWZvcm0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm90ZS1tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjcuIE1lZGlhIFF1ZXJpZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIFNtYXJ0cGhvbmVzIChwb3J0cmFpdCBhbmQgbGFuZHNjYXBlKSAtLS0tLS0tLS0tLSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAvL1RpdGxlXHJcbiAgICAuZm9ydW0tdGl0bGUtd3JhcHBlciB7XHJcbiAgICAgICAgJi5pcy1tb2JpbGUge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcnVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLXRvcGljLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0NvbnRhaW5lclxyXG4gICAgLmZvcnVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgLmZvcnVtLWNoYW5uZWwge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLmNoYW5uZWwtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoYW5uZWwtdG9waWNzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9waWMtY2FyZCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAudG9waWMtb3duZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvcGljLW1ldGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC50b3BpYy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mbGV4LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRhZ3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG9waWMtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmltIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRvcGljLXJlcGxpZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGFzdC1yZXBsaWUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5sYXN0LXJlcGx5LW1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3BpYy1zdGF0cyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAuc3RhdC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdGF0LW1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhcnRpY2lwYW50cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mdWxsLXRvcGljIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgIC5wb3N0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgLnBvc3QtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBvc3Qtb3duZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBvc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50b3Atd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmFtZS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcnVtLXdyYXAge1xyXG4gICAgICAgIC5sYXRlc3QtcG9zdHMge1xyXG4gICAgICAgICAgICAuYXZhdGFycywgLmxhdGVzdC1tZXRhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcnVtLXN0YXRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0YXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXBseS1ib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDE7XHJcblxyXG4gICAgICAgIC5ub3RlLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm90ZS1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGlQYWRzIChwb3J0cmFpdCkgLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgLmZvcnVtLWNoYW5uZWwge1xyXG4gICAgICAgIC50b3AtY29udHJpYnV0b3JzIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3J1bS1jb250YWluZXIge1xyXG4gICAgICAgIC50b3BpYy1jYXJkIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIC50b3BpYy1vd25lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG9waWMtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRvcGljLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZsZXgtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGFncyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b3BpYy1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmltIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRvcGljLXJlcGxpZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvcGljLXN0YXRzIHtcclxuICAgICAgICAgICAgLnN0YXQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXBseS1ib3gge1xyXG4gICAgICAgIC5ub3RlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGlQYWRzIChsYW5kc2NhcGUpIC0tLS0tLS0tLS0tICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAudG9waWMtY2FyZCB7XHJcbiAgICAgICAgLnRhZ3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3J1bS1jb250YWluZXIge1xyXG4gICAgICAgIC50b3BpYy1zdGF0cyB7XHJcbiAgICAgICAgICAgIC5zdGF0LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLCAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFydGljaXBhbnRzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2Rhc2hib2FyZC1zdXBwb3J0LnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRhc2hib2FyZCBzdXBwb3J0IGRlc2sgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFRpdGxlXHJcbjEuIFN1cHBvcnQgRGFzaGJvYXJkXHJcbjIuIEFjdGl2aXR5IFNpZGViYXJcclxuMy4gVGlja2V0IExpc3RcclxuNC4gVGlja2V0IGRldGFpbHNcclxuNS4gVGlja2V0IGRldGFpbHMgU2lkZWJhclxyXG42LiBNZWRpYSBRdWVyaWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFRpdGxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1dyYXBwZXJcclxuLnN1cHBvcnQtdGl0bGUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAvL0F2YXRhclxyXG4gICAgLnN1cHBvcnQtaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vSW5uZXIgdGl0bGVcclxuICAgIC5pbm5lci13cmFwIHtcclxuICAgICAgICAuc3VwcG9ydC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vbWV0YVxyXG4gICAgICAgIC50aXRsZS1tZXRhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuLCBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9BY3Rpb25zXHJcbiAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgLmFjdGl2aXR5LWJ1dHRvbiwgLmFjdGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdXBwb3J0LWdyZXktbGlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uOm5vdCguaXMtcm91bmQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmlzLXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXJvdW5kIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gU3VwcG9ydCBEYXNoYm9hcmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5zdXBwb3J0LWRhc2hib2FyZCB7XHJcbiAgICBtYXJnaW46IDQwcHggMDtcclxuXHJcbiAgICAvL0Nocm9ub21ldGVyXHJcbiAgICAuY2hyb25vIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcblxyXG4gICAgICAgIC8vTnVtYmVyXHJcbiAgICAgICAgLmNvdW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDE2cHggcmdiYSgxNTAsIDE1MCwgMTUwLCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9QZWl0eSBwaWUgY2hhcnRcclxuICAgICAgICAucGVpdHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQ2hyb25vbWV0ZXJcclxuICAgICAgICAjbWFpbkNpcmNsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMTJweCAjQjBCREM0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3NlY29uZENpcmNsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmVhZGVhO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3RoaXJkQ2lyY2xlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgNXB4ICNmOWY5Zjk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZWFkZWE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjYnV0dG9uT25lQmFzaXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTIycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkRDNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNidXR0b25PbmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEJEQzQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNidXR0b25Ud29CYXNpcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC05cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkRDNDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ4ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNidXR0b25Ud28ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkRDNDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1BhcGVyIHN0YWNrc1xyXG4gICAgLnN0YWNrcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgLy9MZWZ0IFJpZ2h0IGNvbHVtbnNcclxuICAgICAgICAubGVmdCwgLnJpZ2h0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0xlZnQgc2hhcGVcclxuICAgICAgICAuc2hhcGUtbGVmdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC00NWRlZyk7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vcmlnaHQgc2hhcGVcclxuICAgICAgICAuc2hhcGUtcmlnaHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC00NWRlZyk7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdXBwb3J0LWdyZXktbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0Rhc2hib2FyZCBjYXJkXHJcbiAgICAuc3VwcG9ydC1ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgIC8vQ2FyZCB0aXRsZVxyXG4gICAgICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQ2FyZCBpbGx1c3RyYXRpb25cclxuICAgICAgICAuYm94LWltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1N1cHBvcnQgY2hhbm5lbHMgaWNvbnNcclxuICAgICAgICAuY2hhbm5lbHMge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmNoYW5uZWwtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjc3VwcG9ydC1jaGFydCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveC1tZXRhIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gQWN0aXZpdHkgU2lkZWJhclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9TaWRlYmFyIHdyYXBwZXJcclxuLnN1cHBvcnQtYWN0aXZpdHktcXVpY2t2aWV3IHtcclxuICAgIC8vSGVhZGVyXHJcbiAgICAucXVpY2t2aWV3LWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQm9keVxyXG4gICAgLnF1aWNrdmlldy1ib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTIycHgpO1xyXG5cclxuICAgICAgICAuYm9keS1pbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmFjdGl2aXR5LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ibG9jay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Gb290ZXJcclxuICAgIC5xdWlja3ZpZXctZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDMlKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gVGlja2V0IExpc3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5zdXBwb3J0LXRpY2tldHMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgLy9MaXN0IHdyYXBwZXJcclxuICAgIC5pcy10aWNrZXQtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAvL0hlYWRlclxyXG4gICAgICAgIC5jb250YWN0cy1saXN0LWhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0lubmVyIHRhYmxlXHJcbiAgICAgICAgLnRhYmxlIHtcclxuICAgICAgICAgICAgLmItY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnctNTAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi53LTM1IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudy01IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmItY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vRHJvcGRvd25zXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vRmlsdGVyIGRyb3Bkb3duc1xyXG4gICAgICAgICAgICAgICAgICAgICYuZmlsdGVyLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb2Rvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9TcGFjZWQgbW9kaWZpZXJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtc3BhY2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vVGFibGUgY2VsbCB0eXBlc1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICYudGlja2V0LWlkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudGlja2V0LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucHJpb3JpdHktdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtaGlnaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWxvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzdXBwb3J0LWdyZXktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL0Fzc2lnbmVlXHJcbiAgICAgICAgICAgICAgICAmLmFzc2lnbmVlIHtcclxuICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9Nb2ZpZmljYXRpb25zIGZpZWxkXHJcbiAgICAgICAgICAgICAgICAmLm1vZGlmaWNhdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL0FnZVxyXG4gICAgICAgICAgICAgICAgJi50aWNrZXQtYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL1N0YXR1c1xyXG4gICAgICAgICAgICAgICAgJi5zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1uZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWluLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1lc2NhbGF0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL1JvdyBhY3Rpb25zXHJcbiAgICAgICAgICAgICAgICAmLmFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAmLmlzLXRleHQtYmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtY2xvc2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAudGlja2V0LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9Ib3ZlciBiZWhhdmlvdXJzXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGFjdC1wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9QYWdpbmF0aW9uXHJcbiAgICAuc3VwcG9ydC1wYWdpbmF0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDMwOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG5cclxuICAgICAgICAucGFnaW5hdGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4sIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBUaWNrZXQgZGV0YWlsc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9XcmFwcGVyXHJcbi50aWNrZXQtd3JhcHBlciB7XHJcbiAgICAvL2hlYWRlclxyXG4gICAgLnRpY2tldC1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1RpdGxlXHJcbiAgICAgICAgLnRpY2tldC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Cb2R5XHJcbiAgICAudGlja2V0LWJvZHkge1xyXG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcblxyXG4gICAgICAgIC8vQ29udmVyc2F0aW9uXHJcbiAgICAgICAgLmNvbnZlcnNhdGlvbi13cmFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAvL1JpZ2h0IG1lc3NhZ2VcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAuY29udmVyc2F0aW9uLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb252ZXJzYXRpb24tYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZmFmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MxZDlmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2Y3ZmFmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzNywgMjM3LCAyMzcsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjMWQ5ZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vTGVmdCBtZXNzYWdlXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIC5jb252ZXJzYXRpb24taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb252ZXJzYXRpb24tYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzNywgMjM3LCAyMzcsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBkYXJrZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb252ZXJzYXRpb24taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9NZXNzYWdlIGNvbnRyb2xzXHJcbiAgICAgICAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vVGltZXN0YW1wXHJcbiAgICAgICAgICAgICAgICAudGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udmVyc2F0aW9uLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQ29tcG9zZSBtZXNzYWdlIGFyZWFcclxuICAgIC5jb21wb3NlLW1lc3NhZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDEwcHggYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAvL01vZj1kaWZpZXJcclxuICAgICAgICAmLmlzLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICAgICAgICAgICAgLmNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgLnRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VuZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3VwcG9ydC1ncmV5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vU21hbGwgdXBsb2FkZXJcclxuICAgIC5hZGQtYXR0YWNobWVudHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwMHB4IGF1dG87XHJcblxyXG4gICAgICAgIC51cGxvYWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbi1wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc21hbGwtdXBsb2FkZXIge1xyXG4gICAgLnVwbG9hZGVyLXByZXZpZXdzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAudXBsb2FkZXItcHJldmlldyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAkdmFyOiAxMjtcclxuXHJcbiAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDk5IHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSN7JHZhcn1weDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG41LiBUaWNrZXQgU2lkZWJhclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9TaWRlYmFyIHdyYXBwZXJcclxuLnRpY2tldC1kZXRhaWxzLXF1aWNrdmlldyB7XHJcbiAgICAucXVpY2t2aWV3LWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQm9keVxyXG4gICAgLnF1aWNrdmlldy1ib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTIycHgpO1xyXG5cclxuICAgICAgICAuYm9keS1pbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmZpZWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb21iby1sYWJlbCwgLmdyZXktbGFiZWwtY29tcGFjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2lkZWJhci10YWdzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFkZC10YWdzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhdGVwaWNrZXItZmllbGQge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgLmZvcm0taWNvbiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0Zvb3RlclxyXG4gICAgLnF1aWNrdmlldy1mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBNZWRpYSBRdWVyaWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBTbWFydHBob25lcyAocG9ydHJhaXQgYW5kIGxhbmRzY2FwZSkgLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLy9UaXRsZVxyXG4gICAgLnN1cHBvcnQtdGl0bGUtd3JhcHBlciB7XHJcbiAgICAgICAgJi5pcy1tb2JpbGUge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1cHBvcnQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1RpY2tldCBsaXN0XHJcbiAgICAuaXMtdGlja2V0LWxpc3Qge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL1NpbmdsZSB0aWNrZXRcclxuICAgIC5jb250cm9scyAuYnV0dG9uLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGlQYWRzIChwb3J0cmFpdCkgLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgLy9UaWNrZXQgbGlzdFxyXG4gICAgLmlzLXRpY2tldC1saXN0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGlQYWRzIChsYW5kc2NhcGUpIC0tLS0tLS0tLS0tICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAuc3VwcG9ydC10aWNrZXRzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwNHB4O1xyXG5cclxuICAgICAgICAuaXMtdGlja2V0LWxpc3Qge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2Rhc2hib2FyZC1kYXRhdGFibGVzLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRhdGF0YWJsZSBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRGVtbyBzZXR1cFxyXG4xLiBQYWdpbmF0aW9uXHJcbjIuIERhdGF0YWJsZSBzb3J0aW5nXHJcbjMuIEFqYXggTG9hZGluZyBiYXJcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIERlbW8gc2V0dXBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5kZW1vLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gRGF0YXRhYmxlIHBhZ2luYXRpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gRGF0YXRhYmxlIHNvcnRpbmdcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5zb3J0aW5nIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9kYXRhdGFibGUvc29ydF9ib3RoLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XHJcbn1cclxuXHJcbi5zb3J0aW5nLWRlc2Mge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2RhdGF0YWJsZS9zb3J0X2Rlc2MucG5nXCIpO1xyXG59XHJcblxyXG4uc29ydGluZy1hc2Mge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2RhdGF0YWJsZS9zb3J0X2FzYy5wbmdcIik7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIEFqYXggTG9hZGluZyBiYXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5kYXRhdGFibGUtbG9hZC1iYXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDhweCAwO1xyXG59XHJcblxyXG4uZGF0YXRhYmxlLWxvYWQtYmFyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5kYXRhdGFibGUtbG9hZC1iYXIgLmJhciB7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUVGO1xyXG59XHJcblxyXG4uZGF0YXRhYmxlLWZpbHRlci1saW5lIHtcclxuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIERhdGF0YWJsZSBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vV3JhcHBlclxyXG4udGFibGUtd3JhcHBlciB7XHJcbiAgICAvL0RlbW8gc3BhY2luZ1xyXG4gICAgJi5oYXMtbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAvL1RhYmxlXHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgICAgICAmLmlzLWRhdGF0YWJsZSB7XHJcbiAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXRhdGFibGUtYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vUGFmaW5hdGlvbiBzZXR0aW5nc1xyXG4gICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9kYXNoYm9hcmQtbWFpbGJveC5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5NYWlsYm94IHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICAgIDAuIENoYXQgd3JhcHBlclxyXG4gICAgMS4gSW5ib3ggYWN0aW9uXHJcbiAgICAyLiBEcm9wZG93blxyXG4gICAgMy4gQ29tcG9zZSBQYW5lbFxyXG4gICAgNC4gTWVkaWEgUXVlcmllc1xyXG4qL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gSW5ib3hcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pbmJveC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNjVweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY1cHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLndyYXBwZXItaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5pbmJveC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1hcmVhIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDMlKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW5ib3gtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW5ib3gtY2xvc2Utc2lkZWJhci1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaWRlYmFyLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW5uZXItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb21wb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHByaW1hcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmluYm94LW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4sIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zY3JvbGwtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzA0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGFjdC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCAzJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGFjdC1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluYm94LW1lc3NhZ2VzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCAzJSk7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLWFyZWEge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbmJveC1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzICsgLmZvcm0taWNvbiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1vYmlsZS1tZW51LWFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVzc2FnZXMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbmJveC1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLXVucmVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3ViamVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wdXNoZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluYm94LW1lc3NhZ2Utb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MiU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2FkZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmJveC1tZXNzYWdlLWRldGFpbHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTIlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLWFyZWEge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zZW5kZXItcGljIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWVzc2FnZS1tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2VuZGVyLWVtYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmF0dGFjaG1lbnRzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW5ib3gtY2xvc2UtZGV0YWlscy1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZXNzYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY2ZmI7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lc3NhZ2UtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWVzc2FnZS1oZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWFpbC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA2MHB4IDMwcHggNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXR0YWNobWVudHMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDMwcHggNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYXR0YWNobWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA2cHggNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHggNnB4IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkbGlnaHQtYm94LXNoYWRvdztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZG93bmxvYWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZG93bmxvYWQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZXBseS1ib3gtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCAzMHB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yZXBseS1idWJibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjM3LCAyMzcsIDIzNywgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTBlMGUwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVwbHktYXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXBseS1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEluYm94IGFjdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmluYm94LWFjdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRmYWRlLWdyZXksIDQlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAkbGlnaHQtYm94LXNoYWRvdztcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWNoZWNrZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICBib3gtc2hhZG93OiAkbGlnaHQtYm94LXNoYWRvdztcclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuXHJcbiAgICAgICAgJi5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIERyb3Bkb3duXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaW5ib3gtZHJvcGRvd24ge1xyXG4gICAgZGl2ID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkbGlnaHQtYm94LXNoYWRvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBDb21wb3NlIFBhbmVsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY29tcG9zZS1wYW5lbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDY1cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjVweCk7XHJcbiAgICB3aWR0aDogY2FsYyg0OCUgLSA0MHB4KTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItYXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDMlKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIC5wYW5lbC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmJveC1hY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XHJcblxyXG4gICAgICAgIC5maWVsZC13cmFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAuZmllbGQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zZS1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zZW5kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hdHRhY2gtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDMlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkbGlnaHQtYm94LXNoYWRvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gTWVkaWEgUXVlcmllc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9NZWRpYSBxdWVyaWVzXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmluYm94LWhpZGRlbi1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5ib3gtbWVzc2FnZXMsIC5pbmJveC1zaWRlYmFyLCAuaW5ib3gtbWVzc2FnZS1kZXRhaWxzLCAuaW5ib3gtbWVzc2FnZS1vdmVybGF5IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmJveC1tZXNzYWdlcywgLmluYm94LXNpZGViYXIsIC5pbmJveC1tZXNzYWdlLW92ZXJsYXkge1xyXG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5ib3gtc2lkZWJhciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmLm1vYmlsZS1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmJveC1jbG9zZS1zaWRlYmFyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluYm94LW1lc3NhZ2VzIHtcclxuICAgICAgICAubW9iaWxlLW1lbnUtYWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5ib3gtbWVzc2FnZS1kZXRhaWxzIHtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cclxuICAgICAgICAmLm1vYmlsZS1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWFyZWEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5zZW5kZXItcGljIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lc3NhZ2UtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAubWVzc2FnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlbmRlci1lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXR0YWNobWVudHMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5ib3gtY2xvc2UtZGV0YWlscy1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVzc2FnZS1pbm5lciB7XHJcbiAgICAgICAgICAgIC5tZXNzYWdlLWhlYWQge1xyXG4gICAgICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYWlsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXR0YWNobWVudHMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAuYXR0YWNobWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kb3dubG9hZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXBseS1ib3gtd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAucmVwbHktYnViYmxlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNiUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcG9zZS1wYW5lbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnBhbmVsLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmZpZWxkLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vVGFibGV0IHBvcnRyYWl0XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIC5pbmJveC1oaWRkZW4tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmluYm94LW1lc3NhZ2VzLCAuaW5ib3gtc2lkZWJhciwgLmluYm94LW1lc3NhZ2UtZGV0YWlscywgLmluYm94LW1lc3NhZ2Utb3ZlcmxheSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5ib3gtbWVzc2FnZXMsIC5pbmJveC1zaWRlYmFyLCAuaW5ib3gtbWVzc2FnZS1vdmVybGF5IHtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmluYm94LXNpZGViYXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5tb2JpbGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5ib3gtY2xvc2Utc2lkZWJhci1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmJveC1tZXNzYWdlcyB7XHJcbiAgICAgICAgLm1vYmlsZS1tZW51LWFjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluYm94LW1lc3NhZ2UtZGV0YWlscyB7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHJcbiAgICAgICAgJi5tb2JpbGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1hcmVhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuYXR0YWNobWVudHMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5ib3gtY2xvc2UtZGV0YWlscy1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVzc2FnZS1pbm5lciB7XHJcbiAgICAgICAgICAgIC5tZXNzYWdlLWhlYWQge1xyXG4gICAgICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYWlsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXR0YWNobWVudHMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAuYXR0YWNobWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kb3dubG9hZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXBseS1ib3gtd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAucmVwbHktYnViYmxlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wb3NlLXBhbmVsIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnBhbmVsLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmZpZWxkLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vVGFibGV0IGxhbmRzY2FwZVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgLmluYm94LWhpZGRlbi1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5ib3gtc2lkZWJhciB7XHJcbiAgICAgICAgd2lkdGg6IDMyJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmluYm94LW1lc3NhZ2VzIHtcclxuICAgICAgICB3aWR0aDogNjglICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMzIlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmluYm94LW1lc3NhZ2UtZGV0YWlscywgLmluYm94LW1lc3NhZ2Utb3ZlcmxheSB7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiA2OCUgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgJi50YWJsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmJveC1tZXNzYWdlLWRldGFpbHMge1xyXG4gICAgICAgIC5oZWFkZXItYXJlYSB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5ib3gtY2xvc2UtZGV0YWlscy1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wb3NlLXBhbmVsIHtcclxuICAgICAgICB3aWR0aDogNjMlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9kYXNoYm9hcmQtY2hhdC5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5DaGF0IGFwcCBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAgICAwLiBDaGF0IHdyYXBwZXJcclxuICAgIDEuIEFkZCBjb252ZXJzYXRpb24gbW9kYWxcclxuICAgIDIuIE1vYmlsZSAobWF4LXdpZHRoOiA3NjdweClcclxuICAgIDMuIFRhYmxldCA3NjhweCAtIDEwMjRweCBQb3J0cmFpdFxyXG4gICAgNC4gVGFibGV0IDc2OHB4IC0gMTAyNHB4IExhbmRzY2FwZVxyXG4qL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQ2hhdCB3cmFwcGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL01haW4gd3JhcHBlclxyXG4uY2hhdC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgLy9NYWluIHdyYXBwZXIgaW5uZXJcclxuICAgIC5jaGF0LWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAvL0NoYXQgdG9wIG5hdmlnYXRpb25cclxuICAgICAgICAuY2hhdC1uYXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuXHJcbiAgICAgICAgICAgIC8vTmF2YmFyIHN0YXJ0XHJcbiAgICAgICAgICAgIC5uYXYtc3RhcnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9yZWNpcGllbnRcclxuICAgICAgICAgICAgICAgIC5yZWNpcGllbnQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYXZhdGFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudXNlci1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudXNlcm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL05hdmJhciBlbmRcclxuICAgICAgICAgICAgLm5hdi1lbmQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9Ecm9wZG93blxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vTmF2YmFyIGl0ZW1cclxuICAgICAgICAgICAgICAgIC5jaGF0LW5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAvL0ljb24gbW9kaWZpZXJcclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDUlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtc3BhY2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1hY2NvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMS40cHggc29saWQgJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vQ2xvc2UgY2hhdCB3aW5kb3cgYnV0dG9uXHJcbiAgICAgICAgICAgICAgICAgICAgJi5jbG9zZS1jaGF0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDMlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJG1lZGl1bS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vQ2hhdCBuYXZiYXIgc2VhcmNoXHJcbiAgICAgICAgICAgICAgICAuY2hhdC1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZhZGUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICArIC5mb3JtLWljb24gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9DaGF0IHNpZGViYXJcclxuICAgICAgICAudXNlcnMtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkc2lkZWJhcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgLy9TaGFyZWQgc3R5bGVzXHJcbiAgICAgICAgICAgIC5oZWFkZXItaXRlbSwgLnVzZXItaXRlbSwgLmZvb3Rlci1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9IZWFkZXJcclxuICAgICAgICAgICAgLmhlYWRlci1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9BdmF0YXIgbGlzdFxyXG4gICAgICAgICAgICAuY29udmVyc2F0aW9ucy1saXN0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9MaXN0IGl0ZW1cclxuICAgICAgICAgICAgLnVzZXItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IGxpZ2h0ZW4oJHNpZGViYXIsIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudXNlci1zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogbGlnaHRlbigkc2lkZWJhciwgNSUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZhZGUtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL0hvdmVyIHN0YXRlXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDMlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL0F2YXRhciBjb250YWluZXJcclxuICAgICAgICAgICAgICAgIC5hdmF0YXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL0F2YXRhclxyXG4gICAgICAgICAgICAgICAgICAgIC51c2VyLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vU3RhdHVzIGRvdFxyXG4gICAgICAgICAgICAgICAgICAgIC51c2VyLXN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1vbmxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWJ1c3kge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hd2F5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vU2lkZWJhciBmb290ZXJcclxuICAgICAgICAgICAgLmZvb3Rlci1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9hZGQgY29udmVyc2F0aW9uIGJ1dHRvblxyXG4gICAgICAgICAgICAgICAgLmFkZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxLjhweCBkYXNoZWQgJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL0hvdmVyIHN0YXRlXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMS44cHggc29saWQgJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0NoYXQgYm9keVxyXG4gICAgICAgIC5jaGF0LWJvZHkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgLy9PcGVuZWQgc3RhdGVcclxuICAgICAgICAgICAgJi5pcy1vcGVuZWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ2MHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2hhdC1hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NjBweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9DaGF0IGJvZHkgaW5uZXJcclxuICAgICAgICAgICAgLmNoYXQtYm9keS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA4MHB4IDYwcHggODBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vRGl2aWRlclxyXG4gICAgICAgICAgICAgICAgLmRhdGUtZGl2aWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGF0ZS1kaXZpZGVyLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRmYWRlLWdyZXksIDMlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vQ2hhdCBtZXNzYWdlIHNoYXJlZCBzdHlsZXNcclxuICAgICAgICAgICAgICAgIC5jaGF0LW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vQXZhdGFyXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vTWVzc2FnZVxyXG4gICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL1NlbnQgbWVzc2FnZVxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtc2VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vQXZhdGFyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9NZXNzYWdlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9oaWRlIGF2YXRhciBvbiBjb25zZWN1dGl2ZSBtZXNzYWdlc1xyXG4gICAgICAgICAgICAgICAgICAgICAgICArIC5pcy1zZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vUmVjZWl2ZWQgbWVzc2FnZVxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtcmVjZWl2ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL0F2YXRhclxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL01lc3NhZ2VcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9IaWRlIGF2YXRhciBvbiBjb25zZWN1dGl2ZSBtZXNzYWdlc1xyXG4gICAgICAgICAgICAgICAgICAgICAgICArIC5pcy1yZWNlaXZlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0NoYXQgYWN0aW9uIGFyZWFcclxuICAgICAgICAuY2hhdC1hY3Rpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCAzJSk7XHJcblxyXG4gICAgICAgICAgICAvL0lubmVyIHdyYXBcclxuICAgICAgICAgICAgLmNoYXQtYWN0aW9uLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9JbnB1dCB3cmFwcGVyXHJcbiAgICAgICAgICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL0lucHV0XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZmFkZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vRHJvcGRvd25cclxuICAgICAgICAgICAgICAgICAgICAuY29tcG9zZS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9BZGQgY29udGVudCBidXR0b25cclxuICAgICAgICAgICAgICAgICAgICAuYWRkLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vSG92ZXIgc3RhdGVcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAuYnV0dG9uLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9DaGF0IHJpZ2h0IHBhbmVsXHJcbiAgICAgICAgLmNoYXQtcGFuZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MDBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAvL09wZW5lZCBzdGF0ZVxyXG4gICAgICAgICAgICAmLmlzLW9wZW5lZCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vUGFuZWwgaW5uZXJcclxuICAgICAgICAgICAgLnBhbmVsLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vSGVhZGVyXHJcbiAgICAgICAgICAgICAgICAucGFuZWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vQ2xvc2UgYnV0dG9uXHJcbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDMlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9Cb2R5XHJcbiAgICAgICAgICAgICAgICAucGFuZWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9Vc2VyIGRldGFpbHNcclxuICAgICAgICAgICAgICAgICAgICAmLmlzLXVzZXItZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbC1ib2R5LWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vSGVhZGVyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vVXNlciBhdmF0YXJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXRhaWxzLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhbGwtbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRzZWNvbmRhcnksIDEyJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1VzZXIgbWV0YVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXItbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9Vc2VyIGFjdGlvbnNcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51c2VyLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXItYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRsaWdodC1ib3gtc2hhZG93O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vVXNlciBoZXhhZ29uIGJhZGdlc1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXItYmFkZ2VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9IZXhhZ29uIGJhZGdlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhleGFnb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNUY2MDYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMi4ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEyLjJweCBzb2xpZCAjNUY2MDYyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMi41cHggc29saWQgIzVGNjA2MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVkaXVtLXRleHQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMi41cHggc29saWQgJG1lZGl1bS10ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEyLjVweCBzb2xpZCAkbWVkaXVtLXRleHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9Db2xvciBtb2RpZmllcnNcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMi41cHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTIuNXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEyLjVweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEyLjVweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTIuNXB4IHNvbGlkICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEyLjVweCBzb2xpZCAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTIuNXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMi41cHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtb3JhbmdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTIuNXB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEyLjVweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLXB1cnBsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEyLjVweCBzb2xpZCAkcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMi41cHggc29saWQgJHB1cnBsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1kaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL0Fib3V0IGNhcmRzXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXNlci1hYm91dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vbGFiZWxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vQm94XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFib3V0LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9Db250ZW50XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hYm91dC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24uaXMtdXAge1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLmlzLXNwYWNlZCB7XHJcbiAgICAgICAgLmFjdGlvbi1pY29uIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9NZW51XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDQlKTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmhhcy1tYXJnaW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9JdGVtXHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmLmlzLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tdGV4dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1uYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vTWVkaWEgb2JqZWN0XHJcbiAgICAgICAgICAgIC5tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tdGV4dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9UaXRsZSBtb2RpZmllclxyXG4gICAgICAgICAgICAmLmlzLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDclKTtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQWNjZW50IGNvbG9yIG1vZGlmaWVyXHJcbiAgICAgICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDclKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYWNjZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBBZGQgY29udmVyc2F0aW9uIG1vZGFsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL01vZGFsIHdyYXBcclxuLmFkZC1jb252ZXJzYXRpb24tbW9kYWwge1xyXG4gICAgLy9Db250ZW50XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgICAgIC5uZXctbGlzdCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgJi5sZWF2ZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCkgcm90YXRlWSgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyLCAwLCAwLCAyLjcxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtaGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbG9zZS1tb2RhbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA0JSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0LWJvZHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NTVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5MZWZ0IC41cztcclxuXHJcbiAgICAgICAgICAgICYuaXMtZmxleCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMTZweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWNoYXR0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWFkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWxwLXRleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gQWRkIGNvbnZlcnNhdGlvbiBtb2RhbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Nb2RhbCB3cmFwXHJcbi5hZGQtY29udmVyc2F0aW9uLW1vZGFsIHtcclxuICAgIC8vQ29udGVudFxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVscC10ZXh0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN1c2VyLWRldGFpbHMge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudXNlcm5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51c2VyLXBvc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV0YWlscy1pbm5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIE1vYmlsZSAobWF4LXdpZHRoOiA3NjdweClcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLy9DaGF0XHJcbiAgICAuY2hhdC13cmFwcGVyIHtcclxuICAgICAgICAuY2hhdC1zZWFyY2gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhdC1ib2R5IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhdC1ib2R5LWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDYwcHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoYXQtYWN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhdC1wYW5lbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gNzY4cHggLSAxMDI0cHggUG9ydHJhaXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuICAgIC5jaGF0LXdyYXBwZXIge1xyXG4gICAgICAgIC5jaGF0LWJvZHkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICYuaXMtb3BlbmVkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhdC1ib2R5LWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDYwcHggNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gVGFibGV0IDc2OHB4IC0gMTAyNHB4IExhbmRzY2FwZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgIC8vQ2hhdFxyXG4gICAgLmNoYXQtd3JhcHBlciB7XHJcbiAgICAgICAgLmNoYXQtYm9keS1pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA2MHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGF0LWFjdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0luYm94XHJcbiAgICAucmVwbHktd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5yZXBseS13cmFwcGVyLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5ib3gtbGVmdC1zaWRlYmFyIHtcclxuICAgICAgICAuY29tcG9zZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQtbWVudSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uLWJ1dHRvbnMgLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9kYXNoYm9hcmQtdXRpbHMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIHV0aWxpdGllc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBCcmVhZGNydW1ic1xyXG4xLiBDbG9zZSBhbmQgbWVudSBpY29uc1xyXG4yLiBIYW1idXJnZXIgaWNvblxyXG4zLiBGQUIgYnV0dG9uc1xyXG40LiBCdXR0b25zXHJcbjUuIE1vZGFsc1xyXG42LiBIZWxwZXJzXHJcbjcuIERhc2hib2FyZCBsb2dpbiBzdHlsZSBzd2l0Y2hlclxyXG44LiBMaW5rc1xyXG45LiBGaWxldXBsb2FkZXIgVGh1bWJuYWlscyB0aGVtZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBCcmVhZGNydW1ic1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9EYXNoYm9hcmQgYnJlYWRjcnVtYnNcclxuLmJyZWFkY3J1bWJzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogODBweDtcclxuICAgIHJpZ2h0OiA1JTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNhMGEwYTA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gQ2xvc2UgYW5kIG1lbnUgaWNvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vQ2xvc2UgaWNvblxyXG4uY3Jvc3MtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3Age1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tIHtcclxuICAgICAgICBib3R0b206IDlweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIEhhbWJ1cmdlciBpY29uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm1lbnUtd3JhcHBlciB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDE0cHg7XHJcblxyXG4gICAgLy90b2dnbGUgd3JhcHBlclxyXG4gICAgLmljb24tYm94LXRvZ2dsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5wYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAvL2FjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLnJvdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL3RvcCBiYXJcclxuICAgICAgICAgICAgaS5pY29uLWxpbmUtdG9wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEuNXB4IDAgMCAtMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9taWRkbGUgYmFyXHJcbiAgICAgICAgICAgIGkuaWNvbi1saW5lLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vYm90dG9tIGJhclxyXG4gICAgICAgICAgICBpLmljb24tbGluZS1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMS41cHggMCAwIC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy93cmFwcGVyXHJcbiAgICAucm90YXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLy90b3AgYmFyXHJcbiAgICAuaWNvbi1saW5lLXRvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IC0zcHggMCAwIC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vbWlkZGxlIGJhclxyXG4gICAgLmljb24tbGluZS1jZW50ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAtMS41cHggMCAwIC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vYm90dG9tIGJhclxyXG4gICAgLmljb24tbGluZS1ib3R0b20ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAxLjRweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNjAlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIEZBQiBidXR0b25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0Jhc2ljIEZBQiBzdHlsZVxyXG4uZmFiLWJ0biB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy9NaW5pIEZBQlxyXG4uZmFiLWJ0bi5taW5pIHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC02MDBkZWcpO1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbn1cclxuXHJcbi8vcHJvZmlsZSBGQUIgc2V0dGluZ3NcclxuLnByb2ZpbGUtZmFiIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgYm90dG9tOiAtMjhweDtcclxuICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG59XHJcblxyXG4ucHJvZmlsZS1mYWIgLm5vdGlmaWNhdGlvbnMsIC5wcm9maWxlLWZhYiAudGVhbSwgLnByb2ZpbGUtZmFiIC5kZXRhaWxzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgbGVmdDogNHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnByb2ZpbGUtZmFiIC5mYWItd3JhcHBlciB7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxufVxyXG5cclxuLnByb2ZpbGUtZmFiIC5mYWItd3JhcHBlciAucG9wLWZhYiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG5cclxuICAgIC8vbWVudSB3cmFwcGVyXHJcbiAgICAucHJvZmlsZS1tZW51LXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICNBOUFCQUM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIHRvcDogLTE2cHg7XHJcbiAgICAgICAgbGVmdDogLTE1cHg7XHJcblxyXG4gICAgICAgIC8vaGlkZGVuIGhhbWJ1cmdlclxyXG4gICAgICAgIC5pY29uLWJveC10b2dnbGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFucGFyZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLy9hY3RpdmUgc3RhdGVcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLnJvdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaS5pY29uLWxpbmUtdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xLjVweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkuaWNvbi1saW5lLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkuaWNvbi1saW5lLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMS41cHggMCAwIC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL3dyYXBwZXJcclxuICAgICAgICAucm90YXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL3RvcCBsaW5lXHJcbiAgICAgICAgLmljb24tbGluZS10b3Age1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IC0zcHggMCAwIC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9taWRkbGUgbGluZVxyXG4gICAgICAgIC5pY29uLWxpbmUtY2VudGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMS41cHggMCAwIC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9ib3R0b20gbGluZVxyXG4gICAgICAgIC5pY29uLWxpbmUtYm90dG9tIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjJweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL21pbmkgRkFCUyBjb2xvcnNcclxuLmRldGFpbHMge1xyXG4gICAgYmFja2dyb3VuZDogJGFjY2VudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9ucyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vUG9wcGVkIG1pbmkgRkFCc1xyXG4ucHJvZmlsZS1mYWIuaXMtb3BlbiB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG5cclxuICAgIC5mYWItYnRuLm1pbmkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZmlsZS1mYWIuaXMtb3BlbiAubm90aWZpY2F0aW9ucyB7XHJcbiAgICBsZWZ0OiAtOTRweDtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnByb2ZpbGUtZmFiLmlzLW9wZW4gLnRlYW0ge1xyXG4gICAgbGVmdDogLTY1LjI5NnB4O1xyXG4gICAgdG9wOiAtNjUuMjk2cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucHJvZmlsZS1mYWIuaXMtb3BlbiAuZGV0YWlscyB7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgICB0b3A6IC05NHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gQnV0dG9uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnRhZyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG5cclxuICAgICYuaXMtc3F1YXJlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vRGFzaGJvYXJkIHNwZWNpYWwgYnV0dG9uXHJcbi5idG4tZGFzaCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMThweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICYuaGFzLWljb24ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkLW1vcmUtd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8vRHJvcGRvd24gYnV0dG9uXHJcbi5idXR0b24tZHJvcGRvd24ge1xyXG4gICAgPiAuYnV0dG9uIHtcclxuICAgICAgICAmLnNlY29uZGFyeS1idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vRHJvcGRvd24gbWVudVxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIE1vZGFsc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9UaW1lIHBpY2tlciBpbnNpZGUgbW9kYWxcclxuLndpY2tlZHBpY2tlciB7XHJcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgc3Bhbiwgc3Bhbjpmb2N1cywgc3BhbjphY3RpdmUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy9BZGQgcmVtaW5kZXIgbW9kYWxcclxuI2FkZC1yZW1pbmRlci1tb2RhbCB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSwgaW5wdXQge1xyXG4gICAgICAgIC8vY3VzdG9tIHNjcm9sbGJhclxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNi4gSGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnNoYWRvdy16LTEge1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjM3KTtcclxufVxyXG5cclxuLnNoYWRvdy16LTIge1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcblxyXG4uc2hhZG93LXotMyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDEzcHggMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSwgMCA3cHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxufVxyXG5cclxuLnNoYWRvdy16LTQge1xyXG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMTRweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE3KTtcclxufVxyXG5cclxuLnNoYWRvdy16LTUge1xyXG4gICAgYm94LXNoYWRvdzogMCAyN3B4IDU1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMTdweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNy4gRGFzaGJvYXJkIGxvZ2luIHN0eWxlIHN3aXRjaGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5zd2l0Y2hlciB7XHJcbiAgICAuc3dpdGNoZXItYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgJi5pcy1wcmltYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM1JTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjguIExpbmtzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1NpZGUgbGlua3MgKGZvcmdvdCBwYXNzd29yZCwgZG9uJ3QgaGF2ZSBhbiBhY2NvdW50IGV0Yy4uLilcclxuLmZvcmdvdCwgLm5vLWFjY291bnQsIC5yZXR1cm4ge1xyXG4gICAgY29sb3I6ICR0aXRsZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICBjb2xvcjogJGFjY2VudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0ZvcmdvdCBwYXNzd29yZFxyXG4uZm9yZ290LXBhc3N3b3JkIGEge1xyXG4gICAgY29sb3I6ICM5NUE1QTY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLy9ObyBhY2NvdW50XHJcbi5uby1hY2NvdW50LWxpbmsge1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG45LiBGaWxldXBsb2FkZXIgVGh1bWJuYWlscyB0aGVtZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmZpbGV1cGxvYWRlci10aGVtZS10aHVtYm5haWxzIHtcclxuICAgIC5maWxldXBsb2FkZXItdGh1bWJuYWlscy1pbnB1dCwgLmZpbGV1cGxvYWRlci1pdGVtcy1saXN0IC5maWxldXBsb2FkZXItaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLXRodW1ibmFpbHMtaW5wdXQtaW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICNjMmNkZGE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICNhY2I5Yzc7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci10aHVtYm5haWxzLWlucHV0LWlubmVyOmhvdmVyLCAuZmlsZXVwbG9hZGVyLXRodW1ibmFpbHMtaW5wdXQtaW5uZXI6YWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM5MmE3YmY7XHJcbiAgICAgICAgY29sb3I6ICM4OTliYWY7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1kcmFnZ2luZyAuZmlsZXVwbG9hZGVyLXRodW1ibmFpbHMtaW5wdXQtaW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1pdGVtcy1saXN0IHtcclxuICAgICAgICBtYXJnaW46IC01cHggLTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1pdGVtIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmlsZXVwbG9hZGVyU2NhbGVJbiAwLjJzIGVhc2U7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmaWxldXBsb2FkZXJTY2FsZUluIDAuMnMgZWFzZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItaXRlbS1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItaXRlbS1pbm5lciwgZmlsZXVwbG9hZGVyLWl0ZW0taW5uZXIgLnRodW1ibmFpbC1ob2xkZXIsIC5maWxldXBsb2FkZXItaXRlbXMtbGlzdCAuZmlsZXVwbG9hZGVyLWl0ZW0taW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLWl0ZW1zLWxpc3QgLmZpbGV1cGxvYWRlci1pdGVtLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLWl0ZW0gLmZpbGV1cGxvYWRlci1pdGVtLWltYWdlIGltZyxcclxuICAgIC5maWxldXBsb2FkZXItaXRlbSAuZmlsZXVwbG9hZGVyLWl0ZW0taW1hZ2UgY2FudmFzIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItaXRlbXMtbGlzdCAuZmlsZXVwbG9hZGVyLWl0ZW0taW1hZ2UgaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItaXRlbSAuZmlsZXVwbG9hZGVyLWl0ZW0taW1hZ2UuZmlsZXVwbG9hZGVyLWxvYWRpbmc6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLWl0ZW1zLWxpc3QgLmFjdGlvbnMtaG9sZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzMywgMzMsIDAuNTUpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItaXRlbXMtbGlzdCAuZmlsZXVwbG9hZGVyLWl0ZW06aG92ZXIgLmFjdGlvbnMtaG9sZGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItYWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAzcHggM3B4IDAgMDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItYWN0aW9uLXJlbW92ZSBpOmJlZm9yZSxcclxuICAgIC5maWxldXBsb2FkZXItYWN0aW9uLXJlbW92ZSBpOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1hY3Rpb24tc29ydCBpIHtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1hY3Rpb24tc29ydCBpOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItYWN0aW9uLXNvcnQgaTphZnRlciB7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1hY3Rpb24tcG9wdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1pdGVtLnVwbG9hZC1mYWlsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1pdGVtcy1saXN0IC5maWxldXBsb2FkZXItaXRlbS51cGxvYWQtZmFpbGVkIC5maWxldXBsb2FkZXItaXRlbS1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkYjY4NjggIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLWl0ZW0udXBsb2FkLXBlbmRpbmcgLmZpbGV1cGxvYWRlci1hY3Rpb24tcmVtb3ZlOmFmdGVyIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLWl0ZW0gLnByb2dyZXNzLWhvbGRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLWl0ZW0gLnByb2dyZXNzLWhvbGRlciAuZmlsZXVwbG9hZGVyLXByb2dyZXNzYmFyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRlNGY2O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItaXRlbS5zb3J0aW5nIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1zb3J0ZXItcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1zb3J0ZXItcGxhY2Vob2xkZXIgZGl2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfaGVscGVycy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5IZWxwZXIgY2xhc3NlcyAobXVzdCBhbHdheXMgYmUgYXQgdGhlIGVuZCBvZiB0aGUgY29yZSBpbXBvcnRzKVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBDb2xvciBoZWxwZXJzXHJcbjEuIFR5cG9ncmFwaHkgaGVscGVyc1xyXG4yLiBEaXNwbGF5IGhlbHBlcnNcclxuMy4gUGFkZGluZyBoZWxwZXJzXHJcbjQuIE1hcmdpbiBoZWxwZXJzXHJcbjUuIFNpemluZyBoZWxwZXJzXHJcbjYuIFBvc2l0aW9uIGhlbHBlcnNcclxuNy4gU3RhdGVzIGhlbHBlcnNcclxuOC4gT3ZlcmZsb3cgaGVscGVyc1xyXG45LiBJY29uIGhlbHBlcnNcclxuMTAuIEltYWdlIGhlbHBlcnNcclxuMTEuIFJlc3BvbnNpdmUgaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBDb2xvciBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY29sb3ItcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbG9yLXNlY29uZGFyeSB7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sb3ItYWNjZW50IHtcclxuICAgIGNvbG9yOiAkYWNjZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb2xvci1yZWQge1xyXG4gICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1saWdodCB7XHJcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGFyay10ZXh0IHtcclxuICAgIGNvbG9yOiAkYmx1ZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC10ZXh0IHtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByaW1hcnktdGV4dCB7XHJcbiAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlY29uZGFyeS10ZXh0IHtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY2NlbnQtdGV4dCB7XHJcbiAgICBjb2xvcjogJGFjY2VudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5mby10ZXh0IHtcclxuICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3VjY2Vzcy10ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLndhcm5pbmctdGV4dCB7XHJcbiAgICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGFuZ2VyLXRleHQge1xyXG4gICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm11dGVkLXRleHQge1xyXG4gICAgY29sb3I6ICRtdXRlZC1ncmV5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kYXJrLWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2FsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gVHlwb2dyYXBoeSBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZm9udC13LTQwMCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXctNTAwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtdy02MDAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXVwcGVyIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWJvbGRlciB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXNpemUtbm9ybWFsIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuLmZvbnQtc2l6ZS0yeCB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbn1cclxuXHJcbi5pcy1zaXplLTEge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG59XHJcblxyXG4uaXMtc2l6ZS0yIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG59XHJcblxyXG4uaXMtc2l6ZS0zIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG5cclxuLmlzLXNpemUtNCB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuLmlzLXNpemUtNSB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5pcy1zaXplLTYge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4uaXMtc2l6ZS03IHtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gRGlzcGxheSBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL3F1aWNrIGZsZXhcclxuLmlzLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmLmlzLXN0YXJ0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1jZW50ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZW5kIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYmV0d2VlbiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtdmNlbnRlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQmxvY2sgZGlzcGxheVxyXG4uaXMtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnotaW5kZXgtMiB7XHJcbiAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi56LWluZGV4LTEwMSB7XHJcbiAgICB6LWluZGV4OiAxMDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9TY3JvbGxiYXJcclxuLmhhcy1zbGltc2Nyb2xsIHtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmhhcy1zbGltc2Nyb2xsLXhzIHtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmhhcy1zbGltc2Nyb2xsLXhzLWgge1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGhlaWdodDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gUGFkZGluZyBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1wYWRkaW5nLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tcGFkZGluZy1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLXBhZGRpbmctcmlnaHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tcGFkZGluZy1sZWZ0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFkZGluZy0xMCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4ucGFkZGluZy0xNSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4ucGFkZGluZy0yMCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4ucGFkZGluZy0yNSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG59XHJcblxyXG4ucGFkZGluZy0zMCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG59XHJcblxyXG4ucGFkZGluZy00MCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG59XHJcblxyXG4ucGFkZGluZy01MCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG59XHJcblxyXG4ucGFkZGluZy02MCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4O1xyXG59XHJcblxyXG4ucGFkZGluZy03MCB7XHJcbiAgICBwYWRkaW5nOiA3MHB4O1xyXG59XHJcblxyXG4ucGFkZGluZy04MCB7XHJcbiAgICBwYWRkaW5nOiA4MHB4O1xyXG59XHJcblxyXG4ucGFkZGluZy05MCB7XHJcbiAgICBwYWRkaW5nOiA5MHB4O1xyXG59XHJcblxyXG4ucGFkZGluZy0xMDAge1xyXG4gICAgcGFkZGluZzogMTAwcHg7XHJcbn1cclxuXHJcbi5wdC01IHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5wdC0xMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5cclxuLnB0LTIwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ucHQtMzAge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5wdC00MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxufVxyXG5cclxuLnB0LTUwIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG59XHJcblxyXG4ucHQtNjAge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbn1cclxuXHJcbi5wdC03MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxufVxyXG5cclxuLnB0LTgwIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG59XHJcblxyXG4ucGItNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ucGItMTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5wYi0yMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnBiLTMwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ucGItNDAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5wYi01MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLnBiLTYwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4ucGItNzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbn1cclxuXHJcbi5wYi04MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLnBsLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5wbC0xMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5wbC0yMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5wbC0zMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5wbC00MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbn1cclxuXHJcbi5wbC01MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbn1cclxuXHJcbi5wbC02MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbn1cclxuXHJcbi5wbC03MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbn1cclxuXHJcbi5wbC04MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbn1cclxuXHJcbi5wci01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnByLTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5wci0yMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ucHItMzAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG5cclxuLnByLTQwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5wci01MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4ucHItNjAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcclxufVxyXG5cclxuLnByLTcwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbn1cclxuXHJcbi5wci04MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG59XHJcblxyXG4uaHVnZS1wdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbn1cclxuXHJcbi5odWdlLXBiIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxufVxyXG5cclxuLmdpYW50LXBiIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gTWFyZ2luIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5uby1tYXJnaW4ge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1tYXJnaW4tbGVmdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tbWFyZ2luLXJpZ2h0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tbWFyZ2luLXRvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1tYXJnaW4tYm90dG9tIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hcmdpbi14LWF1dG8ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC1hdXRvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXJnaW4tMTAge1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG4ubWFyZ2luLTIwIHtcclxuICAgIG1hcmdpbjogMjBweDtcclxufVxyXG5cclxuLm1hcmdpbi0yNSB7XHJcbiAgICBtYXJnaW46IDI1cHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tMzAge1xyXG4gICAgbWFyZ2luOiAzMHB4O1xyXG59XHJcblxyXG4ubWFyZ2luLTQwIHtcclxuICAgIG1hcmdpbjogNDBweDtcclxufVxyXG5cclxuLm1hcmdpbi01MCB7XHJcbiAgICBtYXJnaW46IDUwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tNjAge1xyXG4gICAgbWFyZ2luOiA2MHB4O1xyXG59XHJcblxyXG4ubWFyZ2luLTcwIHtcclxuICAgIG1hcmdpbjogNzBweDtcclxufVxyXG5cclxuLm1hcmdpbi04MCB7XHJcbiAgICBtYXJnaW46IDgwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tOTAge1xyXG4gICAgbWFyZ2luOiA5MHB4O1xyXG59XHJcblxyXG4ubWFyZ2luLTEwMCB7XHJcbiAgICBtYXJnaW46IDEwMHB4O1xyXG59XHJcblxyXG4ubXQtNSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5tdC0xMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ubXQtMjAge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLm10LTMwIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5tdC00MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4ubXQtNTAge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG5cclxuLm10LTYwIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuXHJcbi5tdC03MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG59XHJcblxyXG4ubXQtODAge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxufVxyXG5cclxuLm10LTEyMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxufVxyXG5cclxuLm1iLTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ubWItMTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLm1iLTIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5tYi0zMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ubWItNDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLm1iLTUwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi5tYi02MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4ubWItNzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxufVxyXG5cclxuLm1iLTgwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi5tbC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5tbC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLm1sLTIwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4ubWwtMzAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5tbC00MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxufVxyXG5cclxuLm1sLTUwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG59XHJcblxyXG4ubWwtNjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbn1cclxuXHJcbi5tbC03MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcclxufVxyXG5cclxuLm1sLTgwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG59XHJcblxyXG4ubXItNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLm1yLTEwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLm1yLTIwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLm1yLTMwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxufVxyXG5cclxuLm1yLTQwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxufVxyXG5cclxuLm1yLTUwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxufVxyXG5cclxuLm1yLTYwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxufVxyXG5cclxuLm1yLTcwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxufVxyXG5cclxuLm1yLTgwIHtcclxuICAgIG1hcmdpbi1yaWdodDogODBweDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gU2l6aW5nIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi53aWR0aC00MCB7XHJcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtMTAwIHtcclxuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtMjUwIHtcclxuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTMwIHtcclxuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTYwIHtcclxuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTYwIHtcclxuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTcwIHtcclxuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTgwIHtcclxuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTkwIHtcclxuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBQb3NpdGlvbiBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucHVsbC1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5wdWxsLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5pcy1maXhlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNy4gU3RhdGVzIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pcy1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXMtdmhpZGRlbiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlzLWRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdHVjayB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZURvd247XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjguIE92ZXJmbG93IGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5vdmVyZmxvdy1hdXRvIHtcclxuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjkuIEljb24gaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmltLCAuc2wsIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAmLmlzLWljb24teHMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1pY29uLW1kIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtaWNvbi0yeCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtaWNvbi0zeCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtaWNvbi00eCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZ2lnYW50aWMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEwLiBJbWFnZSBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaW1nLWNpcmNsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjExLiBSZXNwb25zaXZlIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm1vYmlsZS1wYWRkaW5nLTIwIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1wYWRkaW5nLTQwIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oYXMtdGV4dC1jZW50ZXJlZC1tb2JpbGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfcXVpY2t2aWV3LnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblF1aWNrdmlldyBleHRlbnNpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVmFyaWFibGVzXHJcbjEuIEJhc2Ugc3R5bGVzXHJcbjIuIEhlYWRlclxyXG4zLiBCb2R5XHJcbjQuIEZvb3RlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBWYXJpYWJsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHF1aWNrdmlldy1zaGFkb3c6IDVweCAwcHggMTNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpICFkZWZhdWx0O1xyXG4kcXVpY2t2aWV3LWRpdmlkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleSAhZGVmYXVsdDtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEJhc2Ugc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5xdWlja3ZpZXcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBlcnNwZWN0aXZlOiAxMDAwO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAmLmlzLXJpZ2h0IHtcclxuICAgICAgICAvL2xlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcclxuXHJcbiAgICAgICAgLy9hY3RpdmUgc3RhdGVcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkcXVpY2t2aWV3LXNoYWRvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtY2hhdCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWxlZnQge1xyXG4gICAgICAgIGxlZnQ6IC0zMDBweDtcclxuXHJcbiAgICAgICAgLy9hY3RpdmUgc3RhdGVcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRxdWlja3ZpZXctc2hhZG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gSGVhZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5xdWlja3ZpZXctaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgbWluLWhlaWdodDogNjZweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHF1aWNrdmlldy1kaXZpZGVyO1xyXG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA1JSk7XHJcblxyXG4gICAgLy90aXRsZVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vc2Vjb25kYXJ5IGhlYWRlclxyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAvL2Nsb3NlIGljb25cclxuICAgIC5jcm9zcy1jb250YWluZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gQm9keVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucXVpY2t2aWV3LWJvZHkge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIGZsZXg6IDEgMSAwJTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gRm9vdGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5xdWlja3ZpZXctZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICBtaW4taGVpZ2h0OiA0cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXRvcDogJHF1aWNrdmlldy1kaXZpZGVyO1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAuNHJlbTtcclxuICAgIH1cclxufVxyXG4iLCIvKiEgX3RpbWVsaW5lLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblRpbWVsaW5lIGV4dGVuc2lvbiBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVmFyaWFibGVzXHJcbjEuIFRpbWVsaW5lXHJcbjIuIFJlc3BvbnNpdmUgc3R5bGVzXHJcbjMuIEFjdGl2aXR5IGZlZWRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVmFyaWFibGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRwcmltYXJ5LWNvbG9yOiAkYWNjZW50O1xyXG4kc2Vjb25kYXJ5LWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4kdGltZWxpbmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gVGltZWxpbmVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnRpbWVsaW5lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgodHJhbnNpdGlvbiwgYWxsIC40cyBlYXNlKTtcclxuICAgICosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgICAlY2xlYXJmaXgge1xyXG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC8vaXRlbVxyXG4gICAgLnRpbWVsaW5lLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgICAgIC8vaWNvblxyXG4gICAgICAgIC50aW1lbGluZS1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLWNvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIzcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4KGJvcmRlci1yYWRpdXMsIDUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeChib3gtc2hhZG93LCAwcHggNXB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjE4KSk7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9jb250ZW50XHJcbiAgICAgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXgoYm94LXNoYWRvdywgMHB4IDVweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4xOCkpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXgoYm9yZGVyLXJhZGl1cywgNXB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4KHRyYW5zaXRpb24sIGFsbCAuM3MgZWFzZSk7XHJcbiAgICAgICAgICAgIC8vaGVhZGVyXHJcbiAgICAgICAgICAgIC5jb250ZW50LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0yMHB4IC0yMHB4IDAgLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4KGJvcmRlci1yYWRpdXMsIDNweCAzcHggMCAwKTtcclxuICAgICAgICAgICAgICAgIC50aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAvL2Zsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2JvZHlcclxuICAgICAgICAgICAgLmNvbnRlbnQtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAudGltZWxpbmUtYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4KGJvcmRlci1yYWRpdXMsIDEwMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aW1lbGluZS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpbWVzdGFtcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7IFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwOyBcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDo3cHggc29saWQgJHdoaXRlOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL3JpZ2h0IHBvc2l0aW9uXHJcbiAgICAgICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9kb3RlZCBzdHlsZVxyXG4gICAgJi5kb3RlZCAudGltZWxpbmUtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjIlO1xyXG4gICAgICAgIC8vbGVmdDogNTEuOSU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW46IC01cHg7XHJcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogLTIzcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChib3JkZXItcmFkaXVzLCA1MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChib3gtc2hhZG93LCAwcHggNXB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjE4KSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFJlc3BvbnNpdmUgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAudGltZWxpbmUge1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbWVsaW5lLWl0ZW0ge1xyXG4gICAgICAgICAgICAudGltZWxpbmUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmLnJpZ2h0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpbWVsaW5lLWljb24ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRvdGVkIC50aW1lbGluZS1pY29uIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBBY3Rpdml0eSBmZWVkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5zaW1wbGUtZmVlZCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgfVxyXG4gICAgLy9pdGVtXHJcbiAgICAuZmVlZC1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAvL25hbWVcclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2ltYWdlXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vdGV4dFxyXG4gICAgICAgIC5mZWVkLWl0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2RhdGVcclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qISBfc3dpdGNoLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblN3aXRjaGVzIGV4dGVuc2lvbiBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVmFyaWFibGVzXHJcbjEuIFN3aXRjaCBtaXhpblxyXG4yLiBTd2l0Y2ggc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFZhcmlhYmxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kc3dpdGNoLWJhY2tncm91bmQ6ICRmYWRlLWdyZXkgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtYm9yZGVyOiAwLjFyZW0gc29saWQgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmU6ICRiYXNhbHRpYy1ncmV5ICFkZWZhdWx0O1xyXG4kc3dpdGNoLWZvY3VzLWJveC1zaGFkb3ctc2l6ZTogMCAwIDAgMC4xMjVlbSAhZGVmYXVsdDtcclxuJHN3aXRjaC1yYWRpdXM6IDEwMHB4ICFkZWZhdWx0O1xyXG4kc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQtYWN0aXZlOiAkYmFzYWx0aWMtZ3JleSAhZGVmYXVsdDtcclxuJHN3aXRjaC1wYWRkbGUtb2Zmc2V0OiAwLjI1cmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQgIWRlZmF1bHQ7XHJcbiRzaXplLXNtYWxsOiAxcmVtO1xyXG4kc2l6ZS1ub3JtYWw6IDEuMnJlbTtcclxuJHNpemUtbWVkaXVtOiAxLjVyZW07XHJcbiRzaXplLWxhcmdlOiAxLjhyZW07XHJcbiRyYWRpdXMtbGFyZ2U6IDEwMHB4O1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gU3dpdGNoIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBzd2l0Y2gtc2l6ZSgkc2l6ZSkge1xyXG4gICAgJHN3aXRjaC1oZWlnaHQ6ICRzaXplICogMS41O1xyXG4gICAgJHN3aXRjaC13aWR0aDogJHN3aXRjaC1oZWlnaHQgKiAyO1xyXG4gICAgJHBhZGRsZS1oZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0IC0gJHN3aXRjaC1wYWRkbGUtb2Zmc2V0ICogMjtcclxuICAgICRwYWRkbGUtd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0IC0gJHN3aXRjaC1wYWRkbGUtb2Zmc2V0ICogMjtcclxuICAgICRwYWRkbGUtYWN0aXZlLW9mZmVzdDogJHN3aXRjaC13aWR0aCAtICRwYWRkbGUtd2lkdGggLSAkc3dpdGNoLXBhZGRsZS1vZmZzZXQgKiAxLjU7XHJcblxyXG4gICAgKyBsYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzd2l0Y2gtd2lkdGggKyAwLjU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMnJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6ICRzd2l0Y2gtd2lkdGg7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHN3aXRjaC1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzd2l0Y2gtcmFkaXVzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3dpdGNoLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogJHN3aXRjaC1oZWlnaHQgLyAyIC0gJHBhZGRsZS1oZWlnaHQgLyAyO1xyXG4gICAgICAgICAgICBsZWZ0OiAkc3dpdGNoLXBhZGRsZS1vZmZzZXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkcGFkZGxlLXdpZHRoO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRwYWRkbGUtaGVpZ2h0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLXJhZGl1cztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1ydGwge1xyXG4gICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzd2l0Y2gtd2lkdGggKyAwLjU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRzd2l0Y2gtcGFkZGxlLW9mZnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzICB7XHJcbiAgICAgICAgJjpub3QoOmFjdGl2ZSkge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHN3aXRjaC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkc3dpdGNoLWJhY2tncm91bmQsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzd2l0Y2gtYmFja2dyb3VuZCwgMi41JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzd2l0Y2gtYmFja2dyb3VuZCwgNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtcnRsIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogJHBhZGRsZS1hY3RpdmUtb2ZmZXN0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgJjpub3QoOmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHN3aXRjaC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmUsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzd2l0Y2gtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc3dpdGNoLWJhY2tncm91bmQsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN3aXRjaC1iYWNrZ3JvdW5kLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHN3aXRjaC1iYWNrZ3JvdW5kLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRmYWRlLWdyZXksIDUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZC1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmUsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXRoaW4ge1xyXG4gICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAkc3dpdGNoLWhlaWdodCAvIDIuNzU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0IC8gNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggJGJhc2FsdGljLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFN3aXRjaCBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnN3aXRjaFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vZGlzYWJsZWQgc3RhdGVcclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWN0aXk6IDAuNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY3RpeTogMC41O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmlzLWhvdmVyZWQge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vc2l6ZXNcclxuICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKCRzaXplLW5vcm1hbCk7XHJcbiAgICBcclxuICAgICYuaXMtc21hbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKCRzaXplLXNtYWxsKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3dpdGNoLXNpemUoJHNpemUtbWVkaXVtKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWxhcmdlIHtcclxuICAgICAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZSgkc2l6ZS1sYXJnZSk7XHJcbiAgICB9XHJcbiAgICAvL1ByaW1hcnkgY29sb3JcclxuICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDphY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzd2l0Y2gtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJHByaW1hcnksIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnksIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXRoaW4ge1xyXG4gICAgICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vU2Vjb25kYXJ5IGNvbG9yXHJcbiAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHN3aXRjaC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkc2Vjb25kYXJ5LCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlY29uZGFyeSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlY29uZGFyeSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlY29uZGFyeSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2Vjb25kYXJ5LCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtdGhpbiB7XHJcbiAgICAgICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy9BY2NlbnQgY29sb3JcclxuICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc3dpdGNoLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRhY2NlbnQsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYWNjZW50LCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYWNjZW50LCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGFjY2VudCwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYWNjZW50LCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYWNjZW50LCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRhY2NlbnQsIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy10aGluIHtcclxuICAgICAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvL0luZm8gY29sb3JcclxuICAgICYuaXMtaW5mbyB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDphY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzd2l0Y2gtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJGJsdWUsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRibHVlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRibHVlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYmx1ZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXRoaW4ge1xyXG4gICAgICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vU3VjY2VzcyBjb2xvclxyXG4gICAgJi5pcy1zdWNjZXNzIHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDphY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzd2l0Y2gtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJGdyZWVuLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyZWVuLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JlZW4sIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdyZWVuLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmVlbiwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdyZWVuLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmVlbiwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXRoaW4ge1xyXG4gICAgICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vV2FybmluZyBjb2xvclxyXG4gICAgJi5pcy13YXJuaW5nIHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc3dpdGNoLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRvcmFuZ2UsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkb3JhbmdlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkb3JhbmdlLCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG9yYW5nZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkb3JhbmdlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkb3JhbmdlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRvcmFuZ2UsIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy10aGluIHtcclxuICAgICAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvL0RhbmdlciBjb2xvclxyXG4gICAgJi5pcy1kYW5nZXIge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDphY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzd2l0Y2gtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJHJlZCwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRyZWQsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRyZWQsIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcmVkLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRyZWQsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRyZWQsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHJlZCwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXRoaW4ge1xyXG4gICAgICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9jaGVja2JveGVzLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkNoZWNrYm94IGV4dGVuc2lvbiBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQ2hhcnNldFxyXG4xLiBDb2xvcmVkIGNoZWNrYm94ZXMgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENoYXJzZXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gQ29sb3JlZCBjaGVja2JveGVzIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYi1jaGVja2JveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIC8vbGFiZWxcclxuICAgIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogIzM2MzYzNjtcclxuICAgIH1cclxuICAgIC8vaGlkZSBuYXRpdmUgaW5wdXRcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC8vY2hlY2tlZCBzdGF0ZVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgfVxyXG4gICAgLy9kaXNhYmxlZCBzdGF0ZVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkLFxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwsXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42NTtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcbiAgICAvL2NpcmN1bGFyIHN0eWxlXHJcbiAgICAmLmlzLWNpcmN1bGFyIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICAgIC8vaW5saW5lIHN0eWxlXHJcbiAgICAmLmlzLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAmLmlzLWlubGluZSArIC5pcy1pbmxpbmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLy9jb2xvcnNcclxuICAgICYuaXMtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmlzLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmlzLWFjY2VudCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWNjZW50IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWluZm8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLmlzLWRhcmsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29hbDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2FsO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZGFyayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLyohIF9kYXNoYm9hcmQtcmVzcG9uc2l2ZS5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQgcmVzcG9uc2l2ZSBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTW9iaWxlXHJcbjEuIFBvcnRyYWl0IFRhYmxldFxyXG4yLiBMYW5kc2NhcGUgVGFibGV0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIE1vYmlsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Nb2JpbGUgbWVkaWEgcXVlcmllc1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC8vbmF2YmFyXHJcblxyXG4gICAgLnNlYXJjaC1pY29uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGF0LWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Nb2JpbGUgTGF5b3V0XHJcbiAgICAubWFpbi1tZW51IHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hpbGQtbWVudSB7XHJcbiAgICAgICAgbGVmdDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBuYXYuZGFzaGJvYXJkLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHJcbiAgICAgICAgLm5hdmJhci1zdWJuYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNkYXNoYm9hcmQtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXNoYm9hcmQtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCA2cHggMCA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhYiB7XHJcbiAgICAgICAgbGVmdDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtY29udGFpbmVyIC5pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcblxyXG4gICAgICAgIC5mbGV4LWNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Qcm9maWxlIG92ZXJsYXkgJiBjb250ZW50XHJcbiAgICAucHJvZmlsZS1oZWFkaW5nIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vcHJvZmlsZSBjYXJkXHJcbiAgICAjcHJvZmlsZS12aWV3LCAjZWRpdC12aWV3LCAjcHJvZmlsZS1ub3RpZmljYXRpb25zLCAjcHJvZmlsZS10ZWFtIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XHJcblxyXG4gICAgICAgIC5mbGV4LWNhcmQuaXMtdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3Byb2ZpbGUgbm90aWZpY2F0aW9uc1xyXG4gICAgLm5vdGlmaWNhdGlvbnMtY2VudGVyIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vUXVpY2t2aWV3XHJcbiAgICAucXVpY2t2aWV3LmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDE7XHJcblxyXG4gICAgICAgIC51c2VyLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hhdC1xdWlja3ZpZXcuaXMtYWN0aXZlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAwMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZWFkZXIgbW9kZSAob25seSBtb2JpbGUpXHJcbiAgICBib2R5LnJlYWRlci1tb2RlIHtcclxuICAgICAgICAubWFpbi1tZW51IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGlsZC1tZW51IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMTFweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBuYXYuZGFzaGJvYXJkLW5hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjZGFzaGJvYXJkLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb290ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2NhcmRzXHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAmLmlzLXJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vVHlwb2dyYXBoeVxyXG4gICAgLnJlc3BvbnNpdmUtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vSW52b2ljZVxyXG4gICAgLmlzLWludm9pY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vQ29udGFjdCB0YWJzXHJcbiAgICAuaXMtY29udGFjdC1pbmZvIC5zaW5nbGUtY29udGFjdC10YWJzIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHggNDBweCAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5uYXZ0YWItY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saWZldGltZS13b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vS2FuYmFuXHJcbiAgICAuYm9hcmQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vQm9hcmRzXHJcbiAgICAuYm9hcmRzLWdyaWQge1xyXG4gICAgICAgIC5ib2FyZC1tZXRhIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJvYXJkLWFzc2lnbmVlcyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBQb3J0cmFpdCBUYWJsZXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vcmVwb3NpdGlvbm5pbmcgY2hhdCBxdWlja3ZpZXcgYnV0dG9uIG9uIHRhYmxldHMgd2l0aCBwb3J0cmFpdCBvcmllbnRhdGlvblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICAuY2hhdC1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9SZWFkZXIgc3dpdGNoXHJcbiAgICAucmVhZGVyLXN3aXRjaCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vTW9iaWxlIE5hdlxyXG4gICAgLm1vYmlsZS1uYXYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vS2FuYmFuXHJcbiAgICAuYm9hcmQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBMYW5kc2NhcGUgVGFibGV0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgLmRhc2hib2FyZC13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuc2VjdGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL01vYmlsZSBOYXZcclxuICAgIC5tb2JpbGUtbmF2IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL0thbmJhblxyXG4gICAgLmJvYXJkLCAuaXMtY3JlYXRlLWJvYXJkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIzNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5wbGFjZWhvbGRlci1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hc3NpZ25lZXMgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQm9hcmRzXHJcbiAgICAuYm9hcmRzLWdyaWQge1xyXG4gICAgICAgIC5jb2x1bW4uaXMtNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib2FyZC1tZXRhIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJvYXJkLWFzc2lnbmVlcyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLWJsb2NrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBEZXNrdG9wIHNjcmVlbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjVweCkge1xyXG4gICAgLmRhc2hib2FyZC13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuc2VjdGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDA2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvYXJkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIl19 */
