/*! dashboard.scss | Bulkit | CSS Ninja *//*! layout/_colors.scss | Bulkit | CSS Ninja *//*! themes/_dashboard.scss | Bulkit | CSS Ninja */.pageloader{background:#0B2F8E !important}/*! _pageloader.scss | Bulkit | CSS Ninja */.pageloader{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#52555A;z-index:999998;transition:-webkit-transform 0.35s ease-out;transition:transform 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:#52555A;color:#52555A !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:#0B2F8E}.navigation-tabs.simple-tabs .tabs ul li.is-active a{color:#444F60;border-bottom:2px solid #0B2F8E}.navigation-tabs.simple-tabs .tabs ul li.is-active a .icon i{color:#0B2F8E}.navigation-tabs.boxed-tabs .tabs ul li a{color:#A9ABAC}.navigation-tabs.boxed-tabs .tabs ul li.is-active a{color:#52555A}.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:#52555A;border:1px solid #52555A;border-bottom-color:#52555A !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 #52555A;background-color:#52555A;border-radius:3px;box-shadow:0 14px 26px -12px rgba(82,85,90,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(82,85,90,0.2) !important}.navigation-tabs.full-pills.secondary .tabs ul li.is-active a{color:#fff;border:1px solid #0B2F8E;background-color:#0B2F8E;border-radius:3px;box-shadow:0 14px 26px -12px rgba(11,47,192,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(11,47,192,0.2) !important}.navigation-tabs.full-pills.accent .tabs ul li.is-active a{color:#fff;border:1px solid #0032AE;background-color:#0032AE;border-radius:3px;box-shadow:0 14px 26px -12px rgba(0,50,174,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,50,174,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:#52555A;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:#52555A;color:#fff}.is-drop .dropContain .dropOut.is-secondary ul li:hover{background:#0B2F8E;color:#fff}.is-drop .dropContain .dropOut.is-accent ul li:hover{background:#0032AE;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:#52555A;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:#0B2F8E;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:#0032AE;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:#52555A !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:#52555A;background-color:#52555A;color:#fff;transition:all 0.5s}.button.primary-btn:hover{color:#fff}.button.primary-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(82,85,90,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(82,85,90,0.2) !important;opacity:0.9 0.5}.button.primary-btn.btn-outlined{border-color:#52555A;color:#52555A;background-color:transparent}.button.primary-btn.btn-outlined:hover{color:#fff;background-color:#52555A}.button.primary-btn:focus{border-color:#52555A}.button.secondary-btn{outline:none;border-color:#0B2F8E;background-color:#0B2F8E;color:#fff;transition:all 0.5s}.button.secondary-btn:hover{color:#fff}.button.secondary-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(11,47,192,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(11,47,192,0.2) !important;opacity:0.95}.button.secondary-btn.btn-outlined{border-color:#0B2F8E;color:#0B2F8E;background-color:transparent}.button.secondary-btn.btn-outlined:hover{color:#fff;background-color:#0B2F8E}.button.secondary-btn:focus{border-color:#0B2F8E}.button.accent-btn{outline:none;border-color:#0032AE;background-color:#0032AE;color:#fff;transition:all 0.5s}.button.accent-btn:hover{color:#fff}.button.accent-btn.raised:hover{box-shadow:0 14px 26px -12px rgba(0,50,174,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,50,174,0.2) !important;opacity:0.8}.button.accent-btn.btn-outlined{border-color:#0032AE;color:#0032AE;background-color:transparent}.button.accent-btn.btn-outlined:hover{color:#fff;background-color:#0032AE}.button.accent-btn:focus{border-color:#0032AE}.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:#0B2F8E}.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:#52555A}.flex-card .flex-card-header.primary{background:#52555A}.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:#0B2F8E}.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:#0032AE}.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:#52555A}.flex-card.primary-card .content,.flex-card.primary-card .content h2{color:#fff !important}.flex-card.secondary-card{background:#0B2F8E}.flex-card.secondary-card .content,.flex-card.secondary-card .content h2{color:#fff !important}.flex-card.gradient-card{background:#7F00FF;background:linear-gradient(to right, #E100FF, #7F00FF)}.flex-card.gradient-card .content,.flex-card.gradient-card .content h2{color:#fff !important}.flex-card.accent-card{background:#0032AE}.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:#52555A;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:#52555A}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header.secondary{background-color:#0B2F8E}.flex-card .navigation-tabs.outlined-pills .tabs.tabs-header.accent{background-color:#0032AE}.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:#52555A;color:#fff;box-shadow:0 14px 26px -12px rgba(82,85,90,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(82,85,90,0.2) !important}.flex-card.auth-card .auth-card-header.header-secondary{background-color:#0B2F8E;color:#fff;box-shadow:0 14px 26px -12px rgba(11,47,192,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(11,47,192,0.2) !important}.flex-card.auth-card .auth-card-header.header-accent{background-color:#0032AE;color:#fff;box-shadow:0 14px 26px -12px rgba(0,50,174,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,50,174,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:#0032AE;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:#0032AE;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:#0032AE}.card-text .text.text-link:hover{color:#1558ff}.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:#52555A;opacity:0.6}.card.ressource-card .card-image .card-image-overlay.secondary{background:#0B2F8E;opacity:0.6}.card.ressource-card .card-image .card-image-overlay.accent{background:#0032AE;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:#52555A}.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:#0032AE}.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:#878787;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:#52555A}input.input.is-primary-focus:focus ~ span.icon i{color:#52555A}input.input.is-secondary-focus:focus{border-color:#0B2F8E}input.input.is-secondary-focus:focus ~ span.icon i{color:#0B2F8E}input.input.is-accent-focus:focus{border-color:#0032AE}input.input.is-accent-focus:focus ~ span.icon i{color:#0032AE}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:#878787;box-shadow:none;transition:all 0.8s}textarea.textarea:focus{border:1px solid #ededed}textarea.textarea.is-primary-focus:focus{border-color:#52555A}textarea.textarea.is-primary-focus:focus ~ span.icon i{color:#52555A}textarea.textarea.is-secondary-focus:focus{border-color:#0B2F8E}textarea.textarea.is-secondary-focus:focus ~ span.icon i{color:#0B2F8E}textarea.textarea.is-accent-focus:focus{border-color:#0032AE}textarea.textarea.is-accent-focus:focus ~ span.icon i{color:#0032AE}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:#52555A}.control-material.is-primary .bar:before,.control-material.is-primary .bar:after{background:#52555A}.control-material.is-primary.has-icon input:focus ~ i{color:#52555A !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:#0B2F8E}.control-material.is-secondary .bar:before,.control-material.is-secondary .bar:after{background:#0B2F8E}.control-material.is-secondary.has-icon input:focus ~ i{color:#0B2F8E !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:#0032AE}.control-material.is-accent .bar:before,.control-material.is-accent .bar:after{background:#0032AE}.control-material.is-accent.has-icon input:focus ~ i{color:#0032AE !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 #52555A;border-right:0;border-top:0}.select:hover:after{border:1px solid #3a3c3f;border-right:0;border-top:0}.select select:active,.select select:focus{border-color:#52555A}.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:#0032AE !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:#0032AE}.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:#0039c8;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:#52555A;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:#52555A}.radio-wrap.is-secondary input:checked+span::after{background:#0B2F8E}.radio-wrap.is-accent input:checked+span::after{background:#0032AE}.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:#0B2F8E;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:#0B2F8E}.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:#0B2F8E}.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:#0B2F8E;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:#0B2F8E}.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:#0B2F8E}.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:#0B2F8E}.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:#0B2F8E;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:#0B2F8E}.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:#0B2F8E}.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:#0B2F8E}.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:#0B2F8E;border-color:#0B2F8E;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:#52555A}.simple-accordion-wrapper.is-secondary a.active{background-color:#0B2F8E}.simple-accordion-wrapper.is-accent a.active{background-color:#0032AE}.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:#52555A}.multi-toggle-wrapper .mt-item:hover .mt-item-label span{color:#52555A}.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:#52555A;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:#0032AE}.modal.is-active .modal-card .modal-card-head .delete:after{background:#0032AE}.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, #0032AE, #0B2F8E);background-color:#0B2F8E}.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-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:auto !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:#52555A}.b-badge.is-primary.badge-outlined{background:transparent;border:1px solid #52555A;color:#52555A}.b-badge.is-secondary{background:#0B2F8E}.b-badge.is-secondary.badge-outlined{background:transparent;border:1px solid #0B2F8E;color:#0B2F8E}.b-badge.is-accent{background:#0032AE}.b-badge.is-accent.badge-outlined{background:transparent;border:1px solid #0032AE;color:#0032AE}.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:#52555A;color:#fff}.tag.is-primary.is-outlined{background:transparent;border:1px solid #52555A;color:#52555A}.tag.is-secondary{background:#0B2F8E;color:#fff}.tag.is-secondary.is-outlined{background:transparent;border:1px solid #0B2F8E;color:#0B2F8E}.tag.is-accent{background:#0032AE;color:#fff}.tag.is-accent.is-outlined{background:transparent;border:1px solid #0032AE;color:#0032AE}.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:#52555A}.list-block li.is-active:hover{background:#52555A}.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:#0B2F8E}.list-block.is-accent li.is-active{background:#0032AE}.level.nav-level{padding:20px 40px;border:1px solid #ededed;background:#fff}.level.nav-level i{cursor:pointer}.level.nav-level i:hover{color:#52555A}.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:#52555A}.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:#52555A}.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:#52555A}.responsive-table.is-secondary tr:first-child{background:#0B2F8E}.responsive-table.is-accent tr:first-child{background:#0032AE}.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:#52555A}.message.msg-primary .message-body{border:1px solid #52555A}.message.msg-secondary .message-header{background:#0B2F8E}.message.msg-secondary .message-body{border:1px solid #0B2F8E}.message.msg-accent .message-header{background:#0032AE}.message.msg-accent .message-body{border:1px solid #0032AE}.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:#52555A}.message.icon-msg.secondary-msg i{background:#0B2F8E}.message.icon-msg.accent-msg i{background:#0032AE}.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}.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 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:#52555A;box-shadow:0 14px 26px -12px rgba(82,85,90,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(82,85,90,0.2) !important}.dashboard-wrapper .flex-card .material-header.is-secondary{background:#0B2F8E;box-shadow:0 14px 26px -12px rgba(11,47,192,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(11,47,192,0.2) !important}.dashboard-wrapper .flex-card .material-header.is-gradient{background:#7F00FF;background:linear-gradient(to right, #E100FF, #7F00FF);box-shadow:0 14px 26px -12px rgba(11,47,192,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(11,47,192,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:#52555A;box-shadow:0 14px 26px -12px rgba(82,85,90,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(82,85,90,0.2) !important}.dashboard-wrapper .flex-card .icon-header i.secondary{background-color:#0B2F8E;box-shadow:0 14px 26px -12px rgba(11,47,192,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(11,47,192,0.2) !important}.dashboard-wrapper .flex-card .icon-header i.accent{background-color:#0032AE;box-shadow:0 14px 26px -12px rgba(0,50,174,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,50,174,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:#0B2F8E !important;box-shadow:0 14px 26px -12px rgba(11,47,192,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(11,47,192,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:#52555A}.dashboard-wrapper .flex-card .content .card-title.is-tile .card-stat.secondary{color:#0B2F8E}.dashboard-wrapper .flex-card .content .card-title.is-tile .card-stat.accent{color:#0032AE}.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:#52555A}.dashboard-wrapper .flex-card .content.message-content h5.secondary{color:#0B2F8E}.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:#52555A}.dashboard-wrapper .flex-card .more a.secondary{color:#A9ABAC}.dashboard-wrapper .flex-card .more a.secondary:hover{color:#0B2F8E}.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:#0B2F8E}.main-menu .main-menu-inner .side-icon:hover i{color:#0B2F8E}.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:#52555A;-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:#52555A}.child-menu{background:#0B2F8E;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(#0B2F8E, 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:#092776;padding:20px 25px;text-decoration:none;color:#fff}.child-menu li.have-children.active{background-color:#092776}.child-menu li.have-children ul{padding:0;background-color:#071f5f}.child-menu li.have-children ul li{min-height:10px !important}.child-menu li.have-children ul li a{background-color:#04102f;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:#020818;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:"\E409";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:#0B2F8E}.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:#0B2F8E;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://via.placeholder.com/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:#0032AE}.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:#0B2F8E}.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:#0B2F8E}.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:#0032AE}.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 .hamburger-btn{margin-left:auto}nav.dashboard-nav .navbar-brand .menu-toggle{font-size:20px;color:#666;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:#A9ABAC;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:#A9ABAC;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:#A9ABAC;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:#0B2F8E;margin-left: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:#A9ABAC !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:#0B2F8E}nav.dashboard-nav .navbar-subnav .is-subnav.is-active i{color:#0B2F8E}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:#0B2F8E}nav.dashboard-nav .nav-icon:hover i{color:#0B2F8E}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 #52555A !important;color:#A9ABAC !important}nav.dashboard-nav .navbar-item.is-tab.is-active{border-bottom:3px solid #52555A !important;color:#52555A !important}nav.dashboard-nav .navbar-item.is-tab.is-active:hover{border-bottom:3px solid #52555A !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:#52555A}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:#0B2F8E;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:#52555A}.emails-drop .emails-body .emails-list li img.is-secondary,.emails-drop .emails-body .emails-list li .fake-avatar.is-secondary{background:#0B2F8E}.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:#52555A}/*! _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 #0B2F8E !important}.quickview .tabs ul li.is-active a i{color:#0B2F8E;-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:#0B2F8E}.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:#52555A}.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:#0B2F8E}.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:#0B2F8E;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:#2a60ef;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:#0B2F8E;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(11,47,192,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(11,47,192,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:#0B2F8E}.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:#0B2F8E}.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:#0B2F8E;background:linear-gradient(to right, #E100FF, #7F00FF);box-shadow:0 14px 26px -12px rgba(11,47,192,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(11,47,192,0.2) !important;box-shadow:0 14px 26px -12px rgba(11,47,192,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(11,47,192,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:#0B2F8E !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:#0B2F8E;border-radius:inherit;position:absolute;pointer-events:none}.audio.green-audio-player .slider .progress .pin{height:16px;width:16px;border-radius:8px;background-color:#0B2F8E;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:#0B2F8E}.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:#0032AE}.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:#0B2F8E}.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:#0B2F8E}.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:#0B2F8E}.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:#0B2F8E}.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:#0B2F8E}.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:#0B2F8E;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:#52555A;-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 #52555A}.simple-feed .feed-item a{color:#0B2F8E}.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:#52555A;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:#0B2F8E}.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:#0B2F8E;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:#0B2F8E;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:#52555A !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:#0B2F8E}.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:#0B2F8E;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:#0B2F8E !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:#0B2F8E}.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:#0B2F8E}.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:#0B2F8E;color:#0B2F8E}.is-document-list .table tr:hover .button:hover i{color:#0B2F8E}.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:#0B2F8E}#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:#0B2F8E !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:#666}.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:#0B2F8E}.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:#0B2F8E}.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:#0B2F8E;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:#0B2F8E}.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:#0B2F8E}.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:#0B2F8E;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:#52555A}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-green::-moz-progress-bar{background-color:#52555A}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-green::-ms-fill{background-color:#52555A}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-secondary::-webkit-progress-value{background-color:#0B2F8E}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-secondary::-moz-progress-bar{background-color:#0B2F8E}.projects-list-wrapper .list-body .project-card .progress-block .progress.is-secondary::-ms-fill{background-color:#0B2F8E}.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:#0B2F8E;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:#0B2F8E;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:#0B2F8E}.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(11,47,192,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(11,47,192,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:#0B2F8E;border-color:#0B2F8E}.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:#999}.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:#0B2F8E}.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:#0B2F8E}.invite-user-modal .modal-footer button:hover,.icon-action-modal .modal-footer button:hover{box-shadow:0 14px 26px -12px rgba(11,47,192,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(11,47,192,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:#0B2F8E}.progress-block .progress.is-secondary::-moz-progress-bar{background-color:#0B2F8E}.progress-block .progress.is-secondary::-ms-fill{background-color:#0B2F8E}.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:#0B2F8E}.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:#0B2F8E;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:#0B2F8E;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:#0B2F8E}.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:#52555A}.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:#3972ff;border:1px solid #1f60ff;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:#0B2F8E}.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:#0B2F8E}.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:#52555A}.is-contacts-grid .contact-card .progress-block .progress.is-green::-moz-progress-bar{background-color:#52555A}.is-contacts-grid .contact-card .progress-block .progress.is-green::-ms-fill{background-color:#52555A}.is-contacts-grid .contact-card .progress-block .progress.is-secondary::-webkit-progress-value{background-color:#0B2F8E}.is-contacts-grid .contact-card .progress-block .progress.is-secondary::-moz-progress-bar{background-color:#0B2F8E}.is-contacts-grid .contact-card .progress-block .progress.is-secondary::-ms-fill{background-color:#0B2F8E}.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:#0B2F8E;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:#0B2F8E !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:#0B2F8E}.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:#0B2F8E}.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:#0B2F8E;color:#0B2F8E}.is-contact-list .table tr:hover .button:hover i{color:#0B2F8E}.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 #0B2F8E;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:#0B2F8E !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:#0B2F8E;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:#52555A}.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:#0B2F8E}.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:#0B2F8E}.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(11,47,192,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(11,47,192,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:#0B2F8E}.create-contact-modal .modal-footer button:hover{box-shadow:0 14px 26px -12px rgba(11,47,192,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(11,47,192,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:#0B2F8E}.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:#0B2F8E}.is-subevent-cards .subevent-card.is-secondary .is-more{background:#0B2F8E !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:#52555A;background:#52555A;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(11,47,192,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(11,47,192,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:#52555A;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:#0B2F8E;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:#0B2F8E;border-color:#0B2F8E;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:#52555A;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:#0B2F8E}.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:#0B2F8E;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:#0B2F8E;border-radius:100px}.stage-wrapper .stage-inner .progress::-moz-progress-bar{background-color:#0B2F8E;border-radius:100px}.stage-wrapper .stage-inner .progress::-ms-fill{background-color:#0B2F8E;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:#0B2F8E}.deal-content .deal-card .deal-card-content .details-placeholder a:hover i{color:#0B2F8E}.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:#0B2F8E;box-shadow:0 14px 26px -12px rgba(11,47,192,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(11,47,192,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:#0B2F8E}.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:#0B2F8E}.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:#0B2F8E}.forum-title-wrapper .actions .forum-back:hover i{color:#0B2F8E}.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:#0B2F8E}.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:#0B2F8E}.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:#0B2F8E}.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:#0B2F8E}.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:#0B2F8E}.forum-container .forum-channel:hover .channel-icon{background:#0B2F8E;box-shadow:0 14px 26px -12px rgba(11,47,192,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(11,47,192,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:#52555A}.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:#0f3fbd;background:#0f3fbd;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:#0B2F8E;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:#0B2F8E}.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:#0B2F8E;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:#0B2F8E}.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:#0B2F8E;background:#0B2F8E}.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:#0B2F8E !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:#0B2F8E}.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:#0B2F8E}.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:#52555A}.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:#0B2F8E;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:#0B2F8E !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:#0B2F8E;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:#0B2F8E;color:#0B2F8E}.support-tickets .is-ticket-list .table tr:hover .button:hover i{color:#0B2F8E}.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:#0B2F8E;box-shadow:0 14px 26px -12px rgba(11,47,192,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(11,47,192,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:#0B2F8E;border-color:#0B2F8E;box-shadow:0 14px 26px -12px rgba(11,47,192,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(11,47,192,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:#0B2F8E;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:#0B2F8E;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:#0B2F8E}.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:#0B2F8E !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:#52555A}.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-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:#52555A}.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:#0B2F8E;box-shadow:0 14px 26px -12px rgba(11,47,192,0.42),0 4px 23px 0px rgba(0,0,0,0.12),0 8px 10px -5px rgba(11,47,192,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:#0032AE !important}.team{background:#52555A !important}.notifications{background:#0B2F8E !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:#0B2F8E !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:#52555A}.switcher .switcher-block.is-secondary{background-color:#0B2F8E}.switcher .switcher-block.is-accent{background-color:#0032AE}.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:#52555A !important}.forgot.is-secondary,.no-account.is-secondary,.return.is-secondary{color:#0B2F8E !important}.forgot.is-accent,.no-account.is-accent,.return.is-accent{color:#0032AE !important}.forgot-password a{color:#95A5A6;font-weight:normal;padding-right:20px;transition:all 0.6s}.forgot-password a:hover{color:#52555A}.no-account-link a{color:#A9ABAC;font-weight:500}.no-account-link a:hover{color:#52555A}.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:#52555A !important}.color-secondary{color:#0B2F8E !important}.color-accent{color:#0032AE !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:#52555A !important}.secondary-text{color:#0B2F8E !important}.accent-text{color:#0032AE !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:#0B2F8E}.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:#0032AE;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:#0032AE}.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:#52555A}.switch[type="checkbox"].is-primary:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(82,85,90,0.25)}.switch[type="checkbox"].is-primary:checked:hover+label::before{background:#4c4f53}.switch[type="checkbox"].is-primary:checked:active+label::before{background:#46484d}.switch[type="checkbox"].is-primary.is-outlined:checked+label::before{background-color:transparent;border-color:#52555A}.switch[type="checkbox"].is-primary.is-outlined:checked+label::after{background:#52555A}.switch[type="checkbox"].is-primary.is-outlined:checked:hover+label::before{border-color:#4c4f53}.switch[type="checkbox"].is-primary.is-outlined:checked:hover+label::after{background:#4c4f53}.switch[type="checkbox"].is-primary.is-outlined:checked:active+label::before{border-color:#4c4f53}.switch[type="checkbox"].is-primary.is-outlined:checked:active+label::after{background:#46484d}.switch[type="checkbox"].is-primary.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-secondary:checked+label::before{background:#0B2F8E}.switch[type="checkbox"].is-secondary:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(11,47,142,0.25)}.switch[type="checkbox"].is-secondary:checked:hover+label::before{background:#0a2b82}.switch[type="checkbox"].is-secondary:checked:active+label::before{background:#092776}.switch[type="checkbox"].is-secondary.is-outlined:checked+label::before{background-color:transparent;border-color:#0B2F8E}.switch[type="checkbox"].is-secondary.is-outlined:checked+label::after{background:#0B2F8E}.switch[type="checkbox"].is-secondary.is-outlined:checked:hover+label::before{border-color:#0a2b82}.switch[type="checkbox"].is-secondary.is-outlined:checked:hover+label::after{background:#0a2b82}.switch[type="checkbox"].is-secondary.is-outlined:checked:active+label::before{border-color:#0a2b82}.switch[type="checkbox"].is-secondary.is-outlined:checked:active+label::after{background:#092776}.switch[type="checkbox"].is-secondary.is-thin.is-outlined+label::after{box-shadow:none}.switch[type="checkbox"].is-accent:checked+label::before{background:#0032AE}.switch[type="checkbox"].is-accent:checked:focus:not(:active)+label::before{box-shadow:0 0 0 0.125em rgba(0,50,174,0.25)}.switch[type="checkbox"].is-accent:checked:hover+label::before{background:#002ea1}.switch[type="checkbox"].is-accent:checked:active+label::before{background:#002b95}.switch[type="checkbox"].is-accent.is-outlined:checked+label::before{background-color:transparent;border-color:#0032AE}.switch[type="checkbox"].is-accent.is-outlined:checked+label::after{background:#0032AE}.switch[type="checkbox"].is-accent.is-outlined:checked:hover+label::before{border-color:#002ea1}.switch[type="checkbox"].is-accent.is-outlined:checked:hover+label::after{background:#002ea1}.switch[type="checkbox"].is-accent.is-outlined:checked:active+label::before{border-color:#002ea1}.switch[type="checkbox"].is-accent.is-outlined:checked:active+label::after{background:#002b95}.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:#52555A;border-color:#52555A}.b-checkbox.is-primary input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-secondary input[type="checkbox"]:checked+label::before{background-color:#0B2F8E;border-color:#0B2F8E}.b-checkbox.is-secondary input[type="checkbox"]:checked+label::after{color:#fff}.b-checkbox.is-accent input[type="checkbox"]:checked+label::before{background-color:#0032AE;border-color:#0032AE}.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:#0B2F8E}a:hover{color:#0032AE;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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRhc2hib2FyZC5zY3NzIiwicGFydGlhbHMvX2NvbG9ycy5zY3NzIiwicGFydGlhbHMvX2Rhc2hib2FyZC5zY3NzIiwicGFydGlhbHMvX3BhZ2Vsb2FkZXIuc2NzcyIsInBhcnRpYWxzL190YWJzLnNjc3MiLCJwYXJ0aWFscy9fZHJvcGRvd25zLnNjc3MiLCJwYXJ0aWFscy9fYnV0dG9ucy5zY3NzIiwicGFydGlhbHMvX2FuaW1hdGlvbnMuc2NzcyIsInBhcnRpYWxzL19jYXJkcy5zY3NzIiwicGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJwYXJ0aWFscy9fYWNjb3JkaW9uLnNjc3MiLCJwYXJ0aWFscy9fZGlhbG9ncy5zY3NzIiwicGFydGlhbHMvX2xhYmVscy5zY3NzIiwicGFydGlhbHMvX2xpc3RzLnNjc3MiLCJwYXJ0aWFscy9fdGFibGVzLnNjc3MiLCJwYXJ0aWFscy9fbWVzc2FnZXMuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtbGF5b3V0LnNjc3MiLCJwYXJ0aWFscy9fZGFzaGJvYXJkLXNpZGViYXIuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtbmF2YmFyLnNjc3MiLCJwYXJ0aWFscy9fZGFzaGJvYXJkLXJpZ2h0LXNpZGViYXIuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtZmVlZC5zY3NzIiwicGFydGlhbHMvX2Rhc2hib2FyZC13aWRnZXRzLnNjc3MiLCJwYXJ0aWFscy9fZGFzaGJvYXJkLWNoYXJ0cy5zY3NzIiwicGFydGlhbHMvX2Rhc2hib2FyZC1kb2N1bWVudHMuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtcHJvamVjdHMuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtY29udGFjdHMuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQta2FuYmFuLnNjc3MiLCJwYXJ0aWFscy9fZGFzaGJvYXJkLWRlYWwuc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtZm9ydW0uc2NzcyIsInBhcnRpYWxzL19kYXNoYm9hcmQtc3VwcG9ydC5zY3NzIiwicGFydGlhbHMvX2Rhc2hib2FyZC1kYXRhdGFibGVzLnNjc3MiLCJwYXJ0aWFscy9fZGFzaGJvYXJkLXV0aWxzLnNjc3MiLCJwYXJ0aWFscy9faGVscGVycy5zY3NzIiwicGFydGlhbHMvX3F1aWNrdmlldy5zY3NzIiwicGFydGlhbHMvX3RpbWVsaW5lLnNjc3MiLCJwYXJ0aWFscy9fc3dpdGNoLnNjc3MiLCJwYXJ0aWFscy9fZXh0ZW5zaW9ucy1jaGVja2JveGVzLnNjc3MiLCJwYXJ0aWFscy9fZGFzaGJvYXJkLXJlc3BvbnNpdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwwQ0FBMEMsK0NDQUssa0RDQUcsWUF3RDlDLDZCQUFpQyxDQUNwQyw0Q0N6RDJDLFlBa0J4QyxlQUNBLE1BQ0EsUUFDQSxTQUNBLE9BQ0EseUJBQ0EsZUFDQSw0Q0FDQSxvQ0FDQSxzRUFDQSxvQ0FDQSw0QkFDQSxxQkFBdUIsQ0FiM0Isc0JBZ0JRLGdDQUNBLHVCQUFxQixDQWpCN0IsdUNBcUJRLGtCQUNBLFFBQ0EsU0FDQSxjQUNBLG1CQUNBLFdBQ0EsY0FBZ0IsQ0EzQnhCLG1CQStCUSxrQkFDQSxtQkFDQSxZQUNBLGFBQ0EsdUNBQ0Esd0NBQ0EsMkRBQ0Esa0RBQW9ELENBdEM1RCxvQkEwQ1EsaUJBQ0Esa0JBQ0EsV0FDQSxZQUNBLHNCQUNBLDBEQUNBLGlEQUFtRCxDQUN0RCxxQ0FJRCxPQUNJLDJCQUNBLGtCQUFnQixDQUdwQixLQUNJLDJCQUNBLG1CQUNBLFNBQVcsQ0FBQSxDQUluQiw2QkFDSSxPQUNJLDJCQUNBLGtCQUFnQixDQUdwQixLQUNJLDJCQUNBLG1CQUNBLFNBQVcsQ0FBQSxDQUluQixxQ0FDSSxHQUNJLDJCQUNBLGtCQUFnQixDQUdwQixTQUNJLDJCQUNBLG1CQUNBLFNBQVcsQ0FBQSxDQUluQiw2QkFDSSxHQUNJLDJCQUNBLGtCQUFnQixDQUdwQixTQUNJLDJCQUNBLG1CQUNBLFNBQVcsQ0FBQSxDQU9uQixhQUNJLGVBQ0EsTUFDQSxRQUNBLFNBQ0EsT0FDQSxzQkFDQSxX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NERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyw0REFld0IsaUJBQXVCLENBZi9DLDREQWV3QixpQkFBdUIsQ0FmL0MsNERBZXdCLGlCQUF1QixDQWYvQyxzQkFzQlEsYUFBZSxDQXRCdkIseUJBMEJRLGFBQWUsQ0ExQnZCLDJCQTRCWSxvQkFBQSxBQUNBLGFBQUEsa0JBQ0EsZUFDQSxnQkFDQSxhdEJyVE8sQ3NCcVJuQiw2QkFrQ2dCLGlCQUNBLGtCQUNBLFV0QnJUQyxDc0JpUmpCLGlDQXVDZ0Isa0JBQW1CLENBdkNuQyxtQ0F5Q29CLGFyQnZVQSxDcUJ3VUgsaUJBWWIscUJBQXVCLENBQzFCLGFBR0csYUFDQSxjQUNBLGlCQUFtQixDQUN0Qix1QkFJRyxlQUFpQixDQURyQiwwQkFHUSxvQkFDQSxrQkFBb0IsQ0FKNUIsNkJBTVksbUJBQXFCLENBTmpDLCtCQVFnQixjQUNBLCtDQUNBLDBCQUE0QixDQVY1Qyx5Q0FhZ0IsZ0NBQ0EsZUFBaUIsQ0FkakMsdUNBb0JRLFNBQVcsQ0FwQm5CLDZFQXlCZ0IsaUJBQW1CLENBekJuQyxzRkEyQm9CLDJCQUNBLFlBQ0EsaUJBQ0EsZ0JBQ0EsaUJBQW1CLENBL0J2Qyw2RkFrQ29CLGtCQUNBLE1BQ0EsT0FDQSxZQUNBLFdBQ0Esb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQ0EsdUJBQUEsc0JBQUEsQUFBb0Isa0JBQUEsQ0F6Q3hDLGlHQTJDd0IsY0FDQSxZQUNBLFdBQ0EsaUJBQW1CLENBOUMzQyxzREFxRFksY0FDQSxhQUNBLGVBQWlCLENBdkQ3QixrRUEwRGdCLHNCQUF3QixDQTFEeEMseUVBNERvQixRQUFVLENBNUQ5Qiw2RUE4RHdCLGlCQUFtQixDQTlEM0MsaUZBa0VvQixnQkFBa0IsQ0FsRXRDLG1GQW9Fd0IsZUFBaUIsQ0FwRXpDLG1GQXVFd0IsaUJBQ0EsVXRCelpQLENzQmlWakIsdUZBMkV3QixnQkFDQSxnQkFBa0IsQ0E1RTFDLDJEQW1GWSxVQUNBLGlCQUFtQixDQXBGL0Isb0VBdUZnQixXQUNBLFlBQ0EsVUFDQSxZQUNBLHlCQUNBLGtCQUNBLFdBQWEsQ0E3RjdCLGlGQWdHZ0IsV0FDQSxZQUNBLFVBQ0EsVUFDQSxZQUNBLHlCQUNBLGtCQUNBLFdBQWEsQ0F2RzdCLDhEQTBHZ0IsOEJBQ0Esa0JBQ0EsY0FBZ0IsQ0E1R2hDLGdFQStHZ0IsV0FDQSxZQUNBLGNBQ0Esa0JBQ0EsaUJBQ0EsZUFDQSx3QkFBOEIsQ0FySDlDLGlGQXlIZ0Isa0JBQ0EsaUJBQ0EsaUJBQ0Esb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQW9CLGtCQUFBLENBN0hwQyxxRkFnSW9CLFdBQ0EsWUFDQSxnQkFDQSxpQkFBbUIsQ0FuSXZDLG9HQXVJb0IsZ0JBQWtCLENBdkl0QywwR0F5SXdCLGVBQ0EsYXRCL2RMLENzQnFWbkIsK0dBNkl3QixjQUNBLGNBQ0EsZUFBaUIsQ0FDcEIsa0JBYWpCLFlBQWMsQ0FEbEIsc0JBR1EsYUFBZSxDQUh2QixxQkFNUSxrQkFBb0IsQ0FONUIsb0JBU1EsVXRCdGZTLENzQnVmWixZQVdELGdCQUNBLFdBQ0EsYUFDQSxlQUFpQixDQUpyQixrQkFPUSxXQUFhLENBUHJCLDJCQVVRLGlCQUNBLFVBQVksQ0FYcEIsd0JBY1EsZ0JBQ0EsVUFBWSxDQWZwQix5QkFtQlEsZ0JBQWtCLENBbkIxQixnRUFxQlksZUFBaUIsQ0FyQjdCLDhCQXdCWSxhckJ0aUJRLENxQjhnQnBCLDREQTJCWSxjQUNBLGdCQUNBLGFBQWUsQ0E3QjNCLHVDQWtDUSxpQkFDQSxXQUNBLGVBQWlCLENBcEN6QixpREFzQ1ksaUJBQ0EsZ0JBQ0EsYXRCN2lCTyxDc0JxZ0JuQixtQkE0Q1EsZUFBaUIsQ0E1Q3pCLCtCQWlEWSx5QkFDQSxjQUNBLGVBQWlCLENBbkQ3QixxQ0FxRGdCLGdCQUNBLFdBQ0Esb0JBQ0EsY0FBZ0IsQ0F4RGhDLDBDQTBEb0IsaUJBQ0EsYUFBZSxDQTNEbkMsOEJBa0VRLFVBQVksQ0FsRXBCLGlDQW9FWSwwQkFBNkIsQ0FwRXpDLGlDQXVFWSxnQ0FBa0MsQ0F2RTlDLDBDQXlFZ0IsY0FDQSxnQkFDQSxjQUFnQixDQTNFaEMsc0NBOEVnQixnQkFDQSxXQUNBLGVBQWlCLENBaEZqQywyQ0FtRmdCLFV0QnBsQkMsQ3NCaWdCakIsMkZBc0ZnQixnQkFDQSxjQUNBLGdCQUFrQixDQXhGbEMseUdBMEZvQixZQUNBLGVBQWlCLENBM0ZyQyxpQ0FnR1kseUJBQ0EsMkJBQ0EsaUJBQ0EscUJBQTZCLENBQ2hDLG9HQXBHVCwrTUEyR29CLGFBQWUsQ0EzR25DLHVDQStHb0Isa0JBQ0EsWUFDQSxZQUFjLENBakhsQyxpQ0FvSG9CLHFCQUF1QixDQXBIM0MsaUNBd0hvQixZQUNBLDZCQUNBLGtCQUNBLGdCQUFrQixDQTNIdEMsbURBNkh3QiwwQkFBNEIsQ0E3SHBELHdDQW1Jb0Isa0JBRUEsU0FDQSxTQUNBLFVBQ0EsbUJBQ0EsbUJBQ0EseUJBQ0EsMkJBQ0EsaUJBQ0EscUJBQTZCLENBN0lqRCx1REFrSm9CLGlCQUFtQixDQWxKdkMsdURBcUpvQixrQkFBb0IsQ0FySnhDLHVEQXdKb0IsZUFBaUIsQ0F4SnJDLHVEQTJKb0IsZUFBaUIsQ0FDcEIsQ0E1SmpCLHVCQWlLUSxzQkFDQSxlQUFpQixDQWxLekIsNkRBb0tZLHlCQUNBLDJCQUNBLGVBQ0EsVXRCeHFCSyxDc0JpZ0JqQiw4QkEwS1kseUJBQ0EsMkJBQ0EsaUJBQ0EsYXRCbHJCTyxDc0JxZ0JuQix5RUFnTFksZ0JBQ0EsZUFDQSxhdEJ2ckJPLENzQnFnQm5CLHVGQW9MZ0IsWUFDQSxnQkFBa0IsQ0FyTGxDLG9DQXlMWSxpQkFDQSxnQkFDQSxhckJ6c0JRLENxQjhnQnBCLDJDQTZMZ0IsWUFDQSxnQkFBa0IsQ0E5TGxDLHlCQW9NUSxnQkFDQSx5QkFBMkIsQ0FDOUIsb0RDenVCK0MsZUF5QmhELDRCQUNBLHlCQUNBLG1DQUFxQyxDQUN4QyxpQkFHRywyQkFDQSxxQkFBNkIsQ0FDaEMseUJBSUcsb0JBQUEsQUFDQSxhQUFBLG9CQUFBLEFBQ0EsMkJBQUEsc0JBQUEsQUFBb0Isa0JBQUEsQ0FIeEIsK0JBTVEsWUFDQSxXQUNBLGlCQUFtQixDQVIzQixpREFXWSxpQkFBbUIsQ0FYL0IsdUNBZVksb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQ0EsdUJBQUEsc0JBQUEsQUFDQSxtQkFBQSxtQkFDQSxXQUNBLGdCQUNBLGdCQUNBLHdCdkJSWSxDdUJkeEIsbUNBMEJZLHlCQUNBLFdBQ0EsWUFDQSxrQkFDQSxlQUFpQixDQUNwQixZQU1MLG9CQUFBLEFBQ0EsYUFBQSxxQkFBQSxBQUNBLHVCQUFBLHNCQUFBLEFBQ0EsbUJBQUEseUJBQ0EsV0FDQSxZQUNBLGtCQUNBLG1CQUNBLGVBQ0Esa0JBQW9CLENBVnhCLGNBYVEsV0FDQSxlQUNBLGtCQUFvQixDQWY1QixrQkFtQlEsZXZCdEVJLEN1Qm1EWixvQkFzQlksYXRCekVRLENzQjBFWCwyQkFXRCwyQkFBNkIsQ0FGckMsc0JBT1ksU0FDQSxtQkFDQSxZQUNBLGtCQUNBLHdCQUF3QixDQVhwQyx5QkFjZ0IsWUFBYyxDQWQ5QixxQ0FrQndCLGdCQUNBLGtCQUNBLGF0QnZHSixDc0JtRnBCLHdCQTBCZ0IsWUFDQSxrQkFDQSxnQkFDQSw2QkFDQSxjQUNBLGtCQUFvQixDQUN2Qix1QkFVVCxvQkFBc0IsQ0FEMUIsb0NBSVEsb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsOEJBQUEsc0JBQUEsQUFBb0Isa0JBQUEsQ0FONUIsZ0RBU1ksZ0JBQ0EsdUJBQUEsQUFBcUIsbUJBQUEsQ0FWakMscURBYWdCLGVBQ0EsZ0JBQ0EsY0FDQSxhQUFlLENBaEIvQixpREFxQlksZUFBaUIsQ0FyQjdCLDBEQXdCZ0IsaUJBQW1CLENBeEJuQyxnRUEyQm9CLGlCQUFtQixDQTNCdkMsK0RBK0JvQixrQkFDQSxVQUNBLFNBQ0EsY0FDQSxjQUFnQixDQW5DcEMsa0NBMENRLGNBQWdCLENBMUN4QixnREE2Q1ksYUFDQSxpQkFBbUIsQ0E5Qy9CLHdEQWlEZ0Isb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsOEJBQUEsc0JBQUEsQUFBb0Isa0JBQUEsQ0FuRHBDLDZEQXNEb0IsY0FDQSxlQUNBLFdBQ0EsY0FBZ0IsQ0F6RHBDLGlFQThEZ0Isb0JBQUEsQUFDQSxhQUFBLG9CQUFBLEFBQ0EsMkJBQUEsc0JBQUEsQUFDQSxtQkFBQSxjQUFnQixDQWpFaEMsdUVBb0VvQixZQUNBLFdBQ0EsaUJBQW1CLENBdEV2Qyx5RkF5RXdCLGlCQUFtQixDQXpFM0MsK0VBNkV3QixvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFDQSx1QkFBQSxzQkFBQSxBQUNBLG1CQUFBLG1CQUNBLFdBQ0EsZ0JBQ0EsZ0JBQ0Esd0J2Qm5MQSxDdUIrRnhCLDJFQXdGd0IseUJBQ0EsV0FDQSxZQUNBLGtCQUNBLGVBQWlCLENBNUZ6QyxnRUFrR2dCLGtCQUNBLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUNBLDhCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsUUFBVSxDQXRHMUIsMEVBeUdvQixVQUNBLGVBQWlCLENBMUdyQyxnRkE2R3dCLHdCQUEwQixDQTdHbEQseUdBa0g0Qix3QnZCek1mLEN1QnVGYixvR0FzSDRCLHdCdkI3TWYsQ3VCdUZiLDJGQTBINEIsd0J2QmpOZixDdUJ1RmIsNEdBZ0k0Qix3QnZCcE5aLEN1Qm9GaEIsdUdBb0k0Qix3QnZCeE5aLEN1Qm9GaEIsOEZBd0k0Qix3QnZCNU5aLEN1Qm9GaEIsMkdBOEk0Qix3QnRCM1FYLENzQjZIakIsc0dBa0o0Qix3QnRCL1FYLENzQjZIakIsNkZBc0o0Qix3QnRCblJYLENzQjZIakIsK0dBNEo0Qix3QnRCeFJSLENzQjRIcEIsMEdBZ0s0Qix3QnRCNVJSLENzQjRIcEIsaUdBb0s0Qix3QnRCaFNSLENzQjRIcEIsNEVBMEtvQixvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFDQSw4QkFBQSxzQkFBQSxBQUNBLG1CQUFBLGVBQ0EsZ0JBQ0EsVXZCOVJILEN1QitHakIsZ0ZBa0x3QixpQkFDQSxjQUNBLFlBQWMsQ0FwTHRDLDZDQTJMWSxhQUNBLGlCQUFtQixDQTVML0IscURBK0xnQixvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFDQSw4QkFBQSxzQkFBQSxBQUFvQixrQkFBQSxDQWpNcEMsMERBb01vQixjQUNBLGVBQ0EsV0FDQSxjQUFnQixDQXZNcEMsOERBNE1nQixvQkFBQSxBQUNBLGFBQUEsb0JBQUEsQUFDQSwyQkFBQSxzQkFBQSxBQUFvQixrQkFBQSxDQTlNcEMsb0VBa05vQixZQUNBLFdBQ0EsaUJBQW1CLENBcE52QyxzRkF1TndCLGlCQUFtQixDQXZOM0MsNEVBMk53QixvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFDQSx1QkFBQSxzQkFBQSxBQUNBLG1CQUFBLG1CQUNBLFdBQ0EsZ0JBQ0EsZ0JBQ0Esd0J2QmpVQSxDdUIrRnhCLHdFQXNPd0IseUJBQ0EsV0FDQSxZQUNBLGtCQUNBLGVBQWlCLENBMU96Qyx3REFnUGdCLG1CQUNBLGlCQUNBLGdCQUNBLFV2QmxXQyxDdUIrR2pCLDhDQXdQWSxvQkFBQSxBQUNBLGFBQUEsb0JBQUEsQUFDQSwyQkFBQSxzQkFBQSxBQUNBLG1CQUFBLGFBQWUsQ0EzUDNCLGtEQThQZ0IsV0FDQSxZQUNBLGlCQUFtQixDQWhRbkMsMkRBb1FnQixjQUFnQixDQXBRaEMsZ0VBdVFvQixhQUFlLENBdlFuQyxpRUEyUW9CLGlCQUNBLGdCQUNBLGF2QmhZRCxDdUJtSG5CLGlFQWlSb0IsY0FDQSxnQkFBa0IsQ0FsUnRDLHFEQXdSWSxvQkFBc0IsQ0FDekIsK0NBVUQsaUJBQ0EsZ0JBQ0EsZ0JBQ0EsZ0JBQWtCLENBTDFCLCtEQVNRLGlCQUFtQixDQVQzQixnSkFhUSxvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFDQSx1QkFBQSxzQkFBQSxBQUFvQixrQkFBQSxDQWY1Qix3S0FrQlksWUFDQSxXQUNBLGlCQUFtQixDQXBCL0IsZ1BBdUJnQixpQkFBbUIsQ0F2Qm5DLHdNQTJCZ0Isb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQ0EsdUJBQUEsc0JBQUEsQUFDQSxtQkFBQSxtQkFDQSxXQUNBLGdCQUNBLGdCQUNBLHdCdkJsYVEsQ3VCZ1l4Qix3TEFzQ2dCLHlCQUNBLFdBQ0EsWUFDQSxrQkFDQSxlQUFpQixDQTFDakMscUVBZ0RRLFdBQWEsQ0FoRHJCLHVGQW1EWSxpQkFBbUIsQ0FuRC9CLG1HQXNEZ0IsaUJBQW1CLENBdERuQyxpR0EwRGdCLGtCQUNBLFVBQ0EsU0FDQSxjQUNBLGNBQWdCLENBOURoQywrREFvRVEsZ0JBQ0EsZ0JBQ0EsNEJBQ0EsaUJBQ0EsZUFBaUIsQ0F4RXpCLHFHQTJFWSxVQUFZLENBM0V4QixpSEErRVksa0JBQ0EsMEJBQWdCLENBaEY1QiwyRUFvRlksaUJBQ0EsZUFBaUIsQ0FyRjdCLHlGQXlGWSxrQkFBb0IsQ0F6RmhDLHlGQTZGWSxnQkFDQSxhdkJuZlEsQ3VCcVpwQiw0SkFtR1ksMkJBQ0EsaUJBQW1CLENBcEcvQixvTUF3R2dCLFdBQWEsQ0F4RzdCLHdNQTRHZ0IsOEJBQWdDLENBNUdoRCx5RkFpSFksZ0JBQWtCLENBakg5Qix1R0FvSGdCLGdCQUNBLFdBQ0EsYUFDQSxrQkFDQSxjQUNBLGtCdEJ0aEJJLENzQjZacEIsbUhBNEhvQixnSXRCbmdCMEgsQ3NCdVk5SSx1SEFtSWdCLG9CQUFBLEFBQ0EsYUFBQSxvQkFBQSxBQUNBLDJCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsaUJBQW1CLENBdEluQywrSEF5SW9CLFlBQ0EsV0FDQSxpQkFBbUIsQ0EzSXZDLGlJQStJb0IsZUFDQSxjQUNBLGVBQWlCLENBakpyQywrSUFxSm9CLGlCQUNBLFdBQ0EsV0FBYSxDQXZKakMseUtBMko0QixrQnZCcGlCVCxDdUJ5WW5CLHVNQWdLd0IseUJBQ0Esb0J0QjlqQkosQ3NCK2pCQyw0Q0FVYixrQkFDQSxpQkFDQSxnQkFDQSxrQnZCemtCWSxDdUJva0JwQiw0REFTUSwyQkFBNkIsQ0FUckMsb0RBYVEsb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQ0EsdUJBQUEsc0JBQUEsQUFDQSxtQkFBQSxZQUNBLGFBQ0Esb0JBQ0EsbUJBQ0Esc0JBQ0EsaUJBQW1CLENBckIzQiw0REF3QlksV0FDQSxXQUFhLENBekJ6Qiw0REE4QlEsY0FDQSxVdkJ6bEJTLEN1QjBqQmpCLGtEQW1DUSxZQUNBLCtCQUFpQyxDQXBDekMsMERBd0NRLG9CQUFBLEFBQ0EsYUFBQSxrQkFBQSxBQUNBLHlCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsZUFDQSxnQkFDQSxnQkFDQSxhdEJybkJZLENzQnVrQnBCLDhEQWlEWSxhQUNBLGNBQ0EsY0FBZ0IsQ0FuRDVCLGtFQXdEUSxrQkFDQSxtQkFDQSxnQkFBa0IsQ0ExRDFCLGdGQTZEWSxnQkFDQSxXQUNBLGFBQ0Esa0JBQ0EsY0FDQSxrQnRCem9CUSxDc0J1a0JwQiw0RkFxRWdCLGdJdEJ0bkI4SCxDc0JpakI5SSw0R0F5RWdCLG1CQUNBLHFCQUNBLGNBQ0EsMEJBQTRCLENBRy9CLGdCQU1ULGtCQUNBLGNBQ0EsZ0JBQWtCLENBSHRCLDBCQU1RLFdBQ0EsZUFBaUIsQ0FQekIsZ0NBVVksd0JBQTBCLENBVnRDLCtEQWVnQix3QnRCMXFCSSxDc0IycEJwQiwwREFtQmdCLHdCdEI5cUJJLENzQjJwQnBCLGlEQXVCZ0Isd0J0QmxyQkksQ3NCMnBCcEIsOEJBNkJRLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUNBLDhCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsY0FBZ0IsQ0FoQ3hCLDBDQW1DWSxvQkFBQSxBQUNBLGFBQUEsb0JBQUEsQUFDQSwyQkFBQSxzQkFBQSxBQUFvQixrQkFBQSxDQXJDaEMsK0NBd0NnQixjQUNBLGNBQ0EsaUJBQ0EsZ0JBQ0EsVXZCMXJCQyxDdUI4b0JqQiw0Q0FnRGdCLGVBQ0EsYXRCNXNCSSxDc0IycEJwQix3Q0FzRFksZ0JBQ0EsVXZCcnNCSyxDdUJzc0JSLGVBU0wsYUFDQSxtQkFDQSx5QkFDQSxrQkFDQSxrQkFBb0IsQ0FMeEIsdUJBUVEsb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsOEJBQUEsc0JBQUEsQUFDQSxtQkFBQSxrQkFBb0IsQ0FYNUIsNEJBY1ksY0FDQSxlQUNBLFdBQ0EsY0FBZ0IsQ0FqQjVCLHlDQXVCZ0IsdUJBQ0EsWUFDQSxTQUFXLENBekIzQix3REE4Qm9CLG9CQUFBLEFBQ0EsYUFBQSxvQkFBQSxBQUNBLDJCQUFBLHNCQUFBLEFBQW9CLGtCQUFBLENBaEN4Qyx3RUFtQ3dCLGVBQ0EsZ0JBQWtCLENBcEMxQywwQkE0Q1Esa0JBQ0EsYUFDQSxrQkFDQSxtQkFDQSxnQkFDQSxnQkFBa0IsQ0FqRDFCLHFDQW9EWSwwQkFBNEIsQ0FwRHhDLHlDQXdEWSxrQkFDQSxNQUNBLE9BQ0EsV0FDQSxRQUNBLFlBQ0EsbUJBQ0Esa0JBQW9CLENBL0RoQyxzQ0FtRVksb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsOEJBQUEsc0JBQUEsQUFBb0Isa0JBQUEsQ0FyRWhDLHNEQXlFb0IsYUFBZSxDQXpFbkMsNkRBNkVvQixpQkFDQSxlQUFpQixDQTlFckMsZ0VBa0ZvQixpQkFDQSxVdkJqeUJILEN1QjhzQmpCLGlEQXdGZ0Isb0JBQUEsQUFDQSxhQUFBLG9CQUFBLEFBQ0EsMkJBQUEsc0JBQUEsQUFBb0Isa0JBQUEsQ0ExRnBDLCtEQTZGb0Isb0JBQUEsQUFDQSxhQUFBLG9CQUFBLEFBQ0EsMkJBQUEsc0JBQUEsQUFBb0Isa0JBQUEsQ0EvRnhDLHFFQWtHd0IsWUFDQSxXQUNBLGlCQUFtQixDQXBHM0MsdUZBdUc0QixpQkFBbUIsQ0F2Ry9DLDZFQTJHNEIsb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQ0EsdUJBQUEsc0JBQUEsQUFDQSxtQkFBQSxtQkFDQSxXQUNBLGdCQUNBLGdCQUNBLHFCdkI3MEJoQixDdUIydEJaLHlFQXNINEIsc0JBQ0EsV0FDQSxZQUNBLGtCQUNBLGVBQWlCLENBMUg3QyxpRUFnSW9CLG9CQUFBLEFBQ0EsYUFBQSxvQkFBQSxBQUNBLDJCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsYUFBZSxDQW5JbkMsc0VBc0l3QixjQUNBLGNBQ0EsaUJBQ0EsZ0JBQ0EsVXZCeDFCUCxDdUI4c0JqQixtRUE4SXdCLGVBQ0EsVXZCNzFCUCxDdUI4c0JqQiw0REFvSm9CLG9CQUFBLEFBQ0EsYUFBQSxxQkFBQSxBQUNBLHVCQUFBLHNCQUFBLEFBQW9CLGtCQUFBLENBdEp4QyxpRUF5SndCLFV2QnYyQlAsQ3VCdzJCSSxrQkFhYix1QkFDQSxZQUNBLFNBQVcsQ0FKbkIseUNBU1kscUJBQTZCLENBVHpDLGlDQWFZLG9CQUFBLEFBQ0EsYUFBQSxvQkFBQSxBQUNBLDJCQUFBLHNCQUFBLEFBQW9CLGtCQUFBLENBZmhDLGlEQWtCZ0IsZUFDQSxpQkFDQSxVdkJ2NEJDLEN1Qnc0QkosaURBVVQsZ0JBQ0EseUJBQ0EsaUJBQW1CLENBSHZCLHNKQU1RLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUNBLG1CQUFBLGtCQUNBLHVCQUF5QixDQVRqQyxrTEFZWSxpQkFBbUIsQ0FaL0Isa01BZWdCLGlCQUFtQixDQWZuQyxzT0FtQmdCLGtCQUNBLFlBQ0EsU0FDQSxvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFDQSx1QkFBQSxzQkFBQSxBQUNBLG1CQUFBLFlBQ0EsV0FDQSxrQkFDQSxzQkFDQSxrQnRCMzdCSSxDc0I4NUJwQixrUUFnQ29CLGtCdEIvN0JILENzQis1QmpCLDhPQW9Db0IsZUFDQSxVdkJuOEJSLEN1Qjg1Qlosd1hBNENnQixhQUFlLENBNUMvQixzTEFnRGdCLGlCQUNBLGVBQWlCLENBakRqQyxzT0FvRG9CLGNBQWdCLENBcERwQyxrTUF5RGdCLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUNBLG1CQUFBLFdBQ0EsZUFBaUIsQ0E1RGpDLHNRQStEb0IsZUFDQSxhdkJyOUJELEN1QnE1Qm5CLDhRQW1Fd0IsZUFDQSxhQUFlLENBcEV2QywwTkF5RW9CLGdCQUNBLGVBQWlCLENBMUVyQywwTkErRWdCLGNBQ0EsY0FDQSxZQUFjLENBakY5QixrTUFxRmdCLFdBQ0EsZUFDQSxhQUFlLENBdkYvQixrTkE0RlksYUFBZSxDQTVGM0Isc05BZ0dZLFV2QmovQkssQ3VCay9CUixtQ0FPRCxvQkFBQSxBQUNBLGFBQUEsb0JBQUEsQUFDQSwyQkFBQSxzQkFBQSxBQUNBLG1CQUFBLGtCQUFvQixDQUw1QixxREFRWSxvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFDQSx1QkFBQSxzQkFBQSxBQUNBLG1CQUFBLG9CQUFBLEFBQWEsV0FBQSxDQVh6QixxRUFjZ0IsVXZCcmdDQyxDdUJ1L0JqQix1REFtQlksa0JBQ0EsU0FDQSxnQkFBa0IsQ0FyQjlCLG1FQXdCZ0IsZ0JBQ0Esb0JBQUEsQUFBYyxZQUFBLENBekI5Qix5RUE0Qm9CLHlCQUEyQixDQTVCL0MsbURBa0NZLGlCQUNBLGdCQUNBLGFBQWUsQ0FDbEIsYUFLTCxhQUNBLGtCQUNBLGNBQ0EsYUFDQSxrQkFDQSx1QkFDQSxpQkFDQSxXQUNBLGtCQUFvQixDQUN2QixXQUdHLGtCQUNBLFdBQ0Esa0JBQ0EsbUJBQ0EseUJBQ0EsYUFDQSxrQkFBb0IsQ0FQeEIsb0JBVVEsZ0JBQ0Esd0J2QmhqQ1csQ3VCcWlDbkIsd0JBZVEsb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsOEJBQUEsc0JBQUEsQUFBb0Isa0JBQUEsQ0FqQjVCLG9DQW9CWSxvQkFBQSxBQUNBLGFBQUEsb0JBQUEsQUFDQSwyQkFBQSxzQkFBQSxBQUFvQixrQkFBQSxDQXRCaEMsd0NBeUJnQixjQUNBLFlBQ0EsV0FDQSxpQkFBbUIsQ0E1Qm5DLHVDQWdDZ0IsZ0JBQ0Esd0JBQTBCLENBakMxQyxrREF1Q2dCLGF2QnZsQ0csQ3VCZ2pDbkIsc0JBNkNRLGdCQUFrQixDQTdDMUIsd0JBZ0RZLGlCQUNBLGtCQUFvQixDQWpEaEMseUJBcURZLHFCQUNBLFlBQWMsQ0F0RDFCLHdCQTBEWSxlQUFpQixDQUNwQixpQkFLTCxvQkFBQSxBQUNBLGFBQUEsb0JBQUEsQUFDQSwyQkFBQSxzQkFBQSxBQUFvQixrQkFBQSxDQUh4QixxQkFNUSxZQUNBLFdBQ0EsaUJBQW1CLENBUjNCLHFCQVlRLGFBQWUsQ0FadkIsb0NBZVksMEJBQTRCLENBQy9CLDBCQVNMLCtCQUVRLFdBQ0EsV0FBYSxDQUhyQixtQ0FNWSxXQUNBLFdBQWEsQ0FDaEIsb0NBTUQsMEJBQUEsQUFBdUIscUJBQUEsQ0FGL0IsaURBS1ksZUFBaUIsQ0FDcEIsNkJBTUQsMEJBQ0EsMEJBQTRCLENBQy9CLGdCQUtHLHNCQUNBLHNCQUF3QixDQUMzQixzQkFLRyxrQkFDQSxrQkFBb0IsQ0FINUIsNkNBT1EsMEJBQUEsQUFBdUIscUJBQUEsQ0FQL0Isc0JBV1EsYUFBZSxDQUNsQixlQUlELDBCQUFBLEFBQXVCLHFCQUFBLENBRDNCLHFCQUlRLGtCQUNBLGFBQWUsQ0FMdkIsaURBUVksK0JBQWlDLENBUjdDLDRCQWFRLGFBQWUsQ0FDbEIsd0NBS0csZUFBaUIsQ0FDcEIsQ0M3dUNULG9EQUFvRCx3QkF3QmhELG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUNBLDhCQUFBLHNCQUFBLEFBQW9CLGtCQUFBLENBSHhCLGlDQU1RLGVBQWlCLENBTnpCLHdDQVNZLGlCQUFtQixDQVQvQixvQ0FjUSxrQkFDQSxNQUNBLE9BQ0Esb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQ0EsdUJBQUEsc0JBQUEsQUFDQSxtQkFBQSxZQUNBLFVBQVksQ0FyQnBCLHFDQXlCUSxvQkFBQSxBQUFjLFlBQUEsQ0F6QnRCLDZDQTRCWSx1QkFDQSxnQkFBa0IsQ0E3QjlCLCtDQWdDZ0IsZUFBaUIsQ0FDcEIsZ0JBT1Qsb0JBQUEsQUFDQSxhQUFBLDBCQUE0QixDQUZoQyxrQkFLUSxVeEJqQ1MsQ3dCNEJqQix3QkFRWSxhdkJqRFEsQ3VCeUNwQixrQkFhUSxrQkFDQSxRQUNBLGFBQ0EsVXhCNUNTLEN3QjZDWixrQkFRRCxhQUFlLENBRG5CLGdDQUtRLGFBQ0EsZUFBaUIsQ0FOekIsK0NBVVksb0JBQUEsQUFDQSxhQUFBLG9CQUFBLEFBQ0EsMkJBQUEscUJBQUEsQUFDQSxrQkFBQSxlQUFpQixDQWI3QixtREFnQmdCLFlBQ0EsV0FDQSxpQkFBbUIsQ0FsQm5DLDZEQXVCZ0IsY0FBZ0IsQ0F2QmhDLGtFQTBCb0IsYUFBZSxDQTFCbkMsdUVBNkJ3QixjQUNBLGdCQUNBLGlCQUNBLGlCQUFtQixDQWhDM0MsMkVBb0N3QixlQUNBLFV4QnpGUCxDd0JvRGpCLGlGQXdDNEIsWUFBYyxDQXhDMUMsMEZBMkNnQyxtQkFDQSxheEIzR1gsQ3dCK0RyQix5RkFnRGdDLG1CQUNBLGF4QmhIWCxDd0IrRHJCLHdFQXVEd0IsZUFDQSxnQkFDQSxhdkIxSEosQ3VCaUVwQixpREFpRVksb0JBQUEsQUFDQSxhQUFBLGtCQUFBLEFBQ0EseUJBQUEsc0JBQUEsQUFDQSxtQkFBQSxjQUFnQixDQXBFNUIsaUVBdUVnQixZQUNBLFdBQ0Esb0NBQ0EsWUFBYyxDQTFFOUIsbUVBNkVvQixlQUNBLFVBQ0EsVXhCbklILEN3Qm9EakIsdUVBbUZvQiw2QkFBOEMsQ0FuRmxFLHlFQXNGd0IsYXhCOUlMLEN3QndEbkIsZ0RBOEZZLGtCQUNBLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUNBLDhCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsUUFBVSxDQWxHdEIsMERBcUdnQixVQUNBLGVBQWlCLENBdEdqQyxnRUF5R29CLHdCQUEwQixDQXpHOUMseUZBOEd3Qix3QnhCMUlYLEN3QjRCYixvRkFrSHdCLHdCeEI5SVgsQ3dCNEJiLDJFQXNId0Isd0J4QmxKWCxDd0I0QmIsNEZBNEh3Qix3QnhCckpSLEN3QnlCaEIsdUZBZ0l3Qix3QnhCekpSLEN3QnlCaEIsOEVBb0l3Qix3QnhCN0pSLEN3QnlCaEIsMkZBMEl3Qix3QnZCNU1QLEN1QmtFakIsc0ZBOEl3Qix3QnZCaE5QLEN1QmtFakIsNkVBa0p3Qix3QnZCcE5QLEN1QmtFakIsK0ZBd0p3Qix3QnZCek5KLEN1QmlFcEIsMEZBNEp3Qix3QnZCN05KLEN1QmlFcEIsaUZBZ0t3Qix3QnZCak9KLEN1QmlFcEIsNERBdUtnQixvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFDQSw4QkFBQSxzQkFBQSxBQUNBLG1CQUFBLGVBQ0EsZ0JBQ0EsVXhCaE9DLEN3Qm9EakIsZ0VBK0tvQixpQkFDQSxjQUNBLFlBQWMsQ0FDakIseUVBUWIsWUFDQSxVQUFZLENBRmhCLGlHQU1RLFlBQ0EsVUFBWSxDQVBwQix1R0FVWSxVQUNBLFV4QnhQSyxDd0I2T2pCLG1IQWVZLDZCQUE4QyxDQWYxRCx5SEFrQmdCLGF4Qm5RRyxDd0JpUG5CLHNIQXlCUSxXQUFhLENBekJyQix5TkE2QmdCLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUNBLG1CQUFBLFVBQVksQ0EvQjVCLHdPQWtDb0IsY0FDQSxhQUFlLENBbkNuQywyUkF1QzRCLGVBQ0EsZUFBaUIsQ0F4QzdDLDhSQTRDNEIsZ0JBQ0EsVXhCMVJYLEN3QjZPakIsK05BbURvQixlQUNBLFV4QmpTSCxDd0JrU0EsaUJBWWIscUJBQ0Esa0JBQ0EsWUFBYyxDQUhsQix1Q0FPUSxvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFDQSxtQkFBQSxZQUFjLENBVHRCLG9DQWVZLG9CQUFBLEFBQ0EsYUFBQSxnQkFDQSxlQUNBLGFBQWUsQ0FsQjNCLDJCQXNCWSxnQkFDQSxzQkFDQSxhQUFlLENBeEIzQixnQ0EyQmdCLFNBQVcsQ0EzQjNCLCtCQStCZ0IsUUFBVSxDQS9CMUIsdUNBbUNnQixhQUFlLENBbkMvQixtRUEyQ3dCLFdBQWEsQ0EzQ3JDLDZFQWlEZ0Msa0JBQ0EsY0FDQSxpQkFBbUIsQ0FuRG5ELDhFQXlENEIsb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsOEJBQUEsc0JBQUEsQUFDQSxtQkFBQSw2QkFBK0IsQ0E1RDNELG1GQStEZ0MsYUFBZSxDQS9EL0MsOEZBbUVnQyxlQUNBLGFBQWUsQ0FwRS9DLDhFQXlFNEIsd0NBQ0EseUJBQ0EsZUFBaUIsQ0EzRTdDLGtGQThFZ0Msa0JBQW9CLENBOUVwRCxtREFzRndCLGtCeEI1WEwsQ3dCc1NuQiw2Q0EyRm9CLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUNBLG1CQUFBLGNBQ0EsbUJBQXFCLENBOUZ6QywrQ0FpR3dCLGVBQ0EsMEJBQTRCLENBbEdwRCxtREF1R29CLHlCQUNBLDJCQUNBLDJCQUNBLG1CQUFxQixDQTFHekMsb0RBOEdvQixlQUNBLGtCQUFvQixDQS9HeEMsMkJBc0hZLHNCQUNBLGNBQWdCLENBdkg1QixrREE0SG9CLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUFvQixrQkFBQSxDQTdIeEMsc0RBZ0l3QixjQUNBLGVBQ0EsZUFDQSxnQkFDQSxrQkFDQSxnQkFBa0IsQ0FySTFDLG9EQXlJd0Isb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsbUJBQUEsaUJBQ0EsZ0JBQ0EsYXhCOWJMLEN3QmlUbkIsMERBZ0o0QixhdkIxY1IsQ3VCMFRwQixvREFxSndCLGFBQ0EsaUJBQ0EsZUFDQSxnQkFDQSxXQUNBLGNBQWdCLENBMUp4QywwREE2SjRCLGF2QnZkUixDdUIwVHBCLDhDQXNLb0IsYUFBZSxDQXRLbkMsb0RBeUt3QixVeEJ0ZFAsQ3dCNlNqQixvREE2S3dCLHFCQUNBLGlCQUNBLGVBQWlCLENBL0t6QyxvREFtTHdCLHFCQUNBLGlCQUNBLFV4QmxlUCxDd0I2U2pCLG9DQTRMZ0IsVXhCemVDLEN3QjZTakIsMkNBK0xvQixvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFBb0Isa0JBQUEsQ0FoTXhDLG1EQW9Nb0IsY0FBZ0IsQ0FwTXBDLHlDQXdNb0IsYUFBZSxDQXhNbkMsMkNBNE1vQixpQkFDQSxrQkFDQSxtQkFBcUIsQ0E5TXpDLDJDQXFOb0IsNkJBQ0Esb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQ0EsdUJBQUEsc0JBQUEsQUFDQSxtQkFBQSxXQUNBLFdBQWEsQ0ExTmpDLDZDQTZOd0IsVUFDQSxpQkFDQSxjQUFnQixDQS9OeEMsd0VBdU93QixjQUFnQixDQXZPeEMsMkJBOE9ZLGFBQWUsQ0E5TzNCLDBDQWlQZ0Isa0JBQW1CLENBalBuQywyREEyUDRCLGFBQWUsQ0EzUDNDLGtEQWtRd0IsbUJBQ0Esa0JBQW9CLENBblE1QyxrREF5UXdCLHFCQUNBLDBCQUE2QixDQTFRckQsK0NBZ1J3QixxQkFDQSxhdkIza0JKLEN1QjBUcEIsaURBb1I0QixhdkI5a0JSLEN1QitrQkssV0FhckIsZ0JBQ0EsWUFBYyxDQUZsQixrQkFLUSxZQUNBLFdBQ0Esb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQ0EsdUJBQUEsc0JBQUEsQUFBb0Isa0JBQUEsQ0FUNUIsaUNBWVksV0FDQSxpQkFBbUIsQ0FiL0IsaURBZ0JnQixvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFDQSx1QkFBQSxzQkFBQSxBQUNBLG1CQUFBLFlBQ0EsV0FDQSxrQkFDQSx5QkFDQSxhQUFlLENBdkIvQixxREEwQm9CLGNBQ0EsWUFDQSxXQUNBLGlCQUFtQixDQTdCdkMsK0NBa0NnQixpQkFDQSxnQkFDQSxjQUNBLGVBQWlCLENBckNqQyxrREF5Q2dCLGlCQUNBLFV4QnhuQkMsQ3dCOGtCakIsOENBOENnQixvQkFBQSxBQUNBLGFBQUEsc0JBQUEsQUFDQSw4QkFBQSxzQkFBQSxBQUNBLG1CQUFBLGVBQWlCLENBakRqQyxvREFvRG9CLGlCQUFtQixDQXBEdkMseURBdUR3QixhQUFlLENBdkR2QyxxRUEwRDRCLHlCQUNBLGdCQUNBLGlCQUNBLFV4QjNvQlgsQ3dCOGtCakIsc0VBaUU0QixrQkFDQSxjQUNBLGVBQWlCLENBQ3BCLGlCQVNyQixlQUFpQixDQURyQixzQ0FJUSw0QkFDQSxnQkFBa0IsQ0FMMUIsNENBUVksa0JBQW9CLENBUmhDLHlDQVlZLG9CQUNBLGtCQUFvQixDQWJoQyw0Q0FnQmdCLG1CQUFxQixDQWhCckMsOENBbUJvQixjQUNBLCtDQUNBLDBCQUE0QixDQXJCaEQsd0RBeUJvQixnQ0FDQSxlQUFpQixDQTFCckMsc0RBaUNZLHdCQUEwQixDQWpDdEMsa0VBc0NnQixrQkFBb0IsQ0F0Q3BDLDhFQXlDb0IseUJBQ0EsZ0JBQ0EsZ0JBQ0EsYXhCMXNCRCxDd0I4cEJuQixnRkFnRG9CLFV4QjFzQkgsQ3dCMHBCakIseUZBbUR3QixjQUNBLGVBQWlCLENBcER6Qyx5RkF3RHdCLGVBQWlCLENBeER6QywrRUE2RG9CLG9CQUFBLEFBQ0EsYUFBQSxvQkFBQSxBQUNBLDJCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsZUFDQSxnQkFDQSxnQkFDQSxXQUNBLGVBQWlCLENBcEVyQyxvRkF1RXdCLGVBQ0Esa0JBQ0EsUUFBVSxDQXpFbEMsaUZBNkV3QixhQUNBLGNBQ0EsY0FBZ0IsQ0EvRXhDLHdFQXFGZ0Isb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsOEJBQUEsc0JBQUEsQUFBb0Isa0JBQUEsQ0F2RnBDLHNGQTBGb0IsU0FBVyxDQTFGL0IsMkZBNkZ3QixjQUNBLGlCQUNBLGdCQUNBLGF2Qnh3QlAsQ3VCd3FCakIsa0dBbUc0QixXQUFhLENBbkd6QyxzR0F3R3dCLHlCQUNBLGdCQUNBLGdCQUNBLGF4Qnp3QkwsQ3dCOHBCbkIsbUVBaUhnQixrQkFDQSxvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFDQSxrQkFBQSxnQ0FDQSxnQkFBa0IsQ0FySGxDLCtFQXdIb0Isa0JBQ0Esa0JBQ0EsU0FBVyxDQTFIL0Isb0ZBNkh3QixhQUFlLENBN0h2QyxnR0FnSTRCLGNBQ0EsZ0JBQ0EsZ0JBQWtCLENBbEk5QyxpR0FzSTRCLGtCQUNBLE9BQ0EsU0FDQSx5QkFDQSxXQUNBLGlCQUNBLGVBQWlCLENBNUk3QywrRUFrSm9CLGFBQWUsQ0FsSm5DLDJGQXFKd0IsY0FDQSxpQkFDQSxlQUFpQixDQXZKekMscUZBMkp3QixvQkFBQSxBQUNBLGFBQUEsb0JBQUEsQUFDQSwyQkFBQSxzQkFBQSxBQUNBLG1CQUFBLGNBQWdCLENBOUp4QyxtR0FpSzRCLGtCQUNBLFdBQ0EsZUFBaUIsQ0FuSzdDLDRGQXlLb0Isa0JBQ0EsUUFDQSxVQUFZLENBM0toQyxzRUFnTGdCLGtCQUFvQixDQWhMcEMsbUZBb0x3QixhdkIzMUJKLEN1QnVxQnBCLG1GQTBMd0IsYXhCenpCUixDd0IrbkJoQixpRkFnTXdCLG9CQUFBLEFBQ0EsYUFBQSxzQkFBQSxBQUFvQixrQkFBQSxDQWpNNUMsdUZBb000QixlQUNBLGdCQUNBLGFBQWUsQ0F0TTNDLG1GQTJNd0Isa0JBQ0EsUUFDQSxnQkFBa0IsQ0E3TTFDLHdGQWtOb0IscUJBQXVCLENBbE4zQyxvR0FxTndCLGtCQUFvQixDQXJONUMsZ0hBd040Qix5QkFDQSxnQkFDQSxnQkFDQSxheEJ6M0JULEN3QjhwQm5CLCtHQStONEIsZ0JBQ0EsVXhCMTNCWCxDd0IwcEJqQiw4SEFtT2dDLGNBQWdCLENBQ25CLHdFQWVyQixrQkFDQSxpQkFDQSxnQkFDQSxrQnhCMTVCWSxDd0JxNUJwQixnR0FTUSwyQkFBNkIsQ0FUckMsb0ZBYVEsb0JBQUEsQUFDQSxhQUFBLHFCQUFBLEFBQ0EsdUJBQUEsc0JBQUEsQUFDQSxtQkFBQSxZQUNBLGFBQ0Esb0JBQ0EsbUJBQ0Esc0JBQ0EsaUJBQW1CLENBckIzQixnR0F3QlksV0FDQSxXQUFhLENBekJ6QixnR0E4QlEsY0FDQSxVeEIxNkJTLEN3QjI0QmpCLGlGQW1DUSxZQUNBLCtCQUFpQyxDQXBDekMsNkZBd0NRLDBCQUE0QixDQXhDcEMsZ0dBNENRLG9CQUFBLEFBQ0EsYUFBQSxvQkFBQSxBQUNBLDJCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsZUFDQSxnQkFDQSxnQkFDQSxVeEI3N0JTLEN3QjI0QmpCLCtHQXFEWSxlQUNBLGtCQUNBLFFBQVUsQ0F2RHRCLHNHQTJEWSxhQUNBLGNBQ0EsY0FBZ0IsQ0E3RDVCLHlHQWtFUSxrQkFDQSxtQkFDQSxnQkFBa0IsQ0FwRTFCLDhIQXVFWSxnQkFDQSxXQUNBLGFBQ0Esa0JBQ0EsY0FDQSxrQnZCcCtCUSxDdUJ3NUJwQixnSkErRWdCLGdJdkJqOUI4SCxDdUJrNEI5SSx3S0FtRmdCLG1CQUNBLHFCQUNBLGNBQ0EsMEJBQTRCLENBRy9CLHlCQVlMLGtCQUNBLGlCQUNBLGdCQUNBLGtCeEI3L0JZLEN3QncvQnBCLGlDQVVRLDJCQUE2QixDQVZyQyw2QkFjUSxvQkFBQSxBQUNBLGFBQUEscUJBQUEsQUFDQSx1QkFBQSxzQkFBQSxBQUNBLG1CQUFBLFlBQ0EsYUFDQSxvQkFDQSxtQkFDQSxzQkFDQSxpQkFBbUIsQ0F0QjNCLGlDQXlCWSxXQUNBLFdBQWEsQ0ExQnpCLGlDQStCUSwyQkFDQSxXQUNBLGVBQWlCLENBakN6Qiw0QkFxQ1EsWUFDQSwrQkFBaUMsQ0F0Q3pDLG1DQTJDUSxvQkFBQSxBQUNBLGFBQUEsb0JBQUEsQUFDQSwyQkFBQSxzQkFBQSxBQUNBLG1CQUFBLGVBQ0EsZ0JBQ0EsZ0JBQ0EsVXhCL2hDUyxDd0I4K0JqQix3Q0FvRFksZUFDQSxrQkFDQSxRQUFVLENBdER0QixxQ0EwRFksYUFDQSxjQUNBLGNBQWdCLENBNUQ1QixvQ0FrRVEsa0JBQ0EsbUJBQ0EsZ0JBQWtCLENBcEUxQiwyQ0F1RVksZ0JBQ0EsV0FDQSxhQUNBLGtCQUNBLGNBQ0Esa0J2QnZrQ1EsQ3VCMi9CcEIsaURBK0VnQixnSXZCcGpDOEgsQ3VCcStCOUkseURBbUZnQixtQkFDQSxxQkFDQSxjQUNBLDBCQUE0QixDQUcvQixnQkFXVCxlQUFpQixDQURyQiw0QkFLUSw4QkFDQSxhQUNBLGVBQWlCLENBUHpCLDBDQVVZLFlBQ0EsV0FDQSxrQkFDQSx3QnhCdmxDTyxDd0Iwa0NuQixpREFnQmdCLG9CeEJ6a0NILEN3QnlqQ2IsdURBb0JnQixvQnZCbG5DSSxDdUI4bENwQixtREF3QmdCLG9CeEIva0NELEN3QnVqQ2Ysb0RBNEJnQixvQnhCbGxDQSxDd0JzakNoQiw0Q0FrQ1ksZUFBaUIsQ0FsQzdCLGlEQXFDZ0IsYUFBZSxDQXJDL0IsNkRBd0NvQixpQkFDQSxjQUNBLGVBQWlCLENBMUNyQyw4REE4Q29CLFdBQ0EsZUFBaUIsQ0FDcEIsbUJBUWIsZ0JBQ0EsZUFBaUIsQ0FGckIsa0NBTVEsbUJBQ0EsY0FBZ0IsQ0FQeEIscURBV2dCLG9CeEIzbkNILEN3QmduQ2Isa0RBZWdCLDhCQUNBLHdCQUE4QixDQWhCOUMsMkRBdUJnQixvQnZCNXFDSSxDdUJxcENwQix3REEyQmdCLDhCQUNBLHdCQUE4QixDQTVCOUMsdURBa0NnQixvQnhCaHBDRCxDd0I4bUNmLG9EQXNDZ0IsOEJBQ0Esd0JBQThCLENBdkM5Qyx3REE2Q2dCLG9CeEIxcENBLEN3QjZtQ2hCLHFEQWlEZ0IsOEJBQ0Esd0JBQThCLENBbEQ5QyxvREF5RGdCLFlBQWMsQ0F6RDlCLG1EQTZEZ0IsYUFBZSxDQTdEL0IsOENBbUVZLGNBQ0EsZ0JBQWtCLENBcEU5Qiw2Q0F5RVksYUFDQSxpQkFDQSxhQUNBLGlCQUFtQixDQTVFL0IseURBK0VnQixrQkFDQSxNQUNBLE9BQ0EsWUFDQSxXQUNBLG9CQUFBLEFBQ0EsYUFBQSxxQkFBQSxBQUNBLHVCQUFBLHNCQUFBLEFBQ0EsbUJBQUEsWUFBYyxDQXZGOUIsNkVBMkZ3QixnQkFDQSxheEJ4dUNMLEN3QjRvQ25CLDBFQWdHd0IsVXhCeHVDUCxDd0J3b0NqQiw4Q0F3R1ksb0JBQUEsQUFDQSxhQUFBLHNCQUFBLEFBQ0EsbUJBQUEsd0JBQ0Esa0JBQ0EsNkJ4Qjd1Q08sQ3dCaW9DbkIsMkRBK0dnQixlQUNBLGdCQUNBLGF4Qjd2Q0csQ3dCNG9DbkIseURBcUhnQixnQkFBa0IsQ0FySGxDLDhEQXdIb0IsYUFBZSxDQXhIbkMsMEVBMkh3QixpQkFDQSxjQUNBLGVBQWlCLENBN0h6QywyRUFpSXdCLFdBQ0EsZUFBaUIsQ0FsSXpDLCtDQTBJWSxjQUNBLFVBQVksQ0EzSXhCLG9EQThJZ0IsYUFBZSxDQTlJL0IsZ0VBaUpvQixpQkFDQSxjQUNBLGVBQWlCLENBbkpyQyxpRUF1Sm9CLFdBQ0EsZUFBaUIsQ0F4SnJDLHNEQStKWSxnQkFDQSx5QkFDQSxvQkFBQSxBQUNBLGFBQUEsb0JBQUEsQUFDQSwyQkFBQSxzQkFBQSxBQUFvQixrQkFBQSxDQW5LaEMsbUVBc0tnQixZQUNBLFdBQ0EsZUFDQSxrQkFDQSxxQnhCL3pDSixDd0JxcENaLGtHQWlMNEIsaUJBQXVCLENBakxuRCxrR0FpTDRCLGlCQUF1QixDQWpMbkQsa0dBaUw0QixpQkFBdUIsQ0FqTG5ELGtHQWlMNEIsaUJBQXVCLENBakxuRCxrR0FpTDRCLGlCQUF1QixDQWpMbkQsa0dBaUw0QixpQkFBdUIsQ0FqTG5ELGtHQWlMNEIsaUJBQXVCLENBakxuRCxrR0FpTDRCLGlCQUF1QixDQWpMbkQsa0dBaUw0QixpQkFBdUIsQ0FqTG5ELG1HQWlMNEIsaUJBQXVCLENBakxuRCxtR0FpTDRCLGlCQUF1QixDQWpMbkQsbUdBaUw0QixpQkFBdUIsQ0FqTG5ELG1HQWlMNEIsaUJBQXVCLENBakxuRCxtR0FpTDRCLGlCQUF1QixDQWpMbkQsbUdBaUw0QixpQkFBdUIsQ0FqTG5ELG1HQWlMNEIsaUJBQXVCLENBakxuRCxtR0FpTDRCLGlCQUF1QixDQWpMbkQsbUdBaUw0QixpQkFBdUIsQ0FqTG5ELG1HQWlMNEIsaUJBQXVCLENBakxuRCxtR0FpTDRCLGlCQUF1QixDQWpMbkQsbUdBaUw0QixpQkFBdUIsQ0FqTG5ELG1HQWlMNEIsaUJBQXVCLENBakxuRCxtR0FpTDRCLGlCQUF1QixDQWpMbkQsbUdBaUw0QixpQkFBdUIsQ0FqTG5ELG1HQWlMNEIsaUJBQXVCLENBakxuRCxtR0FpTDRCLGlCQUF1QixDQWpMbkQsbUdBaUw0QixpQkFBdUIsQ0FqTG5ELG1HQWlMNEIsaUJBQXVCLENBakxuRCxtR0FpTDRCLGlCQUF1QixDQWpMbkQsbUdBaUw0QixpQkFBdUIsQ0FqTG5ELG1HQWlMNEIsaUJBQXVCLENBakxuRCxtR0FpTDRCLGlCQUF1QixDQWpMbkQsbUdBaUw0QixpQkFBdUIsQ0FqTG5ELG1HQWlMNEIsaUJBQXVCLENBakxuRCxtR0FpTDRCLGlCQUF1QixDQWpMbkQsbUdBaUw0QixpQkFBdUIsQ0FqTG5ELG1HQWlMNEIsaUJBQXVCLENBakxuRCxtR0FpTDRCLGlCQUF1QixDQWpMbkQsbUdBaUw0QixpQkFBdUIsQ0FqTG5ELG1HQWlMNEIsaUJBQXVCLENBakxuRCxtR0FpTDRCLGlCQUF1QixDQWpMbkQsbUdBaUw0QixpQkFBdUIsQ0FqTG5ELG1HQWlMNEIsaUJBQXVCLENBakxuRCxtR0FpTDRCLGlCQUF1QixDQWpMbkQsbUdBaUw0QixpQkFBdUIsQ0FqTG5ELG1HQWlMNEIsaUJBQXVCLENBakxuRCxtR0FpTDRCLGlCQUF1QixDQWpMbkQsbUdBaUw0QixpQkFBdUIsQ0FqTG5ELG1HQWlMNEIsaUJBQXVCLENBakxuRCxtR0FpTDRCLGlCQUF1QixDQWpMbkQsbUdBaUw0QixpQkFBdUIsQ0FqTG5ELG1HQWlMNEIsaUJBQXVCLENBakxuRCxtR0FpTDRCLGlCQUF1QixDQWpMbkQsbUdBaUw0QixpQkFBdUIsQ0FqTG5ELG1HQWlMNEIsaUJBQXVCLENBakxuRCxtR0FpTDRCLGlCQUF1QixDQWpMbkQsbUdBaUw0QixpQkFBdUIsQ0FqTG5ELG1HQWlMNEIsaUJBQXVCLENBakxuRCxtR0FpTDRCLGlCQUF1QixDQWpMbkQsbUdBaUw0QixpQkFBdUIsQ0FqTG5ELG1HQWlMNEIsaUJBQXVCLENBakxuRCxtR0FpTDRCLGlCQUF1QixDQWpMbkQsbUdBaUw0QixpQkFBdUIsQ0FqTG5ELG1HQWlMNEIsaUJBQXVCLENBakxuRCxtR0FpTDRCLGlCQUF1QixDQWpMbkQsbUdBaUw0QixpQkFBdUIsQ0FqTG5ELG1HQWlMNEIsaUJBQXVCLENBakxuRCxtR0FpTDRCLGlCQUF1QixDQWpMbkQsbUdBaUw0QixpQkFBdUIsQ0FqTG5ELG1HQWlMNEIsaUJBQXVCLENBakxuRCxtR0FpTDRCLGlCQUF1QixDQWpMbkQsbUdBaUw0QixpQkFBdUIsQ0FqTG5ELG1HQWlMNEIsaUJBQXVCLENBakxuRCxtR0FpTDRCLGlCQUF1QixDQWpMbkQsbUdBaUw0QixpQkFBdUIsQ0FqTG5ELG1HQWlMNEIs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dUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHFGQXFCd0IsaUJBQXVCLENBckIvQyxxRkFxQndCLGlCQUF1QixDQXJCL0MscUZBcUJ3QixpQkFBdUIsQ0FyQi9DLHlEQTJCZ0Is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IjoiZGFzaGJvYXJkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBkYXNoYm9hcmQuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIGNvcmUgZmlsZSBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQ1NTIEltcG9ydHNcclxuMS4gUmVzZXRzIGFuZCBiYXNlIHNldHVwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENTUyBJbXBvcnRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AaW1wb3J0IFwicGFydGlhbHMvY29sb3JzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9kYXNoYm9hcmRcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL3BhZ2Vsb2FkZXJcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL3RhYnNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Ryb3Bkb3duc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvYW5pbWF0aW9uc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvY2FyZHNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Zvcm1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9hY2NvcmRpb25cIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2RpYWxvZ3NcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2xhYmVsc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbGlzdHNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL3RhYmxlc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWVzc2FnZXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Rhc2hib2FyZC1sYXlvdXRcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Rhc2hib2FyZC1zaWRlYmFyXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9kYXNoYm9hcmQtbmF2YmFyXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9kYXNoYm9hcmQtcmlnaHQtc2lkZWJhclwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZGFzaGJvYXJkLWZlZWRcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Rhc2hib2FyZC13aWRnZXRzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9kYXNoYm9hcmQtY2hhcnRzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9kYXNoYm9hcmQtZG9jdW1lbnRzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9kYXNoYm9hcmQtcHJvamVjdHNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Rhc2hib2FyZC1jb250YWN0c1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZGFzaGJvYXJkLWthbmJhblwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZGFzaGJvYXJkLWRlYWxcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Rhc2hib2FyZC1mb3J1bVwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZGFzaGJvYXJkLXN1cHBvcnRcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2Rhc2hib2FyZC1kYXRhdGFibGVzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9kYXNoYm9hcmQtdXRpbHNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2hlbHBlcnNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL3F1aWNrdmlld1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvdGltZWxpbmVcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL3N3aXRjaFwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvZXh0ZW5zaW9ucy1jaGVja2JveGVzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9kYXNoYm9hcmQtcmVzcG9uc2l2ZVwiO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gUmVzZXRzIGFuZCBiYXNlIHNldHVwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubm8tdG91Y2ggLnNjcm9sbGFibGUuaG92ZXIge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4ubm8tdG91Y2ggLnNjcm9sbGFibGUuaG92ZXI6aG92ZXIge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbm5hdiB7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbm5hdiB1bCwgbmF2IGxpIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXNoYm9hcmQtZ3JleTtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOZXhhIExpZ2h0JztcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvdGV4dC9uZXhhL05leGFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3RleHQvbmV4YS9OZXhhTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy90ZXh0L25leGEvTmV4YUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy90ZXh0L25leGEvTmV4YUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcbiIsIi8qISBsYXlvdXQvX2NvbG9ycy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5CdWxraXQgZ2VuZXJhbCBjb2xvciB2YXJpYWJsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQnVsa2l0IGNvbG9yc1xyXG4xLiBTdGF0ZSBjb2xvcnNcclxuMi4gU29jaWFsIGNvbG9yc1xyXG4zLiBQcmVkZWZpbmVkIGdyYWRpZW50c1xyXG40LiBQcmVkZWZpbmVkIGJveCBzaGFkb3dzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEJ1bGtpdCBjb2xvcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiR3aGl0ZTogI2ZmZjtcclxuJHdoaXRlLXNtb2tlOiAjZmFmYWZhO1xyXG4kc21va2Utd2hpdGU6ICNmY2ZjZmM7XHJcbiRncmV5LXdoaXRlOiAjZjJmMmYyO1xyXG4kZ3JleS13aGl0ZS1hY2NlbnQ6ICNlMmUyZTI7XHJcbiRjb21tYW5kLWdyZXk6ICNmYWZiZmM7XHJcbiRsaWdodC1ncmV5OiAjRUZGNEY3O1xyXG4kdWx0cmEtbGlnaHQtZ3JleTogI2Y3ZmNmZjtcclxuJHRpdGxlLWdyZXk6ICNBOUFCQUM7XHJcbiRibHVlLWdyZXk6ICM0NDRGNjA7XHJcbiRsaWdodC1ibHVlLWdyZXk6ICM5OGE5YzM7XHJcbiRtZWRpdW0tZ3JleTogIzY2Njc2YjtcclxuJGJhc2FsdGljLWdyZXk6ICM4Nzg3ODc7XHJcbiRtdXRlZC1ncmV5OiAjOTk5O1xyXG4kc2VjdGlvbi1ncmV5OiAjZmJmYmZiO1xyXG4kc2VjdGlvbi1ncmV5LWFjY2VudDogI2VmZWZlZjtcclxuJGJhY2tncm91bmQtZ3JleTogI2YzZjVmNztcclxuJGhlYWRlci1ncmV5OiAjRjVGOUZDO1xyXG4kZGVmYXVsdC1pbnB1dDogI2NjYztcclxuJHBsYWNlaG9sZGVyOiAjY2VjZWNlO1xyXG4kZmFkZS1ncmV5OiAjZWRlZGVkO1xyXG4kc2lkZWJhcjogIzM0NDI1ODtcclxuJGNvYWw6ICM0NDQ0NDQ7XHJcbiRncmV5LTY6ICM2NjY7XHJcbiRncmV5LTU6ICM1NTU7XHJcbiRncmV5LTM6ICMzMzM7XHJcbiRjcmVhbS1ncmV5OiAjZjZmNGZmO1xyXG4kaWNvbi1ncmV5OiAjODE4YTk3O1xyXG4kYm9yZGVyLWdyZXk6ICNkNGRhZGY7XHJcbiRkYXNoYm9hcmQtZ3JleTogI2Y0ZjZmYjtcclxuJHN1cHBvcnQtZ3JleTogI0FDQkZDNTtcclxuJHN1cHBvcnQtZ3JleS1saWdodDogI0RFRTNFNztcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFN0YXRlIGNvbG9yc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuJHJlZDogI0ZGNzI3MztcclxuJGJsdWU6ICMwMzlCRTU7XHJcbiRncmVlbjogIzAwYjI4OTtcclxuJG9yYW5nZTogI2ZmYWQzNjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFNvY2lhbCBjb2xvcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiRmYWNlYm9vazogIzNCNTk5ODtcclxuJHR3aXR0ZXI6ICMxZGNhZmY7XHJcbiRsaW5rZWRpbjogIzAwN2JiNjtcclxuJHR1bWJscjogIzM1NDY1YztcclxuJGdpdGh1YjogIzQ0NDtcclxuJGRyaWJiYmxlOiAjZWE0Yzg5O1xyXG4kZ29vZ2xlLXBsdXM6ICNkMzQ4MzY7XHJcbiR5b3V0dWJlOiAjY2MxODFlO1xyXG4kcmVkZGl0OiAjZmY0NTAwO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gUHJlZGVmaW5lZCBncmFkaWVudHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vIE1vZGFsIGdyYWRpZW50XHJcbiRtb2RhbC1nYTogIzZhODViNjtcclxuJG1vZGFsLWdiOiAjYmFjOGUwO1xyXG5cclxuJHdlYmtpdC1tb2RhbC1ncmFkaWVudDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICRtb2RhbC1nYSAwJSwgJG1vZGFsLWdiIDEwMCUpO1xyXG4kbW9kYWwtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJG1vZGFsLWdhIDAlLCAkbW9kYWwtZ2IgMTAwJSk7XHJcblxyXG4vLyBDb2FsXHJcbiRjb2FsLWE6ICRibHVlLWdyZXk7XHJcbiRjb2FsLWI6ICM0NDQ7XHJcblxyXG4kd2Via2l0LWNvYWwtZ3JhZGllbnQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkY29hbC1hLCAkY29hbC1iKTsgLyogQ2hyb21lIDEwLTI1LCBTYWZhcmkgNS4xLTYgKi9cclxuJGNvYWwtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGNvYWwtYSwgJGNvYWwtYik7IC8qIFczQywgSUUgMTArLyBFZGdlLCBGaXJlZm94IDE2KywgQ2hyb21lIDI2KywgT3BlcmEgMTIrLCBTYWZhcmkgNysgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIFByZWRlZmluZWQgYm94IHNoYWRvd3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiRiYXNlLXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbi8vTGlnaHQgYm94IHNoYWRvd1xyXG4kbGlnaHQtYm94LXNoYWRvdzogLTFweCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblxyXG4vL01lZCBib3ggc2hhZG93XHJcbiRtZWQtYm94LXNoYWRvdzogLTFweCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbi8vT3JhbmdlIGJveCBzaGFkb3dcclxuJG9yYW5nZS1zaGFkb3ctZnJvbTogcmdiYSgyMzcsIDE2NSwgMjAsIDAuNDIpO1xyXG4kb3JhbmdlLXNoYWRvdy10bzogcmdiYSgyMzcsIDE2NSwgMjAsIDAuMik7XHJcbiRvcmFuZ2UtYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggJG9yYW5nZS1zaGFkb3ctZnJvbSwgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJG9yYW5nZS1zaGFkb3ctdG8gIWltcG9ydGFudDtcclxuXHJcbi8vR3JlZW4gYm94IHNoYWRvd1xyXG4kZ3JlZW4tc2hhZG93LWZyb206IHJnYmEoMCwgMTc4LCAxMzcsIDAuNDIpO1xyXG4kZ3JlZW4tc2hhZG93LXRvOiByZ2JhKDAsIDE3OCwgMTM3LCAwLjIpO1xyXG4kZ3JlZW4tYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggJGdyZWVuLXNoYWRvdy1mcm9tLCAwIDRweCAyM3B4IDBweCAkYmFzZS1zaGFkb3csIDAgOHB4IDEwcHggLTVweCAkZ3JlZW4tc2hhZG93LXRvICFpbXBvcnRhbnQ7XHJcblxyXG4vL1JlZCBib3ggc2hhZG93XHJcbiRyZWQtc2hhZG93LWZyb206IHJnYmEoMjU1LCAxMTQsIDExNSwgMC40Mik7XHJcbiRyZWQtc2hhZG93LXRvOiByZ2JhKDI1NSwgMTE0LCAxMTUsIDAuMik7XHJcbiRyZWQtYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggJHJlZC1zaGFkb3ctZnJvbSwgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJHJlZC1zaGFkb3ctdG8gIWltcG9ydGFudDtcclxuXHJcbi8vQmx1ZSBib3ggc2hhZG93XHJcbiRibHVlLXNoYWRvdy1mcm9tOiByZ2JhKDMsIDE1NSwgMjI5LCAwLjQyKTtcclxuJGJsdWUtc2hhZG93LXRvOiByZ2JhKDMsIDE1NSwgMjI5LCAwLjIpO1xyXG4kYmx1ZS1ib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTJweCAkYmx1ZS1zaGFkb3ctZnJvbSwgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJGJsdWUtc2hhZG93LXRvICFpbXBvcnRhbnQ7XHJcbiIsIi8qISB0aGVtZXMvX2Rhc2hib2FyZC5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQgdGhlbWUgdmFyaWFibGVzIGFuZCBzdHlsZXMgKERhc2hib2FyZCB0aGVtZSBpcyB1c2VkIGluIHRoZSBEYXNoYm9hcmQga2l0KVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBCdWxraXQgY29sb3JzXHJcbjEuIFN0YXRlIGNvbG9yc1xyXG4yLiBTb2NpYWwgY29sb3JzXHJcbjMuIFByZWRlZmluZWQgZ3JhZGllbnRzXHJcbjQuIFByZWRlZmluZWQgYm94IHNoYWRvd3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVGhlbWUgY29sb3IgdmFyaWFibGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRwcmltYXJ5OiAjNTI1NTVBO1xyXG4kc2Vjb25kYXJ5OiBcdCMwQjJGOEU7XHJcbiRhY2NlbnQ6ICMwMDMyQUU7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBUaGVtZSBncmFkaWVudFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd2Via2l0LWhlcm8tZ3JhZGllbnQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYWNjZW50LCAkc2Vjb25kYXJ5KTtcclxuJGhlcm8tZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGFjY2VudCwgJHNlY29uZGFyeSk7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBCb3ggc2hhZG93c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmFzZS1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4vL1ByaW1hcnkgYm94IHNoYWRvd1xyXG4kcHJpbWFyeS1zaGFkb3ctZnJvbTogcmdiYSg4Miw4NSw5MCwgMC40Mik7XHJcbiRwcmltYXJ5LXNoYWRvdy10bzogcmdiYSg4Miw4NSw5MCwgMC4yKTtcclxuJHByaW1hcnktYm94LXNoYWRvdzogIDAgMTRweCAyNnB4IC0xMnB4ICRwcmltYXJ5LXNoYWRvdy1mcm9tLCAwIDRweCAyM3B4IDBweCAkYmFzZS1zaGFkb3csIDAgOHB4IDEwcHggLTVweCAkcHJpbWFyeS1zaGFkb3ctdG8gIWltcG9ydGFudDtcclxuXHJcbi8vU2Vjb25kYXJ5IGJveCBzaGFkb3dcclxuJHNlY29uZGFyeS1zaGFkb3ctZnJvbTogcmdiYSgxMSw0NywxOTIsIDAuNDIpO1xyXG4kc2Vjb25kYXJ5LXNoYWRvdy10bzogcmdiYSgxMSw0NywxOTIsIDAuMik7XHJcbiRzZWNvbmRhcnktYm94LXNoYWRvdzogIDAgMTRweCAyNnB4IC0xMnB4ICRzZWNvbmRhcnktc2hhZG93LWZyb20sIDAgNHB4IDIzcHggMHB4ICRiYXNlLXNoYWRvdywgMCA4cHggMTBweCAtNXB4ICRzZWNvbmRhcnktc2hhZG93LXRvICFpbXBvcnRhbnQ7XHJcblxyXG4vL0FjY2VudCBib3ggc2hhZG93XHJcbiRhY2NlbnQtc2hhZG93LWZyb206IHJnYmEoMCw1MCwxNzQsIDAuNDIpO1xyXG4kYWNjZW50LXNoYWRvdy10bzogcmdiYSgwLDUwLDE3NCwgMC4yKTtcclxuJGFjY2VudC1ib3gtc2hhZG93OiAgMCAxNHB4IDI2cHggLTEycHggJGFjY2VudC1zaGFkb3ctZnJvbSwgMCA0cHggMjNweCAwcHggJGJhc2Utc2hhZG93LCAwIDhweCAxMHB4IC01cHggJGFjY2VudC1zaGFkb3ctdG8gIWltcG9ydGFudDtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBQYWdlbG9hZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucGFnZWxvYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLyohIF9wYWdlbG9hZGVyLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblBhZ2Vsb2FkZXIgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFBhZ2Vsb2FkZXJcclxuMS4gaW5mcmFsb2FkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gUGFnZWxvYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucGFnZWxvYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIHotaW5kZXg6IDk5OTk5ODtcclxuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcGFnZS1sb2FkZXItaW5uZXIgMS41cyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgICAgICBhbmltYXRpb246IHBhZ2UtbG9hZGVyLWlubmVyIDEuNXMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHBhZ2UtbG9hZGVyLW91dGVyIDEuNXMgaW5maW5pdGUgZWFzZS1pbjtcclxuICAgICAgICBhbmltYXRpb246IHBhZ2UtbG9hZGVyLW91dGVyIDEuNXMgaW5maW5pdGUgZWFzZS1pbjtcclxuICAgIH1cclxufVxyXG4vL2xvYWRlciBLZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIHBhZ2UtbG9hZGVyLWlubmVyIHtcclxuICAgIDAlLDQwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYWdlLWxvYWRlci1pbm5lciB7XHJcbiAgICAwJSw0MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBwYWdlLWxvYWRlci1vdXRlciB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSw0MCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFnZS1sb2FkZXItb3V0ZXIge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUsNDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBJbmZyYWxvYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uaW5mcmFsb2FkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzO1xyXG4gICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5NztcclxuICAgIH1cclxufVxyXG4iLCIvKiEgX3RhYnMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuTmF2aWdhdGlvbiB0YWJzIGFuZCBwaWxscyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVGFicyBuYXZcclxuMS4gTmF2aWdhdGlvbiB0YWJzXHJcbjIuIFBhcnRuZXIgdGFic1xyXG4zLiBUYWJiZWQgcmV2aWV3c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBUYWJzIG5hdlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnRhYnMtbmF2IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLy9jb250YWluZXJcclxuICAgIC50YWJzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCAzM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYi1jb250ZW50IHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJzLWNvbnRhaW5lci50eXBlLTIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFicy1jb250YWluZXIudHlwZS0xIC50YWItY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgfVxyXG5cclxuICAgIGxpLmFjdGl2ZSAudGFiLXJldmlld3Mge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgbGkgYSwgdGFiLXJldmlld3Mge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICBsaSBhIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY2Njc2YjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkgYTpob3ZlciwgbGkuYWN0aXZlIGEge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICB9XHJcblxyXG4gICAgbGkgYSBpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gTmF2aWdhdGlvbiB0YWJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubmF2aWdhdGlvbi10YWJzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLy9uYXZ0YWIgY29udGVudFxyXG4gICAgLm5hdnRhYi1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTkwcHg7XHJcblxyXG4gICAgICAgICYubmF2dGFiLW1vZGFsIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2FjdGl2ZSBzdGF0ZVxyXG4gICAgLm5hdnRhYi1jb250ZW50LmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLy9mYWRlZCB0YWJzXHJcbiAgICAmLmFuaW1hdGVkLXRhYnMge1xyXG4gICAgICAgIC5uYXZ0YWItY29udGVudCB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vdHJhbnNsYXRlZCB0YWJzXHJcbiAgICAmLnRyYW5zbGF0ZWQtdGFicyB7XHJcbiAgICAgICAgLm5hdnRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZUxlZnQ7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2ltcGxlIHRhYnNcclxuICAgICYuc2ltcGxlLXRhYnMge1xyXG4gICAgICAgIC50YWJzIHVsIGxpIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFicyB1bCBsaTpob3ZlciBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJzIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMgdWwgbGkuaXMtYWN0aXZlIGEgLmljb24gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2JveGVkIHRhYnNcclxuICAgICYuYm94ZWQtdGFicyB7XHJcbiAgICAgICAgLnRhYnMgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJzIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL291dGxpbmVkIHBpbGxzXHJcbiAgICAmLm91dGxpbmVkLXBpbGxzIHtcclxuICAgICAgICAmLnJvdW5kZWQtcGlsbHMge1xyXG4gICAgICAgICAgICAudGFicyB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMgdWwge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJzIGEge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJzIHVsIGxpIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJzIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2Z1bGwgcGlsbHNcclxuICAgICYuZnVsbC1waWxscyB7XHJcbiAgICAgICAgLnRhYnMge1xyXG4gICAgICAgICAgICBsaS50YWItbGluayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJvdW5kZWQge1xyXG4gICAgICAgICAgICAudGFicyB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFicyB1bCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJzIGEge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YWJzIHVsIGxpIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vcGlsbHMgY29sb3JzXHJcbiAgICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgLnRhYnMgdWwgbGkuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIC50YWJzIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY2NlbnQge1xyXG4gICAgICAgICAgICAudGFicyB1bCBsaS5pcy1hY3RpdmUgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYWNjZW50LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9zcXVhcmUgcGlsbHNcclxuICAgICYuc3F1YXJlLXBpbGxzIHtcclxuICAgICAgICAvL3JvdW5kZWQgc3R5bGVcclxuICAgICAgICAmLmNpcmNsZS1waWxscyB7XHJcbiAgICAgICAgICAgIC50YWJzIHVsIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUuNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM5YTlhOWE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjMpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgICAgICAgICAgOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYnMgdWwgbGkuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAzNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gUGFydG5lciB0YWJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGFicyB7XHJcbiAgICAmLnBhcnRuZXItdGFicyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIGxpIHt9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIFRhYmJlZCByZXZpZXdzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGFiLXJldmlld3Mge1xyXG4gICAgY29sb3I6ICNhYWE7XHJcbn1cclxuIiwiLyohIF9kcm9wZG93bnMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRHJvcGRvd24gc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEhvdmVyIGRyb3Bkb3duc1xyXG4xLiBqUXVlcnkgRHJvcGRvd25zXHJcbjIuIFN0eWxlZCBEcm9wZG93bnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gSG92ZXIgZHJvcGRvd25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5pcy1kcm9wIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAvL2NhcmV0XHJcbiAgICBpLnNsLWljb24tYXJyb3ctZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wLWNhcmV0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy9jb250YWluZXJcclxuICAgIC5kcm9wQ29udGFpbiB7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2NXB4OyAvKiAzLzQgb2Ygd2lkdGggKi9cclxuICAgICAgICB0b3A6IC01MDB2aDtcclxuXHJcbiAgICAgICAgLy9kcm9wZG93blxyXG4gICAgICAgIC5kcm9wT3V0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDEwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9hcnJvd1xyXG4gICAgICAgIC5kcm9wT3V0IC50cmlhbmdsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vbWVudSBpdGVtc1xyXG4gICAgICAgIC5kcm9wT3V0IHVsIGxpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDEwcHggMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzcHggMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vaWNvbnNcclxuICAgICAgICAgICAgaS5kcm9wLWljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkuZHJvcC1pY29uLnNsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9tZW51IGNvbnRhaW5lclxyXG4gICAgICAgIC5kcm9wT3V0IHVsIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuYmlnLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMCAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkuaW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9kaXZpZGVyXHJcbiAgICAgICAgICAgIGxpLmRyb3Bkb3duLWRpdmlkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL01lbnUgaXRlbSBob3ZlciBjb2xvcnNcclxuICAgICAgICAuZHJvcE91dCB7XHJcbiAgICAgICAgICAgICYuaXMtcHJpbWFyeSB1bCBsaTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtc2Vjb25kYXJ5IHVsIGxpOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWFjY2VudCB1bCBsaTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgJjpob3ZlciAuZHJvcENvbnRhaW4ge1xyXG4gICAgICAgIHRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgLmRyb3BDb250YWluIC5kcm9wT3V0IHtcclxuICAgICAgICBhbmltYXRpb246IGZhZGVJblVwIDAuMjdzIGVhc2Utb3V0O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcm9wLXNtOmhvdmVyIC5kcm9wQ29udGFpbiB7XHJcbiAgICAgICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1jZW50ZXJlZCAuZHJvcENvbnRhaW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTEwcHg7IC8qIGhhbGYgb2Ygd2lkdGggKi9cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXJpZ2h0IC5kcm9wQ29udGFpbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01NXB4OyAvKiBxdWFydGVyIG9mIHdpZHRoICovXHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBpLnNsLWljb24tYXJyb3ctZG93biB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIGpRdWVyeSBEcm9wZG93bnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5qcS1kcm9wZG93biB7XHJcbiAgICAvL2RlZmF1bHRcclxuICAgIC5qcS1kcm9wZG93bi1tZW51IGxpID4gYTpob3ZlciwgLmpxLWRyb3Bkb3duIC5qcS1kcm9wZG93bi1tZW51IGxhYmVsOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAvL3ByaW1hcnlcclxuICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgLmpxLWRyb3Bkb3duLW1lbnUgbGkgPiBhOmhvdmVyLCAuanEtZHJvcGRvd24gLmpxLWRyb3Bkb3duLW1lbnUgbGFiZWw6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9zZWNvbmRhcnlcclxuICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICAuanEtZHJvcGRvd24tbWVudSBsaSA+IGE6aG92ZXIsIC5qcS1kcm9wZG93biAuanEtZHJvcGRvd24tbWVudSBsYWJlbDpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vYWNjZW50XHJcbiAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgLmpxLWRyb3Bkb3duLW1lbnUgbGkgPiBhOmhvdmVyLCAuanEtZHJvcGRvd24gLmpxLWRyb3Bkb3duLW1lbnUgbGFiZWw6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gU3R5bGVkIERyb3Bkb3duc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Ecm9wZG93bnNcclxuLnN0eWxlZC1kcm9wZG93biB7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgICYuaXMtcm91bmQge1xyXG4gICAgICAgID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9UcmlnZ2VyXHJcbiAgICA+IC5idXR0b24ge1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDQlKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0Ryb3Bkb3duIG1lbnVcclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfYnV0dG9ucy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5CdXR0b24gc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIE1haW4gYnV0dG9uIGNsYXNzXHJcbjEuIFNxdWFyZSBidXR0b25zXHJcbjIuIExpbmsgYnV0dG9uc1xyXG4zLiBQcmltYXJ5IGJ1dHRvblxyXG40LiBTZWNvbmRhcnkgYnV0dG9uXHJcbjUuIEFjY2VudCBidXR0b25cclxuNi4gU3VjY2VzcyBidXR0b25cclxuNy4gV2FybmluZyBidXR0b25cclxuOC4gRGFuZ2VyIGJ1dHRvblxyXG45LiBJbmZvIGJ1dHRvblxyXG4xMC4gR3JleSBidXR0b25cclxuMTEuIFNvY2lhbCBidXR0b25zXHJcbjEyLiBSaXBwbGUgZWZmZWN0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIE1haW4gYnV0dG9uIGNsYXNzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24ge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgJi5zaW1wbGUtYnV0dG9uIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIC8vU2lnbiB1cCBidXR0b25zXHJcbiAgICAmLmJ1dHRvbi1zaWdudXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggNDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmLmJ0bi1vdXRsaW5lZC5pcy1ib2xkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQ1RBIGJ1dHRvbnNcclxuICAgICYuYnV0dG9uLWN0YSB7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCA0MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYuYnRuLW91dGxpbmVkLmlzLWJvbGQge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9MaW5lIGhlaWdodCBmaXggY2xhc3NcclxuICAgICYubm8tbGgge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9BY3Rpb24gYnV0dG9uXHJcbiAgICAmLmJ1dHRvbi1hY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vQnV0dG9uIHRleHQgYWxpZ25tZW50c1xyXG4gICAgJi5idG4tYWxpZ24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAxM3B4IDZweCAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWFsaWduLW1kIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCAxOHB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tYWxpZ24tbGcge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxNXB4IDE4cHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAvL1VwcGVyY2FzZSBidXR0b25zXHJcbiAgICAmLmJ0bi11cHBlciB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAvL1JvdW5kZWQgYnV0dG9uc1xyXG4gICAgJi5yb3VuZGVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAvL0hvdmVyIHJhaXNlZCBidXR0b25zXHJcbiAgICAmLnJhaXNlZDpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjQyKSwgMCA0cHggMjNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgICAvL1JhaXNlZCBidXR0b25zXHJcbiAgICAmLmlzLXJhaXNlZCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxNHB4IDI2cHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjQyKSwgMCA0cHggMjNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vRmFkZSBidXR0b25zXHJcbiAgICAmLmJ0bi1mYWRlOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB9XHJcblxyXG4gICAgLy9ib2xkIG91dGxpbmVkIGJ1dHRvbnNcclxuICAgICYuaXMtYm9sZCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAvL091dGxpbmVkIGJ1dHRvbnNcclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLy9MaWdodCBidXR0b25zXHJcbiAgICAgICAgJi5saWdodC1idG4ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9QYWRkZWQgYnV0dG9uXHJcbiAgICAmLmJ0bi1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTNweCAxNnB4IDEzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL0RlZmF1bHQgYnV0dG9uXHJcbiAgICAmLmRlZmF1bHQtYnRuIHtcclxuICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9MaW5rIGJ1dHRvbnNcclxuICAgICYuaXMtbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9JY29uIGJ1dHRvbnNcclxuICAgICYuaGFzLWljb24tcmlnaHQgaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy9EZWZhdWx0IGJvcmRlclxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGVmYXVsdC1pbnB1dDtcclxuICAgIH1cclxuXHJcbiAgICAvL0J1dHRvbnMgd2l0aCBpY29uc1xyXG4gICAgaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy1pY29uIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZnVsbHdpZHRoIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFNxdWFyZSBidXR0b25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24uYnRuLXNxdWFyZSB7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLy9CdXR0b24gc2l6ZXNcclxuICAgICYuaXMtc21hbGwge1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW1lZGl1bSB7XHJcbiAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtbGFyZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgIH1cclxuXHJcbiAgICAvL0ljb24gc2l6ZXNcclxuICAgIGkge1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1zbWFsbCBpIHtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1tZWRpdW0gaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtbGFyZ2UgaSB7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBMaW5rIGJ1dHRvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ1dHRvbi5pcy1saW5rIHtcclxuICAgICYuYnRuLW1vcmUge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sb3ItcHJpbWFyeSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIGkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBQcmltYXJ5IGJ1dHRvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYnV0dG9uLnByaW1hcnktYnRuIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnJhaXNlZDpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHByaW1hcnktYm94LXNoYWRvdztcclxuICAgICAgICBvcGFjaXR5OiAwLjkgMC41O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBTZWNvbmRhcnkgYnV0dG9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24uc2Vjb25kYXJ5LWJ0biB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYucmFpc2VkOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgb3BhY2l0eTogMC45NTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1vdXRsaW5lZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG41LiBBY2NlbnQgYnV0dG9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24uYWNjZW50LWJ0biB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYucmFpc2VkOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkYWNjZW50LWJveC1zaGFkb3c7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIFN1Y2Nlc3MgYnV0dG9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24uc3VjY2Vzcy1idG4ge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yYWlzZWQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRncmVlbi1ib3gtc2hhZG93O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1vdXRsaW5lZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjcuIFdhcm5pbmcgYnV0dG9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24ud2FybmluZy1idG4ge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnJhaXNlZDpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJG9yYW5nZS1ib3gtc2hhZG93O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1vdXRsaW5lZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG44LiBJbmZvIGJ1dHRvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYnV0dG9uLmluZm8tYnRuIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnJhaXNlZDpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJsdWUtYm94LXNoYWRvdztcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4tb3V0bGluZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjkuIEdyZXkgYnV0dG9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24uZ3JleS1idG4ge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYucmFpc2VkOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bi1vdXRsaW5lZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTEuIFNvY2lhbCBidXR0b25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5idXR0b24uc29jaWFsLWJ0biB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICYuZmFjZWJvb2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWNlYm9vaztcclxuICAgIH1cclxuXHJcbiAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYubGlua2VkaW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rZWRpbjtcclxuICAgIH1cclxuXHJcbiAgICAmLnR1bWJsciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1bWJscjtcclxuICAgIH1cclxuXHJcbiAgICAmLmdpdGh1YiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdpdGh1YjtcclxuICAgIH1cclxuXHJcbiAgICAmLmljb24tc29sbyBpLmZhIHtcclxuICAgICAgICB0b3A6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTIuIFJpcHBsZSBlZmZlY3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnJpcHBsZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucmlwcGxlLWVmZmVjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYW5pbWF0aW9uOiByaXBwbGUtYW5pbWF0aW9uIDJzO1xyXG59XHJcblxyXG4vL1JpcHBsZSBhbmltYXRpb24ga2V5ZnJhbWVzXHJcbkBrZXlmcmFtZXMgcmlwcGxlLWFuaW1hdGlvbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxMDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9hbmltYXRpb25zLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkNvcmUgYW5pbWF0aW9uIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBEZWZhdWx0IHNldHRpbmdzXHJcbjEuIFRyYW5zbGF0ZSBMZWZ0XHJcbjIuIFRyYW5zbGF0ZSBEb3duXHJcbjMuIFRyYW5zbGF0ZSBVcFxyXG40LiBGYWRlIEluXHJcbjUuIEZhZGUgSW4gTGVmdFxyXG42LiBGYWRlIEluIFJpZ2h0XHJcbjcuIEZhZGUgSW4gVXBcclxuOC4gRmFkZSBJbiBEb3duXHJcbjkuIEZhZGUgT3V0IFVwXHJcbjEwLiBMZXZpdGF0ZVxyXG4xMS4gR2VsYXRpbmVcclxuMTIuIFVuem9vbVxyXG4xMy4gRG90IHB1bHNhdGlvblxyXG4xNC4gQm91bmN5IGVudHJhbmNlXHJcbjE1LiBTY2FsZSBpbiBcclxuMTYuIFNjYWxlIGluIGNpcmNsZVxyXG4xNy4gU2NhbGUgb3V0XHJcbjE4LiBQcmVkZWZpbmVkIGFuaW1hdGlvbiBkZWxheXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRGVmYXVsdCBzZXR0aW5nc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYW5pbWF0ZWQge1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBUcmFuc2xhdGUgTGVmdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIHRyYW5zbGF0ZUxlZnQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyB0cmFuc2xhdGVMZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnRyYW5zbGF0ZUxlZnQge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdHJhbnNsYXRlTGVmdDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB0cmFuc2xhdGVMZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIHRyYW5zaXRpb246ICAgICAgICAgYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBUcmFuc2xhdGUgRG93blxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIHRyYW5zbGF0ZURvd24ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgdHJhbnNsYXRlRG93biB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4udHJhbnNsYXRlRG93biB7XHJcbiAgICAvLy1tb3otYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZURvd247XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0cmFuc2xhdGVEb3duO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZURvd247XHJcbiAgICAvLy1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAvLy1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICB0cmFuc2l0aW9uOiAgICAgICAgIGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gVHJhbnNsYXRlIFVwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgdHJhbnNsYXRlVXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyB0cmFuc2xhdGVVcCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi50cmFuc2xhdGVVcCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0cmFuc2xhdGVVcDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiB0cmFuc2xhdGVVcDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICB0cmFuc2l0aW9uOiAgICAgICAgIGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gRmFkZSBJblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLmZhZGVJbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gRmFkZSBJbiBMZWZ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5wcmVGYWRlSW5MZWZ0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5mYWRlSW5MZWZ0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7ICAgIFxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBGYWRlIEluIFJpZ2h0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5wcmVGYWRlSW5SaWdodCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uZmFkZUluUmlnaHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG43LiBGYWRlIEluIFVwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4ucHJlRmFkZUluVXAge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmZhZGVJblVwIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuOC4gRmFkZSBJbiBEb3duXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5wcmVGYWRlSW5Eb3duIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5mYWRlSW5Eb3duIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjkuIEZhZGUgT3V0IFVwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5wcmVGYWRlT3V0VXAge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmZhZGVPdXRVcCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTAuIExldml0YXRlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGV2aXRhdGUge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpOyB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIGxldml0YXRlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTsgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxyXG4vL1NldHRpbmdzXHJcbi5sZXZpdGF0ZSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsZXZpdGF0ZTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBsZXZpdGF0ZTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjExLiBHZWxhdGluZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIGdlbGF0aW5lIHtcclxuICAgIGZyb20sIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XHJcbiAgICAyNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45LCAxLjEpOyB9XHJcbiAgICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xLCAwLjkpOyB9XHJcbiAgICA3NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSwgMS4wNSk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIGdlbGF0aW5lIHtcclxuICAgIGZyb20sIHRvIHsgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfVxyXG4gICAgMjUlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDEuMSk7IH1cclxuICAgIDUwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4xLCAwLjkpOyB9XHJcbiAgICA3NSUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDEuMDUpOyB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4uZ2VsYXRpbmUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGdlbGF0aW5lIDAuNnM7XHJcbiAgICBhbmltYXRpb246IGdlbGF0aW5lIDAuNnM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEyLiBVbnpvb21cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vS2V5ZnJhbWVzXHJcbkAtd2Via2l0LWtleWZyYW1lcyB1bnpvb20ge1xyXG4gICAgZnJvbSwgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMCk7IH1cclxuICAgIDI1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjksIDEuMSk7IH1cclxuICAgIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDApOyB9XHJcbn1cclxuQGtleWZyYW1lcyB1bnpvb20ge1xyXG4gICAgZnJvbSwgdG8geyB0cmFuc2Zvcm06IHNjYWxlKDEsIDApOyB9XHJcbiAgICAyNSUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMS4xKTsgfVxyXG4gICAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDApOyB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4udW56b29tIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB1bnpvb20gMC43cztcclxuICAgIGFuaW1hdGlvbjogdW56b29tIDAuN3M7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEzLiBEb3QgcHVsc2F0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZG90UHVsc2Uge1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS44KTtcclxuICAgICAgICB0cmFuc2Zvcm06ICBzY2FsZSgxLjgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBkb3RQdWxzZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogIHNjYWxlKDEuOCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTQuIEJvdW5jeSBlbnRyYW5jZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIGVudHJhbmNlIHtcclxuICAgIGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxuICAgIDI1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxyXG4gICAgNTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XHJcbiAgICA3NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cclxuICAgIHRvIHsgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIGVudHJhbmNlIHtcclxuICAgIGZyb20geyB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XHJcbiAgICAyNSUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XHJcbiAgICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XHJcbiAgICA3NSUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XHJcbiAgICB0byB7IHRyYW5zZm9ybTogbm9uZTsgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLmVudHJhbmNlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBlbnRyYW5jZSAwLjhzO1xyXG4gICAgYW5pbWF0aW9uOiBlbnRyYW5jZSAwLjhzO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xNS4gU2NhbGUgaW4gXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVJbiB7XHJcbiAgICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyB9XHJcbiAgICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2NhbGVJbiB7XHJcbiAgICBmcm9tIHsgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxyXG4gICAgdG8geyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbn1cclxuLy9TZXR0aW5nc1xyXG4uc2NhbGVJbiB7XHJcbiAgICAvKiAuLi4gKi9cclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZUluIDAuNXM7XHJcbiAgICBhbmltYXRpb246IHNjYWxlSW4gMC41cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjE2LiBTY2FsZSBpbiBjaXJjbGUgKHVzZWQgZm9yIG1vZGFsIHBvcHVwKVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9LZXlmcmFtZXNcclxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlSW5DaXJjbGUge1xyXG4gICAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxyXG4gICAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoNyk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNjYWxlSW5DaXJjbGUge1xyXG4gICAgZnJvbSB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxuICAgIHRvIHsgdHJhbnNmb3JtOiBzY2FsZSg3KTsgfVxyXG59XHJcbi8vU2V0dGluZ3NcclxuLnNjYWxlSW5DaXJjbGUge1xyXG4gICAgLyogLi4uICovXHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVJbkNpcmNsZSAwLjZzO1xyXG4gICAgYW5pbWF0aW9uOiBzY2FsZUluQ2lyY2xlIDAuNnM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xNy4gU2NhbGUgb3V0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0tleWZyYW1lc1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVPdXQge1xyXG4gICAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxyXG4gICAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNjYWxlT3V0IHtcclxuICAgIGZyb20geyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbiAgICB0byB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxufVxyXG4vL1NldHRpbmdzXHJcbi5zY2FsZU91dCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVPdXQgMC42cztcclxuICAgIGFuaW1hdGlvbjogc2NhbGVPdXQgMC42cztcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMTguIFByZWRlZmluZWQgZGVsYXlzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZGVsYXktMSB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC4yNXM7XHJcbn1cclxuLmRlbGF5LTIge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XHJcbn1cclxuLmRlbGF5LTMge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xyXG59XHJcbi5kZWxheS00IHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbn1cclxuLmRlbGF5LTUge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjI1cztcclxufVxyXG4uZGVsYXktNiB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbn1cclxuLmRlbGF5LTcge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjc1cztcclxufVxyXG4uZGVsYXktOCB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuMjVzO1xyXG59XHJcbi5kZWxheS05IHtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMi41cztcclxufVxyXG4uZGVsYXktMTAge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjc1cztcclxufVxyXG4uZGVsYXktMTEge1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzcztcclxufSIsIi8qISBfY2FyZHMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQ2FyZCBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRmVhdHVyZSBjYXJkXHJcbjEuIEZsZXggY2FyZFxyXG4yLiByb3VuZGVkIGNhcmRzXHJcbjMuIEV2ZW50IGNhcmRzXHJcbjQuIEJ1bG1hIGNhcmRzXHJcbjUuIFJlc3NvdXJjZSBjYXJkc1xyXG42LiBDYXJkIHZhcmlhdGlvbnNcclxuNy4gTWVkaWEgY2FyZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRmVhdHVyZSBjYXJkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5mZWF0dXJlLWNhcmQge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG5cclxuICAgIC8vc2l6ZXNcclxuICAgICYuY2FyZC1tZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmNhcmQtbGcge1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy9ib3ggc2hhZG93c1xyXG4gICAgJi5jYXJkLXNoYWRvdyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4xOCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmhvdmVyLWluc2V0OmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCByZ2JhKDE0MywgMTYwLCAyNDEsIDAuMikgMCAwIDAgMXB4LCByZ2JhKDIxMywgMjIwLCAyNDcsIDAuNTkpIDAgMTBweCAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvL2JvcmRlcnNcclxuICAgICYubGlnaHQtYm9yZGVyZWQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL3RpdGxlXHJcbiAgICAuY2FyZC10aXRsZSBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICAvL0ljb25zIGFuZCBpbWFnZXNcclxuICAgIC5jYXJkLWljb24gaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtaW1nIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy9hY3Rpb25cclxuICAgIC5jYXJkLWFjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAvL2Rlc2NyaXB0aW9uXHJcbiAgICAuY2FyZC1mZWF0dXJlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMzBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNhbHRpYy1ncmV5O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1pbWctZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNhbHRpYy1ncmV5O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9va21hcmsgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEZsZXggY2FyZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uZmxleC1jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc21va2Utd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgLy9oZWFkZXJcclxuICAgIC5mbGV4LWNhcmQtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblxyXG4gICAgICAgIC8vaGVhZGVyIGVsZW1lbnRzXHJcbiAgICAgICAgLmhlYWRlci1hdmF0YXIge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLWluZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItY29udHJvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IC8vaGVhZGVyIGNvbG9yc1xyXG4gICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1pbmZvIGRpdiwgLmhlYWRlci1jb250cm9sIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLWluZm8gZGl2LCAuaGVhZGVyLWNvbnRyb2wgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWNjZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXItaW5mbyBkaXYsIC5oZWFkZXItY29udHJvbCBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2NhcmQgYm9keVxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xyXG5cclxuICAgICAgICAmLmlzLXNtYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9jYXJkIHRpdGxlIGgzXHJcbiAgICBoMy5jYXJkLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAmLmlzLXN0eWxlZCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9jYXJkLWRlc2NyaXB0aW9uXHJcbiAgICAuY2FyZC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAvL2NhcmQgYmFja2dvdW5kIGNvbG9yc1xyXG4gICAgJi5wcmltYXJ5LWNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICAuY29udGVudCwgLmNvbnRlbnQgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2Vjb25kYXJ5LWNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgIC5jb250ZW50LCAuY29udGVudCBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmFkaWVudC1jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjN0YwMEZGO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRTEwMEZGLCAjN0YwMEZGKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFMTAwRkYsICM3RjAwRkYpO1xyXG5cclxuICAgICAgICAuY29udGVudCwgLmNvbnRlbnQgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWNjZW50LWNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcblxyXG4gICAgICAgIC5jb250ZW50LCAuY29udGVudCBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9jYXJkIG92ZXJmbG93XHJcbiAgICAmLmNhcmQtb3ZlcmZsb3cge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9saWdodCBib3JkZXJcclxuICAgICYubGlnaHQtYm9yZGVyZWQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL2JveCBzaGFkb3cgb3B0aW9uc1xyXG4gICAgJi5zaW1wbGUtc2hhZG93IHtcclxuICAgICAgICBib3gtc2hhZG93OiAtMXB4IDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpZ2h0LXJhaXNlZCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgIH1cclxuXHJcbiAgICAmLnJhaXNlZCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ob3Zlci1yYWlzZWQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmhvdmVyLWluc2V0OmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCByZ2JhKDE0MywgMTYwLCAyNDEsIDAuMikgMCAwIDAgMXB4LCByZ2JhKDIxMywgMjIwLCAyNDcsIDAuNTkpIDAgMTBweCAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvL3RhYnMgaW5zaWRlIGNhcmRzXHJcbiAgICAudGFicyB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwLjdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdnRhYi1jb250ZW50IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC44cmVtIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vSWNvbiBjYXJkIHZhcmlhdGlvblxyXG4gICAgJi5pY29uLWNhcmQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tY2FyZC10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9JY29uIGNhcmQgaG92ZXJcclxuICAgICYuaWNvbi1jYXJkLWhvdmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDEzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3gtc2hhZG93OiAtMXB4IDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMHB4KTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMHB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5maXJzdC1jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMC42NSksIGhzbGEoMCwgMCUsIDEwMCUsIDAuNjUpKSwgdXJsKC4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL2ljb25zL2xhbmRpbmctdjEvY2hyb25vLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwtODBweCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8sMjAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSwgdXJsKC4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL2ljb25zL2xhbmRpbmctdjEvY2hyb25vLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsLTgwcHggLTI1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8sMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZWNvbmQtY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGhzbGEoMCwgMCUsIDEwMCUsIDAuNjUpLCBoc2xhKDAsIDAlLCAxMDAlLCAwLjY1KSksIHVybCguLi9pbWFnZXMvaWxsdXN0cmF0aW9ucy9pY29ucy9sYW5kaW5nLXYxL3RhYmxldC1kb3RzLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwtODBweCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8sMjAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSwgdXJsKC4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL2ljb25zL2xhbmRpbmctdjEvdGFibGV0LWRvdHMuc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwtODBweCAtMjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywyMDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRoaXJkLWNhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBoc2xhKDAsIDAlLCAxMDAlLCAwLjY1KSwgaHNsYSgwLCAwJSwgMTAwJSwgMC42NSkpLCB1cmwoLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvaWNvbnMvbGFuZGluZy12MS9jb2cuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLC04MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywyMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCB1cmwoLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvaWNvbnMvbGFuZGluZy12MS9jb2cuc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwtODBweCAtMjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywyMDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQsbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZvdXJ0aC1jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgaHNsYSgwLCAwJSwgMTAwJSwgMC42NSksIGhzbGEoMCwgMCUsIDEwMCUsIDAuNjUpKSwgdXJsKC4uL2ltYWdlcy9pbGx1c3RyYXRpb25zL2ljb25zL2xhbmRpbmctdjEvcGxhbmUuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLC04MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bywyMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpLCB1cmwoLi4vaW1hZ2VzL2lsbHVzdHJhdGlvbnMvaWNvbnMvbGFuZGluZy12MS9wbGFuZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLC04MHB4IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvLDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCxuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9UZXN0aW1vbmlhbCBjYXJkIHZhcmlhdGlvblxyXG4gICAgJi50ZXN0aW1vbmlhbC1jYXJkIHtcclxuICAgICAgICAvL3RpdGxlXHJcbiAgICAgICAgLnRlc3RpbW9uaWFsLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vdGV4dFxyXG4gICAgICAgIC50ZXN0aW1vbmlhbC10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vdXNlciBtZXRhXHJcbiAgICAgICAgLnVzZXItaWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9DYXJkIHdpcmggbmF2aWdhdGlvbiBwaWxsc1xyXG4gICAgLm5hdmlnYXRpb24tdGFicyB7XHJcbiAgICAgICAgJi5vdXRsaW5lZC1waWxscyAudGFicy50YWJzLWhlYWRlciB7XHJcbiAgICAgICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY2NlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0ljb24gZ3JvdXBcclxuICAgIC5pY29uLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vTG9naW4gYW5kIHJlZ2lzdHJhdGlvbiBjYXJkc1xyXG4gICAgJi5hdXRoLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCA0MHB4IDIwcHggNDBweDtcclxuXHJcbiAgICAgICAgLmF1dGgtY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTIuNXJlbTtcclxuICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5oZWFkZXItcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhlYWRlci1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGVhZGVyLWFjY2VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRhY2NlbnQtYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2NhcmQgY29udGVudCBjb250YWluZXJcclxuICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5ib3R0b20tYXZhdGFyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFJvdW5kZWQgY2FyZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5mbG9hdGluZy1jaXJjbGUge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IC0xcHggM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIEV2ZW50IGNhcmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZXZlbnQtY2FyZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgZWFzZS1pbjtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy9ldmVudCBkYXRlXHJcbiAgICAuY2FyZC1kYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcblxyXG4gICAgICAgIC8vaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIC8vd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLmRheSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9udGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vZXZlbnQgY2FyZCBpbWFnZSBjb250YWluZXJcclxuLmltZy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL2V2ZW50IGNhcmQgdGV4dFxyXG4uY2FyZC10ZXh0IHtcclxuICAgIGJvdHRvbTogLTQwJTtcclxuXHJcbiAgICAvL01lZGlhIHF1ZXJpZXMgYWRqdXN0bWVudHNcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGJvdHRvbTogLTcxJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBib3R0b206IC01NSU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGJvdHRvbTogLTY0JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiAtNzAlO1xyXG4gICAgfVxyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCA0NTBtcyBjdWJpYy1iZXppZXIoMC42LCAwLjA2LCAwLjM0LCAwLjYxKTtcclxuXHJcbiAgICAmLmlzLWNsaWNrZWQsIC5ldmVudC1jYXJkOmhvdmVyICYge1xyXG4gICAgICAgIGJvdHRvbTogMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy9idXR0b25cclxuICAgIC5idXR0b24uaXMtbGluayBpIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vdGV4dFxyXG4gICAgLnRleHQge1xyXG4gICAgICAgICYudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAudGV4dC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgLnRleHQtc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGV4dC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LWRldGFpbHMge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGV4dC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGV4dC1saW5rIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRhY2NlbnQsIDIwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIEJ1bG1hIGNhcmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY2FyZCB7XHJcbiAgICAvL3NoYWRvd1xyXG4gICAgJi5jYXJkLXNoYWRvdyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4xOCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL2ltYWdlIHJhZGl1c1xyXG4gICAgLmltYWdlIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG41LiBSZXNzb3VyY2UgY2FyZHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmNhcmQucmVzc291cmNlLWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC8vYXZhdGFyXHJcbiAgICAucmVzc291cmNlLWF2YXRhciBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAvL2ltYWdlXHJcbiAgICAuY2FyZC1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJi56b29tT3V0IGltZyB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnpvb21JbiBpbWcge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL292ZXJsYXlcclxuICAgICAgICAuY2FyZC1pbWFnZS1vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY4LCA3OSwgOTYsIDAuNik7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWNjZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9jb250ZW50XHJcbiAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICAubWVkaWEtY29udGVudCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCc7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdmF0YXItcm91bmRlZCBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL1pvb20gRWZmZWN0c1xyXG4gICAgJjpob3ZlciAuY2FyZC1pbWFnZSBmaWd1cmUuem9vbU91dCBpbWcge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIC5jYXJkLWltYWdlIGZpZ3VyZS56b29tSW4gaW1nIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBDYXJkIHZhcmlhdGlvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmNhcmQge1xyXG4gICAgLy9HZW5lcmFsIHNldHRpbmdzXHJcbiAgICAmLmNhcmQtZmxvYXRpbmctd2lkZSwgJi5jYXJkLWZsb2F0aW5nLWJveGVkIHtcclxuICAgICAgICBtYXJnaW46IDQlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1dpZGUgaW1hZ2UgY2FyZFxyXG4gICAgJi5jYXJkLWZsb2F0aW5nLXdpZGUge1xyXG4gICAgICAgIC5jYXJkLWltYWdlIGZpZ3VyZSBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Cb3hlZCBpbWFnZSBjYXJkXHJcbiAgICAmLmNhcmQtZmxvYXRpbmctYm94ZWQge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1pbWFnZSBmaWd1cmUgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG43LiBNZWRpYSBjYXJkc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ubWVkaWEtY2FyZCB7XHJcbiAgICBtaW4taGVpZ2h0OiAyNjBweDtcclxuXHJcbiAgICAvL2ltYWdlXHJcbiAgICAubWVkaWEtY2FyZC1pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy9jb250ZW50XHJcbiAgICAubWNhcmQtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgLm1jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWNhcmQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQuMmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL21ldGFcclxuICAgIC5tY2FyZC1jb250cm9scyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5tY2FyZC1hdmF0YXIgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWNhcmQtaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXYgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tY2FyZC1hY3Rpb25zIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jb2x1bW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2Zvcm1zLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkZvcm0gaW5wdXRzIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBNaXhpbnNcclxuMS4gRm9ybSBsYWJlbHNcclxuMi4gVGV4dCBpbnB1dHNcclxuMy4gQ3VzdG9tIGlucHV0XHJcbjQuIFRleHRhcmVhc1xyXG41LiBJbnB1dCB3cmFwcGVyc1xyXG42LiBNYXRlcmlhbCBJbnB1dHNcclxuNy4gTmF0aXZlIHNlbGVjdCBib3hcclxuOC4gQXV0b2NvbXBsZXRlXHJcbjkuIGpRdWVyeSBkYXRlcGlja2VyXHJcbjEwLiBGaWxlIGlucHV0c1xyXG4xMS4gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXHJcbjEyLiBDb21ibyBib3hlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBNaXhpbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vVmVuZG9yIHByZWZpeCBNaXhpblxyXG5AbWl4aW4gcHJlZml4KCRwcm9wLCAkdmFsKSB7XHJcbiAgICBAZWFjaCAkcHJlZml4IGluIFwiLXdlYmtpdC1cIiwgXCItbW96LVwiLCBcIi1tcy1cIiwgXCJcIiB7XHJcbiAgICAgICAgI3skcHJlZml4fSN7JHByb3B9OiAkdmFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBGb3JtIGxhYmVsc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmZvcm0tbGFiZWwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxufVxyXG5cclxuLmdyZXktbGFiZWwtY29tcGFjdCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gVGV4dCBpbnB1dHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmlucHV0LmlucHV0IHtcclxuICAgIGNvbG9yOiAkYmFzYWx0aWMtZ3JleTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cztcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICRkZWZhdWx0LWlucHV0O1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcblxyXG4gICAgLy9zaXplc1xyXG4gICAgJi5pcy1zbWFsbCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWxhcmdlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy9yb3VuZGVkIHN0eWxlXHJcbiAgICAmLnJvdW5kZWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vZm9jdXMgY29sb3JzXHJcbiAgICAmLmlzLXByaW1hcnktZm9jdXM6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgICAgIH4gc3Bhbi5pY29uIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtc2Vjb25kYXJ5LWZvY3VzOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgIH4gc3Bhbi5pY29uIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY2NlbnQtZm9jdXM6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcclxuXHJcbiAgICAgICAgfiBzcGFuLmljb24gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWdyZXktZm9jdXM6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRpdGxlLWdyZXk7XHJcblxyXG4gICAgICAgIH4gc3Bhbi5pY29uIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vZGVmYXVsdFxyXG4gICAgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBDdXN0b20gaW5wdXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmlucHV0LmN1c3RvbS1pbnB1dCB7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RiZGJkYiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBUZXh0YXJlYXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxudGV4dGFyZWEudGV4dGFyZWEge1xyXG4gICAgY29sb3I6ICRiYXNhbHRpYy1ncmV5O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjhzO1xyXG5cclxuICAgIC8vZm9jdXMgY29sb3JzXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtcHJpbWFyeS1mb2N1czpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgfiBzcGFuLmljb24gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1zZWNvbmRhcnktZm9jdXM6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgfiBzcGFuLmljb24gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjY2VudC1mb2N1czpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG5cclxuICAgICAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZ3JleS1mb2N1czpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGl0bGUtZ3JleTtcclxuXHJcbiAgICAgICAgfiBzcGFuLmljb24gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1kZWZhdWx0LWZvY3VzOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkZWZhdWx0LWlucHV0O1xyXG5cclxuICAgICAgICB+IHNwYW4uaWNvbiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWlucHV0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2dyb3dpbmcgdGV4dGFyZWFcclxuICAgICYuaXMtZ3JvdyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vZW1iZWRlZCBidXR0b24gaW5zaWRlIHRleHRhcmVhXHJcbiAgICAmLmlzLWJ1dHRvbiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRlZmF1bHQtaW5wdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkZWZhdWx0LWlucHV0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyAudGV4dGFyZWEtYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGVmYXVsdC1pbnB1dDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDdweCA3cHggN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG41LiBJbnB1dCB3cmFwcGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmZpZWxkIHtcclxuICAgIC8vbG9hZGluZyBzdGF0ZVxyXG4gICAgLmNvbnRyb2wuaXMtbG9hZGluZzphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMC42cmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLy9zaXplc1xyXG4gICAgLmNvbnRyb2wuaXMtc21hbGw6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgICAgIHdpZHRoOiAwLjhyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMC40cmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRyb2wuaXMtbWVkaXVtOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcclxuICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDAuOHJlbTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250cm9sLmlzLWxhcmdlOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAvL3dpdGggaWNvbnNcclxuICAgIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5pY29uLCAuY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLmljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjZGJkYmRiO1xyXG4gICAgICAgIGhlaWdodDogMi4yNWVtO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIuMjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udHJvbCB7XHJcbiAgICAgICAgJi5oYXMtaWNvbnMtcmlnaHQsICYuaGFzLWljb25zLWxlZnQge1xyXG4gICAgICAgICAgICAuaW5wdXQgfiBzcGFuIGkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlucHV0OmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIH4gc3BhbiBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy92YWxpZGF0aW9uXHJcbiAgICAgICAgJi5yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vdmFsaWRhdGlvbiBpbmZvXHJcbiAgICAgICAgICAgIHNtYWxsLnZhbGlkYXRpb24taW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vc3VjY2VzcyBzdGF0ZVxyXG4gICAgICAgICAgICAmLmhhcy1zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc21hbGwudmFsaWRhdGlvbi1pbmZvLnN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1Y2Nlc3MgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9lcnJvciBzdGF0ZVxyXG4gICAgICAgICAgICAmLmhhcy1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzbWFsbC52YWxpZGF0aW9uLWluZm8uZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5lcnJvciBpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNi4gTWF0ZXJpYWwgSW5wdXRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL01hdGVyaWFsIGNvbnRyb2xcclxuLmNvbnRyb2wtbWF0ZXJpYWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG5cclxuICAgIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vcHJpbWFyeSBjb2xvcnNcclxuICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgaW5wdXQubWF0ZXJpYWwtaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgaW5wdXQ6dmFsaWQgfiBsYWJlbCwgdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYXI6YmVmb3JlLCAuYmFyOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1pY29uIGlucHV0OmZvY3VzIH4gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3NlY29uZGFyeSBjb2xvcnNcclxuICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICBpbnB1dC5tYXRlcmlhbC1pbnB1dDpmb2N1cyB+IGxhYmVsLCBpbnB1dDp2YWxpZCB+IGxhYmVsLCB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFyOmJlZm9yZSwgLmJhcjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1pY29uIGlucHV0OmZvY3VzIH4gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vYWNjZW50IGNvbG9yc1xyXG4gICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgIGlucHV0Lm1hdGVyaWFsLWlucHV0OmZvY3VzIH4gbGFiZWwsIGlucHV0OnZhbGlkIH4gbGFiZWwsIHRleHRhcmVhOmZvY3VzIH4gbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYXI6YmVmb3JlLCAuYmFyOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLWljb24gaW5wdXQ6Zm9jdXMgfiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9saWdodCBjb2xvcnNcclxuICAgICYuaXMtbGlnaHQge1xyXG4gICAgICAgIGlucHV0Lm1hdGVyaWFsLWlucHV0OmZvY3VzIH4gbGFiZWwsIGlucHV0OnZhbGlkIH4gbGFiZWwsIHRleHRhcmVhOmZvY3VzIH4gbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhcjpiZWZvcmUsIC5iYXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1pY29uIGlucHV0OmZvY3VzIH4gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9iYWlzYyBtYXRlcmlhbCBzdHlsZXNcclxuICAgIGlucHV0Lm1hdGVyaWFsLWlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMC42MjVlbSAgMC42MjVlbSAwLjYyNWVtIDAuMzEyNWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxOC43NWVtO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vRmxvYXRpbmcgbGFiZWxcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0FyaWFsJztcclxuICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBsZWZ0OiAwLjMxMjVlbTtcclxuICAgICAgICB0b3A6IDAuNjI1ZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0Lm1hdGVyaWFsLWlucHV0OmZvY3VzIH4gbGFiZWwsIGlucHV0OnZhbGlkIH4gbGFiZWwsIHRleHRhcmVhOmZvY3VzIH4gbGFiZWwge1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy9ib3R0b20gYmFyXHJcbiAgICAuYmFyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhcjpiZWZvcmUsIC5iYXI6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhcjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYmFyOmFmdGVyIHtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0Lm1hdGVyaWFsLWlucHV0OmZvY3VzIH4gLmJhcjpiZWZvcmUsIGlucHV0Lm1hdGVyaWFsLWlucHV0OmZvY3VzIH4gLmJhcjphZnRlciwgdGV4dGFyZWE6Zm9jdXMgfiAuYmFyOmJlZm9yZSwgdGV4dGFyZWE6Zm9jdXMgfiAuYmFyOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vd2l0aCBpY29uXHJcbiAgICAmLmhhcy1pY29uIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vdmFsaWRhdGlvblxyXG4gICAgJi5yZXF1aXJlZCB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzbWFsbC52YWxpZGF0aW9uLWluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vc3VjY2VzcyBzdGF0ZVxyXG4gICAgICAgICYuaGFzLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhcjphZnRlciwgLmJhcjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWNjZXNzIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc21hbGwudmFsaWRhdGlvbi1pbmZvLnN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL2Vycm9yIHN0YXRlXHJcbiAgICAgICAgJi5oYXMtZXJyb3Ige1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYXI6YWZ0ZXIsIC5iYXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVycm9yIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzbWFsbC52YWxpZGF0aW9uLWluZm8uZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNy4gTmF0aXZlIHNlbGVjdCBib3hcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vYmFzZSBjbGFzc1xyXG4uc2VsZWN0IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHByaW1hcnksIDEwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL3dyYXBwZXIgc3R5bGVzXHJcbi5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5zZWxlY3Qge1xyXG4gICAgLy9ub3JtYWwgc2l6ZVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICArIC5pY29uIHtcclxuICAgICAgICB0b3A6IDAuNnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXNtYWxsICsgLmljb24ge1xyXG4gICAgICAgIHRvcDogMC40cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAvL21lZGl1bSBzaXplXHJcbiAgICAmLmlzLW1lZGl1bSB7XHJcbiAgICAgICAgKyAuaWNvbiB7XHJcbiAgICAgICAgICAgIHRvcDogMC45cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9sYXJnZSBzaXplXHJcbiAgICAmLmlzLWxhcmdlIHtcclxuICAgICAgICArIC5pY29uIHtcclxuICAgICAgICAgICAgdG9wOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG44LiBBdXRvY29tcGxldGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vQmFzZSBjbGFzc1xyXG4uYXV0b2NwbCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLy9jb250YWluZXJcclxuICAgIC5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vdGVtcGxhdGUtd3JhcHBlclxyXG4udGVtcGxhdGUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC8vYXZhdGFyXHJcbiAgICAuYXV0b2NwbC1hdmF0YXIge1xyXG4gICAgICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL3RleHRcclxuICAgIC5lbnRyeS10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG45LiBqUXVlcnkgZGF0ZXBpY2tlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLnBpY2tlZCxcclxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLnBpY2tlZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEwLiBGaWxlIGlucHV0c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy93cmFwcGVyc1xyXG4uZmlsZS1pbnB1dC13cmFwcGVyIC5jb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAvL2hpZGUgbmF0aXZlIGlucHV0XHJcbiAgICAuaW5wdXRmaWxlIHtcclxuICAgICAgICB3aWR0aDogMC4xcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjFweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIC8vRmlsZSBpbnB1dCBsYWJlbFxyXG4gICAgLmlucHV0ZmlsZSArIGxhYmVsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICBmb250LXNpemU6IDEuMDVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS40NXJlbSAwLjhyZW0gMS4yNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcHJlZml4KHRyYW5zaXRpb24sIGFsbCAwLjRzKTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpbXBsZS1maWxlLWlucHV0ICsgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2ltcGxlLWZpbGUtaW5wdXQ6Zm9jdXMgKyBsYWJlbCxcclxuICAgIC5zaW1wbGUtZmlsZS1pbnB1dC5oYXMtZm9jdXMgKyBsYWJlbCxcclxuICAgIC5zaW1wbGUtZmlsZS1pbnB1dCArIGxhYmVsOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRhY2NlbnQsIDUlKTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgcmdiYSgxNDMsIDE2MCwgMjQxLCAwLjIpIDAgMCAwIDFweCwgcmdiYSgyMTMsIDIyMCwgMjQ3LCAwLjU5KSAwIDEwcHggMjBweDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLCAxNjAsIDI0MSwgMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLCAyMjAsIDI0NywgMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgcmdiYSgxNDMsIDE2MCwgMjQxLCAwLjIpIDAgMCAwIDFweCwgcmdiYSgyMTMsIDIyMCwgMjQ3LCAwLjU5KSAwIDEwcHggMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy9GaWVsZCBzdHlsZSBmaWxlIGlucHV0XHJcbi5maWVsZC1pbnB1dC13cmFwcGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLy93cmFwcGVyXHJcbiAgICAuZmllbGQtaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vaGlkZSBuYXRpdmUgaW5wdXRcclxuICAgIC5maWVsZC1pbnB1dCA+IFt0eXBlPSdmaWxlJ10ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy9idXR0b25cclxuICAgIC5maWVsZC1pbnB1dCA+IC5idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC8vbGFiZWxcclxuICAgIC5maWVsZC1pbnB1dCA+IC5sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1pbnB1dC4tY2hvc2VuID4gLmxhYmVsIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMS4gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL01hdGVyaWFsIENoZWNrYm94IHdyYXBwZXJcclxuLmxhYmVsLS1jaGVja2JveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IC41cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzNSUgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgIH1cclxufVxyXG5cclxuLy9jaGVja2JveFxyXG4ubWQtY2hlY2tib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMC4zNzVyZW07XHJcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDAuOXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuOXJlbTtcclxuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNjY2M7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkOmJlZm9yZSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgaGVpZ2h0OiAuNXJlbTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTAuMTI1cmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0NoZWNrZWQgYW5pbWF0aW9uXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2LjI1cmVtKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNi4yNXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVVcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNi4yNXJlbSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYuMjVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGlkZVVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2LjI1cmVtKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNi4yNXJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL21vYmlsZSBhZGp1c3RtZW50c1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgIGlucHV0Lm1kLWNoZWNrYm94OmZvY3VzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQmFzaWMgQ2hlY2tib3ggYW5kIHJhZGlvXHJcbiVjb250cm9sbGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuXHJcbiAgICAmOjpzZWxlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vZC1jaGVja2JveCwgYi1yYWRpb1xyXG4gICAgaW5wdXQuZC1jaGVja2JveCArIHNwYW4sIGlucHV0LmItcmFkaW8gKyBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIC41ZW0gMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG11dGVkLWdyZXk7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogMmVtO1xyXG4gICAgICAgIGhlaWdodDogMmVtO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2NoZWNrZWQgc3RhdGVcclxuICAgIGlucHV0LmQtY2hlY2tib3g6Y2hlY2tlZCArIHNwYW46OmFmdGVyLCBpbnB1dC5iLXJhZGlvOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICAvL2hpZGUgbmF0aXZlIGlucHV0XHJcbiAgICBpbnB1dC5kLWNoZWNrYm94LCBpbnB1dC5iLXJhZGlvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vY2hlY2tib3ggc3R5bGVcclxuLmNoZWNrYm94LXdyYXAge1xyXG4gICAgQGV4dGVuZCAlY29udHJvbGxlcjtcclxuXHJcbiAgICAvL2NoZWNrIHN5bWJvbFxyXG4gICAgaW5wdXQgKyBzcGFuIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0kyTkhCNElpQm9aV2xuYUhROUlqWTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQTJOQ0EyTkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ05qUWdOalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeG5Qanh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVE11TnpBM0xETXlMakk1TXlBeE1pNHlPVE1zTXpNdU9EVTBJREkwTGpJNU15dzBOaUF5TlM0M01EY3NORFlnTkRrdU56QTNMREl4TGpnMU5DQTBPQzR5T1RNc01qQXVNelkySURJMUxEUXpMall5TXlBaUx6NDhMMmMrUEM5emRtYyspIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEuOWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuOWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2NoZWNrIHN5bWJvbCBtZWRpdW1cclxuICAgICYuaXMtbWVkaXVtIGlucHV0ICsgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDEuNGVtO1xyXG4gICAgICAgIGhlaWdodDogMS40ZW07XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0kyTkhCNElpQm9aV2xuYUhROUlqWTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQTJOQ0EyTkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ05qUWdOalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeG5Qanh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVE11TnpBM0xETXlMakk1TXlBeE1pNHlPVE1zTXpNdU9EVTBJREkwTGpJNU15dzBOaUF5TlM0M01EY3NORFlnTkRrdU56QTNMREl4TGpnMU5DQTBPQzR5T1RNc01qQXVNelkySURJMUxEUXpMall5TXlBaUx6NDhMMmMrUEM5emRtYyspIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEuM2VtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2NoZWNrIHN5bWJvbCBzbWFsbFxyXG4gICAgJi5pcy1zbWFsbCBpbnB1dCArIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0kyTkhCNElpQm9aV2xuYUhROUlqWTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQTJOQ0EyTkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ05qUWdOalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBqeG5Qanh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVE11TnpBM0xETXlMakk1TXlBeE1pNHlPVE1zTXpNdU9EVTBJREkwTGpJNU15dzBOaUF5TlM0M01EY3NORFlnTkRrdU56QTNMREl4TGpnMU5DQTBPQzR5T1RNc01qQXVNelkySURJMUxEUXpMall5TXlBaUx6NDhMMmMrUEM5emRtYyspIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgd2lkdGg6IDAuOWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuOWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9SYWRpbyBncm91cCBzdHlsZVxyXG4ucmFkaW8td3JhcCB7XHJcbiAgICBAZXh0ZW5kICVjb250cm9sbGVyO1xyXG5cclxuICAgIC8vYmFzZVxyXG4gICAgaW5wdXQgKyBzcGFuIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC41NWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogLjc1ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogLjc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vY2hlY2tlZCBzdGF0ZVxyXG4gICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIC8vc2l6ZXNcclxuICAgICYuaXMtc21hbGwgc3BhbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAuNTRlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW1lZGl1bSBzcGFuIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IC41OGVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vY29sb3JzXHJcbiAgICAmLmlzLXByaW1hcnkge1xyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xMi4gQ29tYm8gYm94ZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vV3JhcHBlclxyXG4uaXMtY29tYm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAvL0xhYmVsXHJcbiAgICAuY29tYm8tbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgLy9Db21ibyBib3ggdHlwZXNcclxuICAgIC5jb21iby1ib3gsIC5pbWFnZS1jb21iby1ib3gsIC5zdGFja2VkLWNvbWJvLWJveCwgLnVzZXItY29tYm8tYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICYuaGFzLXJvdW5kZWQtaW1hZ2VzIHtcclxuICAgICAgICAgICAgLmNvbWJvLWl0ZW0gaW1nLCAuaXRlbS1pY29uIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQ29tYm8gYm94IGlubmVyXHJcbiAgICAgICAgLmJveC1pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC8vU2VsZWN0ZWQgaXRlbVxyXG4gICAgICAgICAgICAuY29tYm8taXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC8vaWNvblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLW9yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vaW1hZ2VcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL01vZGlmaWVyIGZvciBzdGFja2VkIG1vZGVcclxuICAgICAgICAgICAgICAgICAgICAmLmlzLXN0YWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdmFyOiA5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0jeyR2YXJ9cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hdmF0YXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9UZXh0XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Cb3ggY2FyZXRcclxuICAgICAgICAuYm94LWNoZXZyb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Db21ibyBkcm9wZG93blxyXG4gICAgICAgIC5ib3gtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDUwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgLy9Nb2RpZmllclxyXG4gICAgICAgICAgICAmLmlzLWRyb3B1cCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTQ4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0Ryb3Bkb3duIGlubmVyXHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vTGlzdFxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9MaXN0IGl0ZW1cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL0ljb25cclxuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLW9yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vSW1hZ2VcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYWRlZC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vQ2hlY2ttYXJrXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDIlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhZGVkLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQ29tYm8gYm94IGFjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgLmJveC1jaGV2cm9uIHN2ZywgLmJveC1jaGV2cm9uIGkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJveC1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0hlbHAgdGV4dFxyXG4gICAgLmhlbHAtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIC8vQmlnIGNvbWJvIGJveCB3aXRoIGRlc2NyaXB0aW9uXHJcbiAgICAuYmlnLWNvbWJvLWJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAvL0lubmVyXHJcbiAgICAgICAgLmJveC1pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLy9TZWxlY3RlZCBpdGVtXHJcbiAgICAgICAgICAgIC5jb21iby1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9UZXh0XHJcbiAgICAgICAgICAgICAgICAuY29tYm8tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0NhcmV0XHJcbiAgICAgICAgLmJveC1jaGV2cm9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNThweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Db21ibyBib3ggZHJvcGRvd25cclxuICAgICAgICAuYm94LWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDU0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1MDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgIC8vRHJvcGRvd24gaW5uZXJcclxuICAgICAgICAgICAgLmRyb3Bkb3duLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDQlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgLy9MaXN0XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL0xpc3QgaXRlbVxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vSWNvblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL0NvbnRlbnRcclxuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDIlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0taWNvbiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9CaWcgY29tYm8gYm94IGFjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgLmJveC1jaGV2cm9uIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm94LWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5DdXN0b20gY2hlY2tib3hcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jdXN0b20tY2hlY2tib3gge1xyXG4gICAgd2lkdGg6IDY1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcblxyXG4gICAgLy9DaGVja2JveFxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgLy9DaGVjYm94IHN0YXRlc1xyXG4gICAgICAgICY6Y2hlY2tlZCB+IC50b2dnbGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgLmFjdGl2ZSwgLmluYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1RvZ2dsZXIgaGFuZGxlXHJcbiAgICAudG9nZ2xlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICB3aWR0aDogNjFweDtcclxuICAgICAgICBib3JkZXI6IDEuOHB4IHNvbGlkICRwbGFjZWhvbGRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAvL1N0YXRlc1xyXG4gICAgICAgIC5hY3RpdmUsIC5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2FjY29yZGlvbi5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5BY2NvcmRpb24gc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFNpbXBsZSBhY2NvcmRpb25cclxuMS4gTXVsdGkgdG9nZ2xlXHJcbjIuIFNpbmdsZSB0b2dnbGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gU2ltcGxlIGFjY29yZGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uc2ltcGxlLWFjY29yZGlvbi13cmFwcGVyIHtcclxuICAgIC8vU2VjdGlvblxyXG4gICAgLmFjY29yZGlvbi1zZWN0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS01O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246YWxsIDAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjJzIGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSBpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDo0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS02O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEuYWN0aXZlIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0NvbG9yc1xyXG4gICAgJi5pcy1wcmltYXJ5IHtcclxuICAgICAgICBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgIGEuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWluZm8ge1xyXG4gICAgICAgIGEuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1zdWNjZXNzIHtcclxuICAgICAgICBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIE11bHRpIHRvZ2dsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ubXVsdGktdG9nZ2xlLXdyYXBwZXIge1xyXG4gICAgLy9NdWx0aSB0b2dnbGUgaXRlbVxyXG4gICAgLm10LWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICY6aG92ZXIgLm10LWl0ZW0tbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICAvL0lucHV0XHJcbiAgICAgICAgLm10LWl0ZW0taW5wdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL0xhYmVsXHJcbiAgICAgICAgLm10LWl0ZW0tbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNDVzO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC40NXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjQ1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL0NvbnRlbnRcclxuICAgICAgICAubXQtaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC40NXM7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IG1heC1oZWlnaHQgLjQ1cztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNDVzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubXQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9Jbm5lclxyXG4gICAgICAgIC5tdC1pdGVtLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXB4IDAgMDtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm10LWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja0JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tdC1pdGVtLWlucHV0OmNoZWNrZWQgfiAubXQtaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTBlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm10LWl0ZW0tbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogM2VtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjQ1cztcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC40NXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNDVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXQtaXRlbS1pbnB1dFt0eXBlPWNoZWNrYm94XSArIC5tdC1pdGVtLWxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tdC1pdGVtLWlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubXQtaXRlbS1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vQ2hlY2tib3hcclxuICAgIC5jaGVja2JveC1jdXN0b20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveC1jdXN0b20sXHJcbiAgICAuY2hlY2tib3gtY3VzdG9tLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94LWN1c3RvbS1sYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveC1jdXN0b20gKyAuY2hlY2tib3gtY3VzdG9tLWxhYmVsOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gtY3VzdG9tOmNoZWNrZWQgKyAuY2hlY2tib3gtY3VzdG9tLWxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFNpbmdsZSB0b2dnbGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnNpbmdsZS10b2dnbGUtd3JhcHBlciB7XHJcbiAgICAvL3dyYXBcclxuICAgIC50b2dnbGUtd3JhcCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgcmdiYSgxNDMsMTYwLDI0MSwwLjIpIDAgMCAwIDFweCwgcmdiYSgyMTMsMjIwLDI0NywwLjU5KSAwIDEwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy90cmlnZ2VyXHJcbiAgICAgICAgLnRyaWdnZXIgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xcHggMCAwIDA7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW0taWNvbi1BZGQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW0taWNvbi1Db2Rpbmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRyaWdnZXIgYSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRyaWdnZXIuYWN0aXZlIC5pbS1pY29uLUFkZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b2dnbGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMzBweCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfZGlhbG9ncy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Nb2RhbCBkaWFsb2dzIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQmFzZSBtb2RhbCBjbGFzc1xyXG4xLiBNb2RhbCBhY3RpdmUgc3RhdGVcclxuMi4gTWVkaWEgcXVlcmllc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBCYXNlIG1vZGFsIGNsYXNzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5tb2RhbCB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAvL21vZGFsIGNvbnRlbnQgZGVmYXVsdCBzdHlsZXNcclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDogOTkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vbW9kYWwgY2xvc2UgZGVmYXVsdCBzdHlsZXNcclxuICAgIC5tb2RhbC1jbG9zZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICAgICAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBNb2RhbCBhY3RpdmUgc3RhdGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLm1vZGFsLmlzLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLy9tb2RhbCBvdmVybGF5XHJcbiAgICAubW9kYWwtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdlYmtpdC1tb2RhbC1ncmFkaWVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kYWwtZ3JhZGllbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byA7XHJcbiAgICAgICAgbGVmdDogMCA7XHJcbiAgICAgICAgcmlnaHQ6IDAgO1xyXG4gICAgICAgIHRvcDogMCA7XHJcbiAgICAgICAgYm90dG9tOiAwIDtcclxuICAgICAgICB6LWluZGV4OiA5OCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICAmLnNjYWxlSW5DaXJjbGUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vbW9kYWwtY29udGVudFxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIC8vc2NhbGUgaW4gZW50cmFuY2VcclxuICAgICAgICAmLnNjYWxlSW4ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY2xvc2UgYnV0dG9uIHotaW5kZXhcclxuICAgIC5tb2RhbC1jbG9zZSB7XHJcbiAgICAgICAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL2ltYWdlIG1vZGFsIHZhcmlhdGlvblxyXG4gICAgJi5pbWFnZS1tb2RhbCB7XHJcbiAgICAgICAgLm1vZGFsLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2Via2l0LWNvYWwtZ3JhZGllbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2FsLWdyYWRpZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL01vZGFsIGNhcmRcclxuICAgIC5tb2RhbC1jYXJkIHtcclxuICAgICAgICAubW9kYWwtY2FyZC1oZWFkLCAubW9kYWwtY2FyZC1mb290IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9oZWFkZXJcclxuICAgICAgICAubW9kYWwtY2FyZC1oZWFkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vY2xvc2UgYnV0dG9uXHJcbiAgICAgICAgICAgIC5kZWxldGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2NhcmQgYm9keVxyXG4gICAgICAgIC5tb2RhbC1jYXJkLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtY2FyZC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2NhcmQgZm9vdGVyXHJcbiAgICAgICAgLm1vZGFsLWNhcmQtZm9vdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL3NtYWxsIG1vZGFsXHJcbiAgICAmLm1vZGFsLXNtIHtcclxuICAgICAgICAubW9kYWwtY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jdXJyZW50IHRoZW1lIGdyYWRpZW50IG92ZXJsYXkgY29sb3JcclxuICAgICYubW9kYWwtaGVybyB7XHJcbiAgICAgICAgLm1vZGFsLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2Via2l0LWhlcm8tZ3JhZGllbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZXJvLWdyYWRpZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vc3VjY2VzcyBvdmVybGF5XHJcbiAgICAmLm1vZGFsLXN1Y2Nlc3Mge1xyXG4gICAgICAgIC5tb2RhbC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vZXJyb3Igb3ZlcmxheVxyXG4gICAgJi5tb2RhbC1lcnJvciB7XHJcbiAgICAgICAgLm1vZGFsLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vd2FybmluZyBvdmVybGF5XHJcbiAgICAmLm1vZGFsLXdhcm5pbmcge1xyXG4gICAgICAgIC5tb2RhbC1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2luZm8gb3ZlcmxheVxyXG4gICAgJi5tb2RhbC1pbmZvIHtcclxuICAgICAgICAubW9kYWwtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vbWVzc2FnZSBtb2RhbHMgaWNvblxyXG4gICAgLm1vZGFsLXN2ZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBNZWRpYSBxdWVyaWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL01vYmlsZSBhZGp1dG1lbnRcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgIC5tb2RhbC5tb2RhbC1sZyB7XHJcbiAgICAgICAgLm1vZGFsLWNhcmQsIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLm1vZGFsLW1kIHtcclxuICAgICAgICAubW9kYWwtY2FyZCwgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwubW9kYWwtc20ge1xyXG4gICAgICAgIC5tb2RhbC1jYXJkLCAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2xhYmVscy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5CYWRnZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQmFkZ2VzXHJcbjEuIFRhZ3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQmFkZ2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmItYmFkZ2Uge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbXV0ZWQtZ3JleTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIC8vcm91bmRlZCBzdHlsZVxyXG4gICAgJi5yb3VuZGVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgIH1cclxuICAgIC8vb3V0bGluZWQgc3R5bGVcclxuICAgICYuYmFkZ2Utb3V0bGluZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxuICAgIC8vY29sb3JzXHJcbiAgICAmLmlzLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICYuYmFkZ2Utb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAmLmJhZGdlLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgICAgICYuYmFkZ2Utb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudDtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1zdWNjZXNzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgJi5iYWRnZS1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy13YXJuaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICYuYmFkZ2Utb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1kYW5nZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgJi5iYWRnZS1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICYuYmFkZ2Utb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFRhZ3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi50YWcge1xyXG4gICAgLy9wYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgLy9zcXVhcmUgc3R5bGVcclxuICAgICYuc3F1YXJlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvL291dGxpbmVkIHN0eWxlXHJcbiAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxuICAgIC8vY29sb3JzXHJcbiAgICAmLmlzLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudDtcclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1zdWNjZXNzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXdhcm5pbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtZGFuZ2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtbGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLW1lZGl1bSB7XHJcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmlzLWxhcmdlIHtcclxuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHNwYW4uZGVsZXRlIHtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgIH1cclxufVxyXG5cclxuLy9UYWdzIHdpdGggYWRkb25zXHJcbi50YWdzLmhhcy1hZGRvbnMge1xyXG4gICAgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLy90YWcgZ3JvdXAgd3JhcHBlclxyXG4uY29udHJvbC50YWctZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4vL3RhZyB3aXRoIGNsb3NlIGljb25cclxuLnRhZy5pcy1kZWxldGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxufSIsIi8qISBfbGlzdHMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuTGlzdCBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gUmVzZXRzXHJcbjEuIEJ1bGxldCBpY29uIGxpc3RcclxuMi4gU29saWQgbGlzdFxyXG4zLiBJbmxpbmUgbGlzdFxyXG40LiBMaXN0IGJsb2Nrc1xyXG41LiBMZXZlbHNcclxuNi4gVXNlciBsaXN0XHJcbjcuIE1lZGlhIGxpc3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gUmVzZXRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY29udGVudCB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgfVxyXG4gICAgb2wge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgIH1cclxufVxyXG51bCwgb2wge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBCdWxsZXQgaWNvbiBsaXN0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaWNvbi1idWxsZXQtbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAwIDNweCAxLjNlbTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuM2VtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gU29saWQgbGlzdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnNvbGlkLWxpc3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLnNvbGlkLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAubGlzdC1idWxsZXQgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIElubGluZSBsaXN0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaW5saW5lLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgaS5pbmxpbmUtYnVsbGV0IHtcclxuICAgICAgICBmb250LXNpemU6IDAuNHJlbTtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICBjb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIExpc3QgYmxvY2tzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubGlzdC1ibG9jayB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgYm94LXNoYWRvdzogLTFweCAzcHggMTBweCAwIHJnYmEoMCwwLDAsLjA2KTtcclxuICAgIC8vaXRlbVxyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2FsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2l0ZW0gYWN0aXZlIHN0YXRlXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYi1iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vYm9yZGVyZWQgc3R5bGVcclxuICAgICYuYm9yZGVyZWQge1xyXG4gICAgICAgIGxpOm5vdChsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vbWluaW1hbCBzdHlsZVxyXG4gICAgJi5taW5pbWFsIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vd2l0aCBiYWRnZSBmbG9hdGluZ1xyXG4gICAgLmItYmFkZ2Uge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIC8vYWx0ZXJuYXRlIGNvbG9yc1xyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgIGxpLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1hY2NlbnQge1xyXG4gICAgICAgIGxpLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gTGV2ZWxzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubGV2ZWwubmF2LWxldmVsIHtcclxuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBpIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vY2VudGVyZWQgbGV2ZWxcclxuLmxldmVsLmNlbnRlcmVkLWxldmVsIHtcclxuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIFVzZXIgbGlzdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnVzZXItbGlzdCB7XHJcbiAgICAvL2xpc3QgaXRlbVxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLy9hdmF0YXJcclxuICAgIC51c2VyLWxpc3QtYXZhdGFyIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLy9tZXRhXHJcbiAgICAudXNlci1saXN0LWluZm8ge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc2l0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9zdGF0dXNlc1xyXG4gICAgLnVzZXItbGlzdC1zdGF0dXMge1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAvL2NvbG9yc1xyXG4gICAgICAgICYuaXMtb2ZmbGluZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtb25saW5lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWJ1c3kge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNy4gTWVkaWEgbGlzdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnVzZXItbWVkaWEtbGlzdCB7XHJcbiAgICAvL2xpc3QgaXRlbVxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgfVxyXG4gICAgLy9hdmF0YXJcclxuICAgIC5tZWRpYS1sZWZ0IC5pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vc3RhdHVzXHJcbiAgICAgICAgLmF2YXRhci1zdGF0dXMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIC8vc3RhdHVzIGNvbG9yc1xyXG4gICAgICAgICAgICAmLmlzLW9mZmxpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlzLW9ubGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1idXN5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NvbnRlbnRcclxuICAgIC5tZWRpYS1jb250ZW50IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbn0iLCIvKiEgX3RhYmxlcy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5UYWJsZSBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQ29tcGFyZSBkZXZpY2VzIHRhYmxlXHJcbjEuIGZlYXR1cmUgY29tcGFyaXNvbiB0YWJsZVxyXG4yLiBSZXNwb25zaXZlIHRhYmxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENvbXBhcmUgZGV2aWNlcyB0YWJsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnRhYmxlLmRldmljZS10YWJsZSB7XHJcbiAgICB0aCwgdGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIHRoIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IC43NWVtIDFlbTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZlYXR1cmUtbmFtZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICAmLmltLWljb24tWWVzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgJi5pbS1pY29uLUNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgIHRoIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gZmVhdHVyZSBjb21wYXJpc29uIHRhYmxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGFibGUuY29tcGFyZS10YWJsZSB7XHJcbiAgICB0aCwgdGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIHRoIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IC43NWVtIDFlbTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZlYXR1cmUtbmFtZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICAmLmZhLWNoZWNrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgJi5mYS1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBSZXNwb25zaXZlIHRhYmxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucmVzcG9uc2l2ZS10YWJsZSB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAtMXB4IDNweCAxMHB4IDAgcmdiYSgwLDAsMCwuMDYpO1xyXG4gICAgLy9jb2xvcmVkIGhlYWRlcnNcclxuICAgICYuaXMtcHJpbWFyeSB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAmLmlzLXNlY29uZGFyeSB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgIH1cclxuICAgICYuaXMtYWNjZW50IHRyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgfVxyXG4gICAgdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgdHIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNiZmJmYmY7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChvZGQpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICB9XHJcbiAgICB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgfVxyXG4gICAgdGQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpIFwiOiBcIjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgdGgsIHRkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xyXG4gICAgfVxyXG4gICAgLy9SZXNwb25zaXZlIGJlaGF2aW91clxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAxcHgpIHtcclxuICAgICAgICB0cjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgdHI6aG92ZXI6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQsIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aDpsYXN0LWNoaWxkLCB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyohIF9tZXNzYWdlcy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5NZXNzYWdlcyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTWVzc2FnZXNcclxuMS4gR0dwb3BvdmVyc1xyXG4yLiBHR3Rvb2x0aXBzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIE1lc3NhZ2VzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5tZXNzYWdlIHtcclxuICAgIC8vaGVhZGVyXHJcbiAgICAubWVzc2FnZS1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIC8vcHJpbWFyeSBzdHlsZVxyXG4gICAgJi5tc2ctcHJpbWFyeSB7XHJcbiAgICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVzc2FnZS1ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vc2Vjb25kYXJ5IHN0eWxlXHJcbiAgICAmLm1zZy1zZWNvbmRhcnkge1xyXG4gICAgICAgIC5tZXNzYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVzc2FnZS1ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9hY2NlbnQgc3R5bGVcclxuICAgICYubXNnLWFjY2VudCB7XHJcbiAgICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlLWJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2luZm8gc3R5bGVcclxuICAgICYubXNnLWluZm8ge1xyXG4gICAgICAgIC5tZXNzYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lc3NhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3N1Y2Nlc3Mgc3R5bGVcclxuICAgICYubXNnLXN1Y2Nlc3Mge1xyXG4gICAgICAgIC5tZXNzYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlLWJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vd2FybmluZyBzdHlsZVxyXG4gICAgJi5tc2ctd2FybmluZyB7XHJcbiAgICAgICAgLm1lc3NhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlLWJvZHkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2RhbmdlciBzdHlsZVxyXG4gICAgJi5tc2ctZGFuZ2VyIHtcclxuICAgICAgICAubWVzc2FnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lc3NhZ2UtYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vaWNvbiBtZXNzYWdlc1xyXG4gICAgJi5pY29uLW1zZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAvL2JvZHlcclxuICAgICAgICAubWVzc2FnZS1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDNlbSAxZW0gMS41ZW07XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vaWNvblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vY29sb3Igc3R5bGVzXHJcbiAgICAgICAgJi5wcmltYXJ5LW1zZyBpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlY29uZGFyeS1tc2cgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjY2VudC1tc2cgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmluZm8tbXNnIGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3VjY2Vzcy1tc2cgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYud2FybmluZy1tc2cgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRhbmdlci1tc2cgaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBHR3BvcG92ZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZ2dwb3BvdmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDYwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMjc2cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCByZ2JhKDE0MywgMTYwLCAyNDEsIDAuMikgMCAwIDAgMXB4LCByZ2JhKDIxMywgMjIwLCAyNDcsIDAuNTkpIDAgMTBweCAyMHB4O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgcmdiYSgxNDMsIDE2MCwgMjQxLCAwLjIpIDAgMCAwIDFweCwgcmdiYSgyMTMsIDIyMCwgMjQ3LCAwLjU5KSAwIDEwcHggMjBweDtcclxuXHJcbiAgICAmLmZhZGUge1xyXG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xyXG5cclxuICAgICAgICAmLmluIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMTAwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG5cclxuICAgICAgICA+IC5hcnJvdyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTExcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuYXJyb3cgPiAuYWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgID4gLmFycm93IHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuYXJyb3cgPiAuYWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgLmFycm93IC5hZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5hcnJvdyB7XHJcbiAgICAgICAgICAgIHRvcDogLTExcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuYXJyb3cgPiAuYWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcblxyXG4gICAgICAgID4gLmFycm93IHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuYXJyb3cgPiAuYWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcG92ZXItdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNlZGVkZWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcbiAgICAgICAgY29sb3I6ICM0NDRGNjA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcG92ZXItY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDE0cHggMTVweCAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuYXJyb3csIC5hcnJvdyA+IC5hZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuYXJyb3cge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3cgPiAuYWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBHR3Rvb2x0aXBzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZ2d0b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwMzA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgJi5mYWRlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG5cclxuICAgICAgICAmLmluIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcblxyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3csIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMyMjIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2d0b29sdGlwLWFycm93LXNoYWRvdyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3csIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3csIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMjIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ2d0b29sdGlwLWFycm93LXNoYWRvdyB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcblxyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3csIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nZ3Rvb2x0aXAtYXJyb3ctc2hhZG93IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nZ3Rvb2x0aXAtaW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIgIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgIH1cclxuXHJcbiAgICAuZ2d0b29sdGlwLWFycm93LCAuZ2d0b29sdGlwLWFycm93LXNoYWRvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxufVxyXG5cclxuLy9cclxuLml6aVRvYXN0IHtcclxuICAgIC5pemlUb2FzdC1ib2R5IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAuaXppVG9hc3QtdGV4dHMge1xyXG5cclxuICAgICAgICAgICAgcCwgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9kYXNoYm9hcmQtbGF5b3V0LnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRhc2hib2FyZCBmZWVkIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBMYXlvdXRcclxuMS4gRm9vdGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIExheW91dCB3cmFwcGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5ib2R5IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4vL1JlbW92aW5nIHRvcCBhbmQgYm90dG9tIHBhZGRpbmcgZnJvbSBsYXlvdXRcclxuLmNvbHVtbnMuZGFzaGJvYXJkLWNvbHVtbnMge1xyXG4gICAgLmNvbHVtbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vU2V0dGluZyB1cCBmbHVpZCB0cmFuc2l0aW9ucyBmb3IgbmF2YmFyIGFuZCBkYXNoYm9hcmQgd3JhcHBlclxyXG4jZGFzaGJvYXJkLXdyYXBwZXIsIC5kYXNoYm9hcmQtd3JhcHBlciwgLmRhc2hib2FyZC1uYXYge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5cclxuLy9EYXNoYm9hcmQgd3JhcHBlclxyXG4jZGFzaGJvYXJkLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogODBweDtcclxuXHJcbiAgICAmLm5vLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vTWFpbiBjb250ZW50IHNwYWNpbmdcclxuLmNvbnRlbnQuY29sdW1uIHtcclxuICAgIHBhZGRpbmc6IDEycHggMCAwIDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9EYXNoYm9hcmQgd3JhcHBlclxyXG4uZGFzaGJvYXJkLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogNjBweCAyMHB4IDAgMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAmLmlzLXB1c2hlZC1uYXYtbW9iaWxlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1rYW5iYW4ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDMucG9wb3Zlci10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vRmxleCBjYXJkIHN0eWxlc1xyXG4gICAgLmZsZXgtY2FyZCB7XHJcbiAgICAgICAgLy9zcXVhcmVkXHJcbiAgICAgICAgJi5pcy1zcXVhcmVkIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1dpZGdldHMgY29sb3JlZCBtYXRlcmlhbCBoZWFkZXJzXHJcbiAgICAgICAgLm1hdGVyaWFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWdyYWRpZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3RjAwRkY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0UxMDBGRiwgIzdGMDBGRik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFMTAwRkYsICM3RjAwRkYpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0Rhc2hib2FyZCBzdGF0aXN0aWMgdGlsZXMgaWNvbiBoZWFkZXJcclxuICAgICAgICAuaWNvbi1oZWFkZXIgaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLnByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkcHJpbWFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjY2VudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGFjY2VudC1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1BhbmVsIGhlYWRlciB3aXRoIGRyb3Bkb3duXHJcbiAgICAgICAgLmhlYWRlci1jb250cm9sIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAyM3B4O1xyXG5cclxuICAgICAgICAgICAgaS5zbC1pY29uLWFycm93LWRvd24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wQ29udGFpbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0NhcmQgaGVhZGluZ1xyXG4gICAgICAgIC5jYXJkLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLy93aXRoIGljb25cclxuICAgICAgICAgICAgJi5oYXMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL3dpdGggYWJzb2x1dGUgcG9zaXRpb25uaW5nXHJcbiAgICAgICAgICAgICYuaXMtYWJzb2x1dGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1ib3JkZXJlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDUlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9jYXJkIGJvZHlcclxuICAgICAgICAuY2FyZC1ib2R5LTIwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vY2FyZCBjb250ZW50IHNlY3Rpb25cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC8vdGl0bGVcclxuICAgICAgICAgICAgLmNhcmQtdGl0bGUuaXMtdGlsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNDVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2FyZC1zdGF0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWNjZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3RhdC10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vbWVzc2FnZSBjb250ZW50XHJcbiAgICAgICAgLmNvbnRlbnQubWVzc2FnZS1jb250ZW50IHtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9TZWUgbW9yZSBsaW5rc1xyXG4gICAgICAgIC5tb3JlIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcclxuXHJcbiAgICAgICAgICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vRmVlZCBpY29uXHJcbiAgICAgICAgLmZlZWQtaWNvbiB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDEwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9UaW1lc3RhbXBcclxuICAgICAgICAudGltZXN0YW1wIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vYXZhdGFyIGxpc3RcclxuICAgICAgICAuYXZhdGFyLWxpc3QgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gRm9vdGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0Zvb3RlclxyXG5mb290ZXIuZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcblxyXG4gICAgLnNtYWxsLWZvb3Rlci1sb2dvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9yZS1pbmZvLWNvbXBhbnkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBMaWdodCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfZGFzaGJvYXJkLXNpZGViYXIuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIHNpZGViYXIgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIExlZnQgU2lkZWJhclxyXG4xLiBNZW51IGl0ZW1zXHJcbjIuIFNpZGViYXIgcHJvZmlsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBMZWZ0IFNpZGViYXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vTWFpbiBkYXNoYm9hcmQgbWVudVxyXG4ubWFpbi1tZW51IHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgdG9wOjA7XHJcbiAgICBib3R0b206MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOjgwcHg7XHJcbiAgICBvdmVyZmxvdzp2aXNpYmxlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOndpZHRoIC4wNXMgbGluZWFyO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjA1cyBsaW5lYXI7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgIHotaW5kZXg6MTAwMDtcclxuICAgIC8vaW5uZXJcclxuICAgIC5tYWluLW1lbnUtaW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46N3B4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vbWVudSBpdGVtXHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTp0YWJsZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOjA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojOTk5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIC4xcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAuMXMgbGluZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vc2lkZSBtZW51IGljb25cclxuICAgICAgICAuc2lkZS1pY29uICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9TaWRlYmFyIGxvZ29cclxuICAgICAgICAubWFpbi1sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL2JvdHRvbSBwcm9maWxlIGF2YXRhclxyXG4gICAgICAgIC5wcm9maWxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2F2YXRhclxyXG4gICAgICAgICAgICAubWFpbi1tZW51LWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XHJcbiAgICAgICAgICAgICAgICAvL1NjYWxlIG91dCBzdGF0ZVxyXG4gICAgICAgICAgICAgICAgJi52YW5pc2gge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9TdGF0dXMgaW5kaWNhdG9yXHJcbiAgICAgICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xyXG4gICAgICAgICAgICAgICAgLy9TY2FsZSBvdXQgc3RhdGVcclxuICAgICAgICAgICAgICAgICYudmFuaXNoIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy9CdXN5IHN0YXR1cyBjb2xvclxyXG4gICAgICAgICAgICAgICAgJi5pcy1idXN5IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9EYXJrIHZlcnNpb24gb2Ygc2lkZWJhclxyXG4gICAgJi5pcy1kYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhcjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRzaWRlYmFyO1xyXG4gICAgICAgIHVsIGxpIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZS1pY29uIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZS1pY29uLmlzLWFjdGl2ZSBpLCAuc2lkZS1pY29uOmhvdmVyIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gTWVudSBpdGVtc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9DaGlsZCBtZW51IChzbGlkZXMgd2hlbiBhIG1haW4gbWVudSBpdGVtIGlzIGNsaWNrZWQpXHJcbi5jaGlsZC1tZW51IHtcclxuICAgIGJhY2tncm91bmQ6JHNlY29uZGFyeTtcclxuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gICAgdG9wOjA7XHJcbiAgICBib3R0b206MDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUxcHgpO1xyXG4gICAgbGVmdDo4MHB4O1xyXG4gICAgd2lkdGg6MjUwcHg7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIC4zcztcclxuICAgIHRyYW5zaXRpb246YWxsIC4zcztcclxuICAgIHotaW5kZXg6OTk5O1xyXG4gICAgLmNoaWxkLW1lbnUtaW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9NZW51IGhlYWRlclxyXG4gICAgLmNoaWxkLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ3RoZW4oJHNlY29uZGFyeSwgMTUlKTtcclxuICAgICAgICAuY3Jvc3MtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9NZW51IHRpdGxlXHJcbiAgICAuc2lkZWJhci10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgfVxyXG4gICAgLy9NZW51IGxpc3RcclxuICAgIHVsLnNpZGViYXItbWVudSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vTWVudSBpdGVtc1xyXG4gICAgLnNpZGViYXItbWVudSBsaSBhIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5zaWRlYmFyLW1lbnUgbGkgYSAge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5zaWRlYmFyLW1lbnUgbGkgYTpob3ZlciAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCA1JSk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC8vTWVudSBpdGVtcyB3aXRoIHN1Ym1lbnUgaXRlbXNcclxuICAgIGxpLmhhdmUtY2hpbGRyZW4uYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgNSUpO1xyXG4gICAgfVxyXG4gICAgbGkuaGF2ZS1jaGlsZHJlbiB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcclxuICAgIH0gXHJcbiAgICBsaS5oYXZlLWNoaWxkcmVuIHVsIGxpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBsaS5oYXZlLWNoaWxkcmVuIHVsIGxpIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCAyMCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjVweCAxMnB4IDYycHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgbGkuaGF2ZS1jaGlsZHJlbiB1bCBsaSBhOmhvdmVyLCBsaS5oYXZlLWNoaWxkcmVuIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMjUlKTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHggMTJweCA2MnB4O1xyXG4gICAgfSBcclxuICAgIGxpLmhhdmUtY2hpbGRyZW4sIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuaGF2ZS1jaGlsZHJlbiBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjFweDtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICBjb250ZW50OiBcIlxcRTQwOVwiO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgIH1cclxuICAgIGxpLmFjdGl2ZS5oYXZlLWNoaWxkcmVuIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gICAgLnNpZGViYXItbWVudSAuaGF2ZS1jaGlsZHJlbiA+IHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1NpZGViYXIgYWN0aXZlIHN0YXRlXHJcbi5pcy1zaWRlYmFyLXRyYW5zbGF0ZWQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBTaWRlYmFyIHByb2ZpbGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vRkFCIGluc2lkZSBwcm9maWxlIGltYWdlXHJcbi5mYWIge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMjJweDtcclxuICAgIGxlZnQ6IDE0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvL2FjdGl2ZSBzdGF0ZVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYWJfX3JpcHBsZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTsgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZmlsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vUmlwcGxlIGVmZmVjdFxyXG4uZmFiX19yaXBwbGUge1xyXG4gICAgd2lkdGg6IDQ1MHZ3O1xyXG4gICAgaGVpZ2h0OiA0NTB2dztcclxuICAgIG1hcmdpbi10b3A6IC0yMjV2dztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjI1dnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLy9iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDAxKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMDAxKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtLCBvcGFjaXR5LCB2aXNpYmlsaXR5O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtLCBvcGFjaXR5LCB2aXNpYmlsaXR5O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzLCAwLjNzLCAwcztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAsIDAuNXMsIDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAsIDAuNXMsIDA7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4vL0hhbWJ1cmdlciBtZW51XHJcbi5oYW1idXJnZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vVXNlciBwcm9maWxlXHJcbi5wcm9maWxlLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC43cztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjdzO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIC8vaW5uZXIgc2VjdGlvblxyXG4gICAgLmlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jb250YWluZXJcclxuICAgIC5jb250YWluZXIuaXMtZmx1aWQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC8vY292ZXIgaW1hZ2VcclxuICAgICNwcm9maWxlLWNvdmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vdmlhLnBsYWNlaG9sZGVyLmNvbS8xOTIweDEyODApO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAuaGVhZGluZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2NvdmVyIGltYWdlIG92ZXJsYXlcclxuICAgIC5jb3Zlci1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgIH1cclxuICAgIC8vUHJvZmlsZSBoZWFkZXJcclxuICAgIC5wcm9maWxlLWhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgLy9tZXRhXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBtYXJnaW46LTMwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvbGxvd2VycywgLmZvbGxvd2luZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjotMzBweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saWtlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjotMzBweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGF0LWtleSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXQtdmFsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9hdmF0YXJcclxuICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vYXZhdGFyIG92ZXJsYXkgd2l0aCBpY29uIG9uIGhvdmVyXHJcbiAgICAgICAgICAgIC5hdmF0YXItb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2FjdGl2ZSBvdmVybGF5IHN0YXRlXHJcbiAgICAgICAgICAgICY6aG92ZXIgLmF2YXRhci1vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9wcm9maWxlIHRpdGxlXHJcbiAgICAgICAgLnRpdGxlLmlzLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL3RhZ2xpbmVcclxuICAgICAgICAudGFnbGluZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1Byb2ZpbGUgc2VjdGlvbnMgd3JhcHBlclxyXG4gICAgLnByb2ZpbGUtc2VjdGlvbnMtd3JhcHBlciB7XHJcbiAgICAgICAgI3Byb2ZpbGUtdmlldywgI2VkaXQtdmlldywgI3Byb2ZpbGUtbm90aWZpY2F0aW9ucywgI3Byb2ZpbGUtdGVhbSAge1xyXG4gICAgICAgICAgICAuZmxleC1jYXJkLmlzLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vcHJvZmlsZSBzZWN0aW9uXHJcbiAgICAgICAgI3Byb2ZpbGUtdmlldyB7XHJcbiAgICAgICAgICAgIC5lZGl0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5mby1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZm8tZGl2aWRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMHB4IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5mby1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAuaW5mby10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW5mby1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNhbHRpYy1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICYuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRhZ2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL0VkaXQgcHJvZmlsZSBmb3JtXHJcbiAgICAgICAgI2VkaXQtdmlldyB7XHJcbiAgICAgICAgICAgIC5jcm9zcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL05vdGlmaWNhdGlvbnMgc2VjdGlvblxyXG4gICAgICAgICNwcm9maWxlLW5vdGlmaWNhdGlvbnMge1xyXG4gICAgICAgICAgICAvL05vdGlmaWNhdGlvbnMgbGlzdFxyXG4gICAgICAgICAgICAubm90aWZpY2F0aW9ucy1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgLy9saXN0IGl0ZW1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAuY29udHJvbHMgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy9vbGQgbm90aWZpY2F0aW9uIHN0eWxlXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1vbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250cm9scyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzYWx0aWMtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkYmFzYWx0aWMtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vc2lkZSBpY29uXHJcbiAgICAgICAgICAgICAgICAuaWNvbiAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vZGVzY3JpcHRpb25cclxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC50aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDg4JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vYWN0aW9uc1xyXG4gICAgICAgICAgICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9UZWFtIHNlY3Rpb25cclxuICAgICAgICAjcHJvZmlsZS10ZWFtIHtcclxuICAgICAgICAgICAgLy90ZWFtIGxvZ29cclxuICAgICAgICAgICAgLnRlYW0tbG9nbyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9udW1iZXIgb2YgbWVtYmVyc1xyXG4gICAgICAgICAgICAudGVhbS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vYXZhdGFycyBsaXN0XHJcbiAgICAgICAgICAgIC50ZWFtLWF2YXRhcnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9UZWFtIG1lbWJlciBjYXJkXHJcbiAgICAgICAgICAgIC50ZWFtLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgLy9hdmF0YXJcclxuICAgICAgICAgICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy9jYXJkIGJvZHlcclxuICAgICAgICAgICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL21ldGFcclxuICAgICAgICAgICAgICAgIC51c2VyLWlkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnBvc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxvY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vZGVzY3JpcHRpb25cclxuICAgICAgICAgICAgICAgIC51c2VyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhcmQtYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vYm94IHNoYWRvdyBvbiBob3ZlclxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qISBfZGFzaGJvYXJkLW5hdmJhci5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQgbmF2YmFyIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBOYXZiYXJcclxuMS4gUXVpY2sgU2VhcmNoXHJcbjIuIFNlYXJjaCBNb2RhbFxyXG4zLiBOYXZiYXIgZHJvcGRvd25zXHJcbjQuIE1vYmlsZSBOYXZcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTmF2YmFyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1B1c2hlZCBuYXZiYXIgc3RhdGUgd2hlbiBzaWRlYmFyIGlzIG9wZW5cclxuLmlzLXB1c2hlZCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xyXG59XHJcblxyXG4vL0Rhc2hib2FyZCBOYXZiYXJcclxubmF2LmRhc2hib2FyZC1uYXYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuXHJcbiAgICAvL2ZsdWlkIGNvbnRhaW5lclxyXG4gICAgLmNvbnRhaW5lci5pcy1mbHVpZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAvL0JyYW5kXHJcbiAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAuaGFtYnVyZ2VyLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUtdG9nZ2xlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1ib3gtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnBhcmVudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgPiBzcGFuLnJvdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLyp0cmFuc2Zvcm0qL1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlID4gc3BhbiA+IGkuaWNvbi1saW5lLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlID4gc3BhbiA+IGkuaWNvbi1saW5lLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDAgMCAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvKnRyYW5zZm9ybSovXHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSA+IHNwYW4gPiBpLmljb24tbGluZS10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLyp0cmFuc2Zvcm0qL1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1saW5lLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xcHggMCAwIC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLWxpbmUtdG9wIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTNweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1saW5lLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3JpZ2h0IG1lbnVcclxuICAgIC5uYXYtcmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy9RdWlja3ZpZXcgdHJpZ2dlclxyXG4gICAgLmNoYXQtYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogNjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vbG9nb3V0IGJ1dHRvblxyXG4gICAgLmxvZ291dC1idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDUlKTtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLXN1Ym5hdiB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIC5pcy1zdWJuYXYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9SZXNwb25zaXZlIG1lbnUgdG9nZ2xlXHJcbiAgICAubmF2LXRvZ2dsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDY1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL0Ryb3Bkb3duIG1lbnVcclxuICAgIC5uYXYtaXRlbS5pcy1kcm9wLm5hdi1pY29uIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2ljb24gbWVudSBpdGVtXHJcbiAgICAubmF2LWljb24ge1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vdXNlciBhY2NvdW50XHJcbiAgICAuYWNjb3VudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vYXZhdGFyXHJcbiAgICAgICAgaW1nLmFjY291bnQtYXZhdGFyIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiBhIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wT3V0IHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9uYXYgaXRlbXNcclxuICAgIC5uYXZiYXItaXRlbSB7XHJcbiAgICAgICAgJi5pcy10YWIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXRhYjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vYWN0aXZlIHN0YXRlXHJcbiAgICAgICAgJi5pcy10YWIuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy10YWIuaXMtYWN0aXZlOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL3JlYWRlciBtb2RlIHN3aXRjaFxyXG4gICAgICAgICYucmVhZGVyLXN3aXRjaCAuZmllbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9uZXcgbWVzc2FnZXMgYW5kIG5vdGlmaWNhdGlvbnMgaW5kaWNhdG9yXHJcbiAgICAgICAgLm5ldy1jaXJjbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGFib3JhdG9ycyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5mYWNlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWZha2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFF1aWNrIFNlYXJjaFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9OYXZiYXIgcXVpY2sgc2VhcmNoXHJcbi5zZWFyY2hib3gge1xyXG4gICAgLy9pbnB1dFxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuXHJcbiAgICAgICAgLy9wbGFjZWhvbGRlclxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IHJnYmEoMTQzLCAxNjAsIDI0MSwgMC4yKSAwIDAgMCAxcHgsIHJnYmEoMjEzLCAyMjAsIDI0NywgMC41OSkgMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vc2VhcmNoIGljb25cclxuICAgIC5pY29uLmlzLWxlZnQge1xyXG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFNlYXJjaCBNb2RhbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Qb3B1cCBzZWFyY2ggbW9kYWxcclxuI3NlYXJjaC1tb2RhbCB7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDAgMTBweDtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9hY3RpdmUgc3RhdGVcclxuICAgICYuaXMtYWN0aXZlLm1vZGFsLWJhY2tncm91bmQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gTmF2YmFyIGRyb3Bkb3duc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Qb3AgZHJvcGRvd25zIHNldHVwXHJcbi5kcm9wLXBvcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLy9kcm9wZG93biB3cmFwcGVyXHJcbiAgICAuZHJvcC13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2NnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggNXB4IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuXHJcbiAgICAgICAgLy9pbm5lciBzZWN0aW9uXHJcbiAgICAgICAgLmRyb3AtaW5uZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCA1cHggNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL21hbmFnZXMgdGhlIHNtYWxsIHRvb2x0aXAgYXJyb3dcclxuICAgICAgICAgICAgJi5oYXMtYXJyb3c6YWZ0ZXIsICYuaGFzLWFycm93OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNyU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhhcy1hcnJvdzphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhhcy1hcnJvdzpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzNywgMjM3LCAyMzcsIDApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vYWN0aXZlIHN0YXRlXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9Ob3RpZmljYXRpb25zIGRyb3Bkb3duXHJcbi5ub3RpZmljYXRpb25zLWRyb3Age1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgcmlnaHQ6IC01cHg7XHJcbiAgICBhbmltYXRpb246IGZhZGVJbkRvd24gLjVzO1xyXG5cclxuICAgIC8vaGVhZGVyXHJcbiAgICAubm90aWZpY2F0aW9ucy1oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9ib2R5XHJcbiAgICAubm90aWZpY2F0aW9ucy1ib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDVweCA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcblxyXG4gICAgICAgIC5ub3RpZmljYXRpb25zLWxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAvL2xpc3QgaXRlbXNcclxuICAgICAgICAgICAgbGk6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vY29udGVudFxyXG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vYXZhdGFyXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL3RleHRcclxuICAgICAgICAgICAgICAgIC5ub3RpZmljYXRpb24tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL01lc3NhZ2VzIGRyb3Bkb3duXHJcbi5lbWFpbHMtZHJvcCB7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICByaWdodDogLTVweDtcclxuICAgIGFuaW1hdGlvbjogZmFkZUluRG93biAuNXM7XHJcblxyXG4gICAgLy9kcm9wZG93biBoZWFkZXJcclxuICAgIC5lbWFpbHMtaGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vZHJvcGRvd24gYm9keVxyXG4gICAgLmVtYWlscy1ib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDVweCA3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcblxyXG4gICAgICAgIC8vaXRlbSBsaXN0XHJcbiAgICAgICAgLmVtYWlscy1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgbGk6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL2ltYWdlIGF2YXRhciBhbmQgaW5pdGlhbHMgYXZhdGFyXHJcbiAgICAgICAgICAgIGxpIGltZywgbGkgLmZha2UtYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtdXRlZC1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vaXRlbSBjb250ZW50XHJcbiAgICAgICAgICAgIC5lbWFpbC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuZW1haWwtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1yZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gTW9iaWxlIE5hdlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm1vYmlsZS1uYXYge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgei1pbmRleDogMjk7XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWZ1bGx3aWR0aCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtbmF2LWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcblxyXG4gICAgICAgIC5tb2JpbGUtaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5ldy1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2Rhc2hib2FyZC1yaWdodC1zaWRlYmFyLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRhc2hib2FyZCByaWdodCBzaWRlYmFyIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBSaWdodCBRdWlja3ZpZXdcclxuMS4gQ2hhdCBzaWRlYmFyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFJpZ2h0IFF1aWNrdmlld1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9SaWdodCBxdWlja3ZpZXcgKGNoYXQgYW5kIHJlbWluZGVycyByaWdodCBzaWRlYmFyKVxyXG4ucXVpY2t2aWV3IHtcclxuICAgIC8vbmF2aWdhdGlvbiB0YWJzXHJcbiAgICAudGFicyB7XHJcbiAgICAgICAgdWwgbGkgYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCBsaTpob3ZlciBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRmYWRlLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vdXNlciBzZWFyY2hib3hcclxuICAgIC5zZWFyY2hib3gge1xyXG4gICAgICAgIC5maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy90aXRsZVxyXG4gICAgLnBhbmVsLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy91c2VyIGxpc3RcclxuICAgIC51c2VyLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0NDBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL2xpc3QgaXRlbVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9hdmF0YXJcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1N0YXR1cyB0ZXh0XHJcbiAgICAgICAgLnVzZXItc3RhdHVzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vU3RhdHVzIGluZGljYXRvclxyXG4gICAgICAgIC5zdGF0dXMtZG90IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI4cHg7XHJcblxyXG4gICAgICAgICAgICAvL3N0YXRlc1xyXG4gICAgICAgICAgICAmLmlzLW9ubGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtYnVzeSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN1c2VyLWRpcmVjdG9yeSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL1JlbWluZGVyc1xyXG4gICAgLnJlbWluZGVycy1saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDYwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL3NpbmdsZSBpdGVtXHJcbiAgICAgICAgLnJlbWluZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgIC8vbWV0YVxyXG4gICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtaGlnaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1sb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL3JlbWluZGVyIGNvbnRlbnRcclxuICAgICAgICAgICAgLnJlbWluZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS02O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL3JlbWluZGVyIGFjdGlvbnNcclxuICAgICAgICAgICAgLnJlbWluZGVyLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL3Nob3cgcmVtaW5kZXIgY29udHJvbHMgb24gaG92ZXJcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAucmVtaW5kZXItY29udHJvbHMgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1NldHRpbmdzIGxpc3Qgd2l0aCBzd2l0Y2hlc1xyXG4gICAgLnNldHRpbmdzLWxpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgLy9pdGVtXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkgLnNldHRpbmctaGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLnNldHRpbmctdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2V0dGluZy1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSAuc2V0dGluZy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBDaGF0IHNpZGViYXIgKHNsaWRlcyB3aGVuIHlvdSBjbGljayBvbiBhIHVzZXIgaW4gdGhlIHVzZXIgZGlyZWN0b3J5KVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9DaGF0IFF1aWNrdmlld1xyXG4uaXMtY2hhdCB7XHJcblxyXG4gICAgLy9hY3RpdmUgc3RhdGVcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnF1aWNrdmlldy1oZWFkZXIge1xyXG4gICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vY29udGFpbmVyXHJcbiAgICAubWVzc2FnZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2NTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgICAgIC8vbWVzc2FnZVxyXG4gICAgICAgIC5jaGF0LW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAvL2F2YXRhclxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vYnViYmxlXHJcbiAgICAgICAgICAgIC5idWJibGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2hhdC1idWJibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL21lc3NhZ2UgZnJvbVxyXG4gICAgICAgICAgICAmLmZyb20ge1xyXG4gICAgICAgICAgICAgICAgLmNoYXQtYnViYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vbWVzc2FnZSB0b1xyXG4gICAgICAgICAgICAmLnRvIHtcclxuICAgICAgICAgICAgICAgIC5jaGF0LWJ1YmJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkc2Vjb25kYXJ5LCAyNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAwIDE1cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpbWVzdGFtcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vY3VzdG9tIHNjcm9sbGJhciAod29ya3Mgb25seSBpbiB3ZWJraXQgYnJvd3NlcnMpXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vbWVzc2FnZXMgZGl2aWRlclxyXG4gICAgICAgIC5kaXZpZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5iZWZvcmUtZGl2aWRlciwgLmFmdGVyLWRpdmlkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vbWVzc2FnZSB0ZXh0YXJlYSB3cmFwcGVyXHJcbiAgICAubWVzc2FnZS1pbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAvL3RleHRhcmVhXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJpbnRlcmNvbS1mb250XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL29wdGlvbnNcclxuICAgICAgICAubWVzc2FnZS1vcHRpb25zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgLy9lbW90aWNvbnNcclxuICAgICAgICAgICAgLmVtb2ppLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltYWdlLmliYi5jby9nSDEzS1EvZW1vamlfaWNvbi5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vYXR0YWNoIGZpbGVcclxuICAgICAgICAgICAgLmF0dGFjaC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbWFnZS5pYmIuY28vaFNFMTY1L2F0dGFjaF9pY29uLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfZGFzaGJvYXJkLWZlZWQuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIGZlZWQgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEZlZWRcclxuMS4gRGFzaGJvYXJkIFBvc3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRmVlZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Db21wYW55IGNhcmQgd2l0aCBsb2dvXHJcbi5jb21wYW55LWNhcmQge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0NoYW5uZWxzIGxpc3QgYmxvY2tcclxuLmZlZWQtY2hhbm5lbHMge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICBsaTpub3QoLmlzLWFjdGl2ZSkgYSB7XHJcbiAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy9OZXcgcG9zdCBjYXJkXHJcbi5jb21wb3NlLWNhcmQge1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuXHJcbiAgICAvL2F2YXRhclxyXG4gICAgLmltYWdlIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy93cmFwcGVyXHJcbiAgICAuc3RhdHVzLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vYnV0dG9uXHJcbiAgICAuaWNvbi1idXR0b24ge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY29sb3I6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vdGV4dGFyZWEgc3R5bGVzXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1Bvc3QgaXRlbVxyXG4ucG9zdC1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAvL2F2YXRhclxyXG4gICAgLmZlZWQtYXZhdGFyIHtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgIH1cclxuXHJcbiAgICAvL3RpdGxlXHJcbiAgICAuaXRlbS10aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlZWQtdGltZS1zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9tZW51IGljb25cclxuICAgIC5pdGVtLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vZm9vdGVyXHJcbiAgICAuZmVlZC1pdGVtLWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy9jb3VudGVyXHJcbiAgICAuY291bnRlci1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9JY29uIHN0YXRzXHJcbiAgICAuaW0tZm9vdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAucmF0aW5nLWNvdW50ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjOTA5MDkwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICYuc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vU29jaWFsIEZBQlxyXG4gICAgLmZhYi1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vaW1hZ2UgY29udGFpbmVyXHJcbiAgICAuZmVlZC1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvZnQtb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1VzZXIgbGlzdFxyXG4udXNlci1saXN0IHtcclxuICAgIG1hcmdpbjogMWVtIDAgMCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vU29jaWFsIEZBQlxyXG4uc29jaWFsLWZhYiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGJvdHRvbTogLTI4cHg7XHJcbiAgICByaWdodDogMjVweDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuLy9TdWJGQWJzXHJcbi5zb2NpYWwtZmFiIC5saWtlLCAuc29jaWFsLWZhYiAuc2hhcmUsIC5zb2NpYWwtZmFiIC5jb21tZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgbGVmdDogNHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLy93cmFwcGVyXHJcbi5zb2NpYWwtZmFiIC5mYWItd3JhcHBlciB7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxufVxyXG5cclxuLy9QbHVzIGJ1dHRvblxyXG4uc29jaWFsLWZhYiAuZmFiLXdyYXBwZXIgLnBvcC1mYWIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRTEwMEZGLCAjN0YwMEZGKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0UxMDBGRiwgIzdGMDBGRik7XHJcbiAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcbiAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcblxyXG4gICAgLnBsdXMtdG9nZ2xlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnBhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9Qb3AgRkFCcyBjb2xvcnNcclxuLmNvbW1lbnQsIC5zaGFyZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy9MaWtlIGJ1dHRvbiB3cmFwcGVyXHJcbi5saWtlLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLy9vdmVybGF5XHJcbiAgICAubGlrZS1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0b3A6IC0zNnB4O1xyXG4gICAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0xpa2UgYnV0dG9uXHJcbi5saWtlIHtcclxuICAgIGJhY2tncm91bmQ6ICR0aXRsZS1ncmV5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLy91bmxpa2VkIGljb25cclxuICAgIGkudW5saWtlZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAvL2xpa2VkIGljb25cclxuICAgIGkubGlrZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAvL0FjdGl2ZSBzdGF0ZVxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIC5saWtlLW92ZXJsYXkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaS51bmxpa2VkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkubGlrZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vYWN0aXZlIHNvY2lhbCBGQUIgc3RhdGVcclxuLnNvY2lhbC1mYWIuaXMtb3BlbiB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG5cclxuICAgIC5mYWItYnRuLm1pbmkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL3BvcHBlZCBtaW5pIEZBQnNcclxuLnNvY2lhbC1mYWIuaXMtb3BlbiAubGlrZSB7XHJcbiAgICBsZWZ0OiAtOTRweDtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnNvY2lhbC1mYWIuaXMtb3BlbiAuc2hhcmUge1xyXG4gICAgbGVmdDogLTY1LjI5NnB4O1xyXG4gICAgdG9wOiAtNjUuMjk2cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc29jaWFsLWZhYi5pcy1vcGVuIC5jb21tZW50IHtcclxuICAgIGxlZnQ6IDRweDtcclxuICAgIHRvcDogLTk0cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vL0F1ZGlvIHBsYXllciAoZGVtbyBjYW4gYmUgZm91bmQgYXQgaHR0cHM6Ly9jb2RlcGVuLmlvL2dyZWdoL3Blbi9OZFZ2Ym0/cT1hdWRpbytwbGF5ZXImbGltaXQ9YWxsJnR5cGU9dHlwZS1wZW5zKVxyXG4uYXVkaW8uZ3JlZW4tYXVkaW8tcGxheWVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICAvL2F2YXRhclxyXG4gICAgLmF2YXRhciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vY29udHJvbHNcclxuICAgIC5wbGF5LXBhdXNlLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNwaW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zMy11cy13ZXN0LTIuYW1hem9uYXdzLmNvbS9zLmNkcG4uaW8vMzU1MzA5L2xvYWRpbmcucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDAuNHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXIge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAucGluIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udHJvbHMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LTU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAuc2xpZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuXHJcbiAgICAgICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAucGluIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52b2x1bWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnZvbHVtZS1idG4ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLm9wZW4gcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudm9sdW1lLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTM1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Mik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICBib3R0b206IDUycHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnLCBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL2xvYWRlciBhbmltYXRpb25cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwKTtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDF0dXJuKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gRGFzaGJvYXJkIFBvc3QgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1Bvc3RcclxuLmZlYXR1cmVkLWZlZWQtcG9zdCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAvL2ZlYXR1cmVkIGltYWdlXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjdweCA1NXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDE3cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy9vdmVybGF5XHJcbiAgICAuaW1hZ2Utb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyNiwgMCwgMjU1LCAwLjkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAvL2F2YXRhclxyXG4gICAgLmF1dGhvci1hdmF0YXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IC0zNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2xpa2UgYnV0dG9uXHJcbiAgICAuZmFiLWJ0bi5saWtlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDglO1xyXG4gICAgICAgIGJvdHRvbTogLTE4cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAyN3B4IDU1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMTdweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIH1cclxuXHJcbiAgICAvL2JhY2sgYnV0dG9uXHJcbiAgICAuZmFiLWJ0bi5iYWNrIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogOCU7XHJcbiAgICAgICAgYm90dG9tOiAtMThweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDI3cHggNTVweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAxN3B4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vbWV0YVxyXG4gICAgLnBvc3QtbWV0YSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRob3ItbWV0YSAuYXV0aG9yLW5hbWUge1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXV0aG9yLW1ldGEgLnBvc3QtdGltZXN0YW1wIHtcclxuICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWVudHMtbWV0YSB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb3VudGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9jb250ZW50XHJcbiAgICAucG9zdC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy9zaGFyaW5nIG9wdGlvbnNcclxuICAgIC5wb3N0LXNoYXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL25ldyBjb21tZW50IGNhcmRcclxuLmNvbXBvc2UtY2FyZCAudGV4dGFyZWEtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb21tYW5kLWdyZXk7XHJcbn1cclxuXHJcbi8vY29tbWVudHNcclxuLmNvbW1lbnQtbGlzdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIG1hcmdpbjogMXJlbSAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLy9jb21tZW50IGl0ZW1cclxuICAgIC5tZWRpYSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuXHJcbiAgICAgICAgJi5pcy1hbnN3ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5tZWRpYS1sZWZ0IGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEtaGVhZGluZyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZXN0YW1wIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY2Njc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDIyJztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVkaWEtbGVmdCBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvL2FjdGlvbnNcclxuICAgIC5jb21tZW50LWNvbnRyb2xzIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vcmVjZW50IHBvc3RzIHdpZGdldFxyXG4ucmVjZW50LXBvc3Qge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgLm1lZGlhLWxlZnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNDhweDtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtdGltZXN0YW1wIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2Rhc2hib2FyZC13aWRnZXN0LnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRhc2hib2FyZCB1dGlsaXRpZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRGF0YSB3aWRnZXRzXHJcbjEuIFNvY2lhbCBXaWRnZXRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIERhdGEgd2lkZ2V0c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9UaWNrZXQgc3RhdHVzIGxpc3RcclxuLnRpY2tldC1saXN0IHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpY2tldC1kYXRhIHtcclxuICAgICAgICAudGlja2V0LWluZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAudGlja2V0LWlkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aWNrZXQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGlja2V0LXRpbWVzdGFtcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpY2tldC1tZXRhIHtcclxuICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuXHJcbiAgICAgICAgLnNtYWxsLWF2YXRhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0F2YWlsYWJsZSBmb3IgaGlyZSB0YWJsZVxyXG4uaGlyZS10YWJsZSB7XHJcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNSUpO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAuNzVlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTUlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmV4cGVyaWVuY2Uge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG5cclxuLy9Qcm9qZWN0cyBvdmVydmlldyB0YWJsZVxyXG4ucHJvamVjdC10YWJsZSB7XHJcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgIHRoIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJi5kZWFkbGluZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGVyY2VudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBiIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA5NCU7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0NpcmNsZSBwcm9ncmVzcyBjaGFydFxyXG4uY2lyY2xlLWNoYXJ0LWNpcmNsZSB7XHJcbiAgICBhbmltYXRpb246IGNpcmNsZS1jaGFydC1maWxsIDJzIHJldmVyc2U7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG59XHJcblxyXG4uc3RhdC1udW1iZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMCU7XHJcbiAgICBsZWZ0OiA2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDYwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmNoYXJ0LWF2YXRhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnJpbmctdGl0bGUgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGNvbG9yOiAkdGl0bGUtZ3JleTtcclxufVxyXG5cclxuLy9jaXJjbGUgY2hhcnQgYW5pbWF0aW9uXHJcbkBrZXlmcmFtZXMgY2lyY2xlLWNoYXJ0LWZpbGwge1xyXG4gICAgdG8ge1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAgMTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0luY29tZSB3aWRnZXRcclxuLnN0YXQtdGV4dCB7XHJcbiAgICAuc3RhdC1hdmVyYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RhdC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0Jlc3QgbWFuYWdlcnMgd2lkZ2V0XHJcbi5hdmF0YXItZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLmF2YXRhci1jaGFydCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtbGVmdCB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9TaGlwcGluZyB3aWRnZXRcclxuLnNoaXBwaW5nLXdpZGdldCB7XHJcbiAgICAuc2hpcHBpbmctcHJvZ3Jlc3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIC5zaGlwcGluZy1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaGlwcGluZy1pbmZvIHtcclxuICAgICAgICAuZGVsaXZlcnktcGVyY2VudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZWxpdmVyeS10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmctaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcclxuICAgIH1cclxufVxyXG5cclxuLy9TZXJ2ZXIgd2lkZ2V0XHJcbi5zZXJ2ZXItd2lkZ2V0IHtcclxuICAgIC5zZXJ2ZXItcHJvZ3Jlc3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIC5zZXJ2ZXItaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VydmVyLWluZm8ge1xyXG4gICAgICAgIC5zZXJ2ZXItcGVyY2VudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXJ2ZXItdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLWljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDYlO1xyXG4gICAgICAgIGNvbG9yOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1BpbGxzIHdpZGdldFxyXG4ucGlsbHMtd2lkZ2V0IHtcclxuICAgIC50YWJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9tZXNzYWdlc1xyXG4gICAgLm1lc3NhZ2VzLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlLWRhdGEge1xyXG4gICAgICAgICAgICAubWVzc2FnZS1pbmZvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWVzc2FnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lc3NhZ2UtdGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVzc2FnZS1tZXRhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNtYWxsLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXNzYWdlLWFjdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmF0dGFjaG1lbnRzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vdGFza3NcclxuICAgIC50YXNrLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YXNrLWRhdGEge1xyXG4gICAgICAgICAgICAudGFzay1pbmZvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGFzay10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhc2stdGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFzay1tZXRhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNtYWxsLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50YXNrLWFjdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgIC51c2VycyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICYuY29tcGxldGUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9pbnZvaWNlc1xyXG4gICAgLmludm9pY2VzLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnZvaWNlLWRhdGEge1xyXG4gICAgICAgICAgICAuaW52b2ljZS1pbmZvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW52b2ljZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmludm9pY2UtdGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW52b2ljZS1tZXRhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmludm9pY2UtYWN0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAuYXR0YWNobWVudHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vY29tcGxldGUgdGFzayBidXR0b24gd3JhcHBlciBpbnNpZGUgcGlsbHMgd2lkZ2V0XHJcbi5jb21wbGV0ZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5jb21wbGV0ZS1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0b3A6IC0zNnB4O1xyXG4gICAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy9idXR0b25cclxuLmNvbXBsZXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICR0aXRsZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggMTBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuXHJcbiAgICAvL3VuY29tcGxldGVkIHN0YXRlXHJcbiAgICBpLnVuY29tcGxldGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGkuY29tcGxldGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLy9jb21wbGV0ZWQgc3RhdGUgKGFjdGl2ZSBzdGF0ZSlcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAuY29tcGxldGUtb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpLnVuY29tcGxldGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkuY29tcGxldGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0FjdGl2aXR5IGZlZWRcclxuLnNpbXBsZS1mZWVkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuXHJcbiAgICAvL2l0ZW1cclxuICAgIC5mZWVkLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFzYWx0aWMtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFNvY2lhbCBXaWRnZXRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0ZvbGxvdyBjYXJkXHJcbi5mb2xsb3ctY2FyZCB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICAgIC5jb3ZlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtNDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtbWluaW1hbCB7XHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR3aXR0ZXItaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQ1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1N0YXRzIGNhcmRcclxuLnN0YXRzLWNhcmQge1xyXG4gICAgLmltZy1oZWFkZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmltZy1ibG9jayB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hbWUtZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlubGluZS1zdGF0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnN0YXRzLWl0ZW0ge1xyXG4gICAgICAgICAgICAuc3RhdC1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGF0LWRhdGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXNrZXdlZCB7XHJcbiAgICAgICAgLmltZy1oZWFkZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC04ZGVnKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy1ibG9jayB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koOGRlZyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9Qb3J0cmFpdCBzdGF0cyBjYXJkXHJcbi5zdGF0cy1jYXJkLXBvcnRyYWl0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcblxyXG4gICAgLnZlcnRpY2FsLXN0YXRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4gICAgICAgIC5zdGF0cy1pdGVtIHtcclxuICAgICAgICAgICAgLnN0YXQtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3RhdC1kYXRhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy1oZWFkZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5pbWctYmxvY2sge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYW1lLWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL1JhdGluZyBjYXJkXHJcbi5yYXRpbmctY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgLnJhdGluZy1hdmF0YXIgaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhdGluZy1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgLnN0YXItcmF0aW5nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJi51bnN0YXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmYWRlLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1oZWFydCBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmF0aW5nLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhdGluZy10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4OCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0ZvbGxvd2VycyBjYXJkXHJcbi5mb2xsb3dpbmctY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcblxyXG4gICAgLmljb24taGVhZGluZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIC5jb3VudGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNoaWV2ZW1lbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYXZhdGFycyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vU2t5cGUgY2FyZFxyXG4uc2t5cGUtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuc2t5cGUtYXZhdGFyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5za3lwZS1pbmZvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuXHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FsbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy90d2VldCBjYXJkXHJcbi50d2VldC1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgLnR3ZWV0LWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVzZXItaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxpYXMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50d2l0dGVyLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHR3aXR0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50d2VldC1jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICBmb250LXNpemU6IDkyJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGFzaHRhZ3Mgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYnJhbmRlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHR3aXR0ZXI7XHJcblxyXG4gICAgICAgIC51c2VyLWluZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51c2VyLWluZm8gLm5hbWUsIC51c2VyLWluZm8gLmFsaWFzLCAudHdpdHRlci1pY29uLCAudHdlZXQtY29udGVudCwgLmhhc2h0YWdzIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9Tb2NpYWwgY2FyZFxyXG4uc29jaWFsLWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLnNvY2lhbC1pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXQtY291bnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cclxuICAgICAgICAuY291bnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvdW50LWluZm8ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN5bWJvbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZmFjZWJvb2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmYWNlYm9vaztcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXR3aXR0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0d2l0dGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZ2l0aHViIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ2l0aHViO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1NvY2lhbCBtZXRybyBncmlkXHJcbi5zb2NpYWwtbWV0cm8ge1xyXG4gICAgLm1ldHJvLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1iaWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtc21hbGwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1mYWNlYm9vayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWNlYm9vaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtdHdpdHRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0d2l0dGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1nb29nbGUtcGx1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnb29nbGUtcGx1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtZ2l0aHViIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdpdGh1YjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtbGlua2VkaW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlua2VkaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXlvdXR1YmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeW91dHViZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtcnNzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9kYXNoYm9hcmQtY2hhcnRzLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRhc2hib2FyZCBjb3JlIGZpbGUgXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENoYXJ0IGpzXHJcbjEuIEJpbGxib2FyZCBKU1xyXG4yLiBQZWl0eSBKU1xyXG4zLiBEZW1vIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBDaGFydCBqc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9QcmVzZW50YXRpb24gY2FyZCB3aXRoIGxvZ29cclxuLmxvZ28tY2FyZCB7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIC8vbG9nb1xyXG4gICAgLmxpYi1sb2dvIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jb250ZW50XHJcbiAgICAubG9nby1jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgICAgICAubGliLW5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Ym5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDk1JTtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vYmFja2dyb3VuZCBpY29uXHJcbiAgICAuZmlsaWdyYW5lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICBjb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTkwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGFydC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIC5idXR0b24td3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDIwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuI2Nqcy1iYXJDaGFydCwgI2Nqcy1saW5lQ2hhcnQsICNjanMtcGllQ2hhcnQsICNjanMtcmFkYXJDaGFydCwgI2Nqcy1wb2xhckNoYXJ0LCAjY2pzLWRvdWdobnV0Q2hhcnQsICNjanMtaGJhckNoYXJ0LCAjY2pzLWdiYXJDaGFydCwgI2Nqcy1taXhlZENoYXJ0LCAjY2pzLWJ1YmJsZUNoYXJ0IHtcclxuICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNjBweDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gQmlsbGJvYXJkIEpTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uYmItYXhpcyB7XHJcbiAgICBmaWxsOiAkbXV0ZWQtZ3JleTtcclxuXHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFBlaXR5IEpTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLy9DYXJkcyB3aXRoIFBlaXR5IGNoYXJ0c1xyXG4ucGVpdHktY2FyZCB7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmcvZGFzaGJvYXJkL2NoYXJ0LWJnLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC5jb2x1bW4ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgfVxyXG4gICAgLnBlaXR5LWNoYXJ0IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJi5pcy1mdWxsIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gRGVtbyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiNkb3VnaG51dENoYXJ0IHtcclxuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgbWF4LXdpZHRoOjE1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8vVm1hcCBqcXVlcnlcclxuI3ZtYXAge1xyXG4gICAgbWluLXdpZHRoOiA0MDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5qcXZtYXAtem9vbWluLCAuanF2bWFwLXpvb21vdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iLCIvKiEgX2Rhc2hib2FyZC1kb2N1bWVudHMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIGRvY3VtZW50cyBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRG9jdW1lbnQgbGlzdFxyXG4xLiBEb2N1bWVudCBkZXRhaWxzXHJcbjIuIE1vYmlsZSBwbGFjZWhvbGRlclxyXG4zLiBJbnZvaWNlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIERvY3VtZW50IGxpc3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vV3JhcHBlclxyXG4uZG9jdW1lbnRzLXRpdGxlLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuY29udHJvbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlucHV0LWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbi8vUGFnZSB0aXRsZVxyXG4uZG9jdW1lbnRzLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxuICAgIHNtYWxsIHtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICB9XHJcbn1cclxuLy9MaXN0IHdyYXBwZXJcclxuLmlzLWRvY3VtZW50LWxpc3Qge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgNDBweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIC8vSGVhZGVyXHJcbiAgICAuZG9jdW1lbnQtbGlzdC1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgIH1cclxuICAgIC8vSW5uZXIgdGFibGVcclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgLmItY2hlY2tib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgICAgICAuYi1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL0Ryb3Bkb3duc1xyXG4gICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgLy9GaWx0ZXIgZHJvcGRvd25zXHJcbiAgICAgICAgICAgICAgICAmLmZpbHRlci1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb2Rvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL1NwYWNlZCBtb2RpZmllclxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLXNwYWNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vVGFibGUgY2VsbCB0eXBlc1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC43NWVtO1xyXG4gICAgICAgICAgICAvL1ByZXZpZXcgJiBuYW1lXHJcbiAgICAgICAgICAgICYuZG9jdW1lbnQtcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL01vZmlmaWNhdGlvbnMgZmllbGRcclxuICAgICAgICAgICAgJi5tb2RpZmljYXRpb25zIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL01lbWJlcnNcclxuICAgICAgICAgICAgJi5tZW1iZXJzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1lbWJlci1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL1JvdyBhY3Rpb25zXHJcbiAgICAgICAgICAgICYuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAmLmlzLXRleHQtYmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgJi5pcy1oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgLmFjdGlvbnMge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL0hvdmVyIGJlaGF2aW91cnNcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuZG9jdW1lbnQtcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWVtYmVycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vU2lkZSBtZW51XHJcbi5yaWdodC1vcHRpb25zIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAvL01lbWJlcnMgYXZhdGFyc1xyXG4gICAgLm1lbWJlcnMge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGRhc2hib2FyZC1ncmV5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICR2YXI6IDE4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOTkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtI3skdmFyfXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLy9Eb2N1bWVudCBsaXN0IGNvbnRyb2xzXHJcbiAgICAuY29udHJvbHMge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDIlKTtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gRG9jdW1lbnQgZGV0YWlsc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuI2RvY3VtZW50LWlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXMtZG9jdW1lbnQge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcblxyXG4vL0FjdGlvbiBUYWJzXHJcbi5kb2N1bWVudC1kZXRhaWxzLXRhYnMge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9UYWIgc2VjdGlvbnNcclxuICAgIC5uYXZ0YWItY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAvL0NvbW1lbnRzIHNlY3Rpb25cclxuICAgICAgICAuY29tbWVudHMtaGVhZGVyIHtcclxuICAgICAgICAgICAgLy9XcnRpZSBhIGNvbW1lbnRcclxuICAgICAgICAgICAgLmlzLWRvY3VtZW50LWNvbW1lbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29tbWVudC1hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vQ29tbWVudHMgd3JhcGVyXHJcbiAgICAgICAgLmNvbW1lbnRzLWJvZHkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgLy9Db21tZW50IGl0ZW1cclxuICAgICAgICAgICAgLmlzLWNvbW1lbnQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1lZGlhLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9Ob3RpZmljYXRpb25zXHJcbiAgICAgICAgLm5vdGlmaWNhdGlvbnMtbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLy9saXN0IGl0ZW1zXHJcbiAgICAgICAgICAgIGxpOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vY29udGVudFxyXG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLy9hdmF0YXJcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy90ZXh0XHJcbiAgICAgICAgICAgICAgICAubm90aWZpY2F0aW9uLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpbWVzdGFtcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBQbGFjZWhvbGRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi5pcy1ub3Qtc3VwcG9ydGVkIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gSW52b2ljZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9JbnZvaWNlIGNhcmQgbW9kaWZpZXJcclxuLmlzLWludm9pY2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAvL0xvZ29cclxuICAgIC5sb2dvIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICAuZG9jdW1lbnQtdHlwZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICB9XHJcbiAgICAuY29uZGl0aW9ucyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgIH1cclxuICAgIC8vSW52b2ljZSBmb290ZXJcclxuICAgIC5ib3R0b20tcGFnZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XHJcbiAgICAgICAgLmNvbXBhbnksIC51cmwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudXJsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2RlLCAuaWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9TdXBwbGllciBhbmQgQ3VzdG9tZXJcclxuICAgIC5zZWxsZXIsIC5idXllciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV5ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAvL01ldGFcclxuICAgIC5pbnZvaWNlLW1ldGEge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcwJTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgJi5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vSW5uZXIgcHJvZHVjdCB0YWJsZVxyXG4gICAgLnJlc3BvbnNpdmUtdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAucHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNrdSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51bml0LXByaWNlLCAudG90YWwtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyQnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9SZXNwb25zaXZlIG1vZGVcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSxcclxuICAgICAgICAgICAgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgIHtcclxuXHJcbiAgICAgICAgICAgICAgICAvL0ZvcmNlIGNhcmQgZGlzcGxheVxyXG4gICAgICAgICAgICAgICAgdGFibGUsIHRoZWFkLCB0Ym9keSwgdGgsIHRkLCB0ciB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vSGlkZSB0YWJsZSBoZWFkZXJzICBcclxuICAgICAgICAgICAgICAgIHRoZWFkIHRyIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTk5OTlweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdHIgeyBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRkIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgLy9CZWhhdmUgIGxpa2UgYSBcInJvd1wiXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyBcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MCU7IFxyXG4gICAgICAgICAgICAgICAgICAgICYuaGFzLXRleHQtY2VudGVyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRkOmJlZm9yZSB7IFxyXG4gICAgICAgICAgICAgICAgICAgIC8vVGFibGUgaGVhZGVyIFxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAvL01pbWljIHBhZGRpbmcgXHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlOyBcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyBcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vRGF0YSBsYWJlbHNcclxuICAgICAgICAgICAgICAgIHRkOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUHJvZHVjdFwiOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRkOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUXVhbnRpdHlcIjsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZDpudGgtb2YtdHlwZSgzKTpiZWZvcmUgeyBcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlByaWNlXCI7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoNCk6YmVmb3JlIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJUb3RhbFwiOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1N1YnRhYmxlXHJcbiAgICAuc3ViLXRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgLnN1YnRvdGFsLCAudmF0IHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvdGFsIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ0b3RhbC12YWx1ZSwgLnZhdC12YWx1ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICckJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3RhbC12YWx1ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyQnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbS1wYWdlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKiEgX2Rhc2hib2FyZC1wcm9qZWN0cy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQgcHJvamVjdHMgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFBhZ2UgVGl0bGVcclxuMS4gVGFic1xyXG4yLiBQcm9qZWN0IGxpc3RzXHJcbjMuIFByb2plY3QgbW9kYWxzXHJcbjQuIFRhc2tzXHJcbjUuIERyb3Bkb3duXHJcbjYuIEZpbGVzIGFuZCBBY3Rpdml0eVxyXG43LiBNZWRpYSBRdWVyaWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFBhZ2UgVGl0bGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5wcm9qZWN0LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGJsdWUtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4ucHJvamVjdC10YWdsaW5lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkbXV0ZWQtZ3JleSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL1Byb2plY3QgbWVtYmVycyBhdmF0YXJzXHJcbi5wcm9qZWN0LW1lbWJlcnMtYXZhdGFycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuZmFjZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtZmFrZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkZGFzaGJvYXJkLWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkZGFzaGJvYXJkLWdyZXk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQWRkIEJ1dHRvblxyXG4uYWRkLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDIwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gVGFic1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9MYXlvdXQgdGFic1xyXG4ubGF5b3V0LXRhYnMge1xyXG4gICAgJi5vdmVyZmxvdy10YWJzIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJzIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRjJGNTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCAzJSk7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjdlbSAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBQcm9qZWN0IGxpc3RzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucHJvamVjdHMtbGlzdC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuXHJcbiAgICAubGlzdC1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5saXN0LXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1maWx0ZXIge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG5cclxuICAgICAgICAgICAgLmNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgICAgICAgLnByb2plY3QtY2FyZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9qZWN0LW1lbWJlcnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWZha2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhc2hib2FyZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhc2hib2FyZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMteHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC4zNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tcy1maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtb3JhbmdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbXMtZmlsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tcy1maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LW1zLWZpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFzay1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlYW0tY2FyZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9qZWN0LW1lbWJlcnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAuZmFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtZmFrZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFzaGJvYXJkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFzaGJvYXJkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZWFtLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbWJlci1ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVtYmVyLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yb2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGFzLXBhZGRpbmctYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gUHJvamVjdCBtb2RhbHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jcmVhdGUtcHJvamVjdC1tb2RhbCwgLmNyZWF0ZS10YXNrLW1vZGFsIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1jYXJkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3QtbWVtYmVycywgLnRhc2stbWVtYmVycyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuZmFjZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWZha2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFzaGJvYXJkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFzaGJvYXJkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWZpbHRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xyXG5cclxuICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1maWVsZHNldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgICYuaXMtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1yb3VuZGVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWZvb3RlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW1iZXJzLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIC5tZW1iZXItcm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYi1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9JbnZpdGUgdXNlclxyXG4uaW52aXRlLXVzZXItbW9kYWwsIC5pY29uLWFjdGlvbi1tb2RhbCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBtYXJnaW46IC02MHB4IGF1dG8gMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUVGMkY1O1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWxwLXRleHQge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hZGQtbW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tb2RhbC1kaXNtaXNzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMjBweCAxMHB4O1xyXG5cclxuICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJi5pcy14cyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogLjM1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LW1zLWZpbGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdC1tZXRhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgLnRhc2stY291bnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kdWUtZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIFRhc2tzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4udGFza3Mtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI0U5RUVGMjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Hcm91cCBkcm9wZG93blxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmLmlzLWZsZXgge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YXNrLWNhcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1pbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC50YXNrLW1ldGEge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhc2stdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhc2stZHVlLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhc2staW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAudGFzay1tZW1iZXJzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWZha2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1YnRhc2tzLWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubW9yZS1kcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG41LiBEcm9wZG93blxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmRyb3Bkb3duIHtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtZmxleCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNi4gRmlsZXMgYW5kIEFjdGl2aXR5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucHJvamVjdC1maWxlcy13cmFwcGVyLCAucHJvamVjdC1hY3Rpdml0eS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmYWRlLWdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgLmZpbGUtaXRlbSwgLmFjdGl2aXR5LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmlsZS1hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xOHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWFsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgc3BhbiwgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3Rpdml0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2aXR5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYS1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGltZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZGlhLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQ2hlY2tsaXN0XHJcbi5jaGVja2xpc3Qtd3JhcHBlciB7XHJcbiAgICAuY2hlY2tsaXN0LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgLmNoZWNrbGlzdC1oYW5kbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBncmFiO1xyXG5cclxuICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrbGlzdC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5iLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrbGlzdC10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlbGV0ZS1kcm9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgI2NjYztcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxufVxyXG5cclxuLnRhc2stbm90ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGFjY2VudCwgMjclKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGFjY2VudCwgMjIlKTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICYuaXMtd2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub3RlLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLm5vdGUtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm90ZS1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLWhlYWRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcblxyXG4gICAgICAgIC5wcm9qZWN0LXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNy4gTWVkaWEgUXVlcmllc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucHJvamVjdC1tZW1iZXJzLWF2YXRhcnMge1xyXG4gICAgICAgIC5mYWNlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdHMtbGlzdC13cmFwcGVyIHtcclxuICAgICAgICAubGlzdC1oZWFkZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLmxpc3QtZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxheW91dC10YWJzIHtcclxuICAgICAgICAubmF2dGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVyLWJveCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YXNrLWNhcmQge1xyXG4gICAgICAgIC50YXNrLW1ldGEge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1pbm5lciwgLnRhc2staW5mbyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9yZS1kcm9wIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpdml0eS1pdGVtIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAubWV0YSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBhLCBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVkaWEtcmlnaHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtaGVhZGluZyB7XHJcbiAgICAgICAgaDIsIGg0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9kYXNoYm9hcmQtY29udGFjdHMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIGNvbnRhY3RzIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBIZWFkZXJcclxuMS4gQ29udGFjdHMgZ3JpZFxyXG4yLiBDb250YWN0cyBsaXN0XHJcbjMuIFNpbmdsZSBjb250YWN0XHJcbjQuIE1vZGFscyAobWVzc2FnZSwgY2FsbCBhbmQgZXZlbnQpXHJcbjUuIENyZWF0ZSBjb250YWN0IG1vZGFsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEhlYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9XcmFwcGVyXHJcbi5jb250YWN0cy10aXRsZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5jb250cm9sIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG5cclxuICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1maWx0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vUGFnZSB0aXRsZVxyXG4uY29udGFjdHMtdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBDb250YWN0cyBncmlkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaXMtY29udGFjdHMtZ3JpZCB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAvL0NhcmRcclxuICAgIC5jb250YWN0LWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLy9Db250YWN0IGJsb2NrXHJcbiAgICAgICAgLmNvbnRhY3QtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9NZXRhXHJcbiAgICAgICAgICAgIC5jb250YWN0LW1ldGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1ibHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmVtYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vYWN0aW9uc1xyXG4gICAgICAgIC5jb250YWN0LWFjdGlvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAuY29udGFjdC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDQlKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1Byb2dyZXNzIGJhclxyXG4gICAgICAgIC5wcm9ncmVzcy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy14cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuMzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjotbXMtZmlsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtb3JhbmdlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tcy1maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tcy1maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tcy1maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vVGFzayBjb3VudFxyXG4gICAgICAgICAgICAudGFzay1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vRHJvcGRvd25zXHJcbi5jb250YWN0cy1ncmlkLWRyb3Bkb3duLCAuY29udGFjdHMtbGlzdC1kcm9wZG93biwgLmNvbnRhY3QtZXZlbnRzLWRyb3Bkb3duIHtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG5cclxuICAgIC8vVHJpZ2dlclxyXG4gICAgPiAuYnV0dG9uIHtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA0JSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Ecm9wZG93biBtZW51XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG5cclxuICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gQ29udGFjdHMgbGlzdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9MaXN0IHdyYXBwZXJcclxuLmlzLWNvbnRhY3QtbGlzdCB7XHJcbiAgICBtYXJnaW46IDIwcHggMCA0MHB4IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgIC8vSGVhZGVyXHJcbiAgICAuY29udGFjdHMtbGlzdC1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vSW5uZXIgdGFibGVcclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgLmItY2hlY2tib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuXHJcbiAgICAgICAgICAgICYudy01MCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnctNSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0Ryb3Bkb3duc1xyXG4gICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgLy9GaWx0ZXIgZHJvcGRvd25zXHJcbiAgICAgICAgICAgICAgICAmLmZpbHRlci1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb2Rvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vU3BhY2VkIG1vZGlmaWVyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtc3BhY2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1RhYmxlIGNlbGwgdHlwZXNcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVlbTtcclxuXHJcbiAgICAgICAgICAgIC8vUHJldmlldyAmIG5hbWVcclxuICAgICAgICAgICAgJi5jb250YWN0LXByZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL01vZmlmaWNhdGlvbnMgZmllbGRcclxuICAgICAgICAgICAgJi5tb2RpZmljYXRpb25zIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9NZW1iZXJzXHJcbiAgICAgICAgICAgICYucHJvamVjdHMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9qZWN0LWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vUm93IGFjdGlvbnNcclxuICAgICAgICAgICAgJi5hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgJi5pcy10ZXh0LWJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG5cclxuICAgICAgICAgICAgJi5pcy1oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDQlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYWN0aW9ucyB7fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0hvdmVyIGJlaGF2aW91cnNcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuY29udGFjdC1wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9qZWN0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gU2luZ2xlIGNvbnRhY3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pcy1hdmF0YXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcblxyXG4gICAgLmlubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuY29udGFjdC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuYXZhdGFyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhY3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWN0LWNvbXBhbnkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGF0cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0YXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pcy1jb250YWN0LWluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAuc2luZ2xlLWNvbnRhY3QtdGFicyB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDQwcHggNDBweDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgLnRhYnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vVGFiIHNlY3Rpb25zXHJcbiAgICAgICAgLm5hdnRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcclxuXHJcbiAgICAgICAgICAgIC8qaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsqL1xyXG4gICAgICAgICAgICAuaW5mby1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbmZvLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW5mby1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtZW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtbm90ZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaXMtcHJvc3BlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saWZldGltZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5saWZldGltZS13b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICckJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxpZmV0aW1lLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXZlbnQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRhdGUtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmV2ZW50LW1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZXZlbnQtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWV0YS1lbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtZXZlbnRzLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pcy1waG9uZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLW91dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRyaWdnZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRvZ2dsZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZXRhLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYWxsLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FsbC1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1jb252ZXJzdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBNb2RhbHMgKG1lc3NhZ2UsIGNhbGwgYW5kIGV2ZW50KVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm1lc3NhZ2UtY29udGFjdC1tb2RhbCwgLmNhbGwtY29udGFjdC1tb2RhbCwgLmNyZWF0ZS1ldmVudC1tb2RhbCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBtYXJnaW46IC02MHB4IGF1dG8gMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUVGMkY1O1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWxwLXRleHQge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0YXJlYSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZW5kLWNvcHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tb2RhbC1kaXNtaXNzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIENyZWF0ZSBjb250YWN0IG1vZGFsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL01vZGFsXHJcbi5jcmVhdGUtY29udGFjdC1tb2RhbCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy9Cb2R5XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogLTYwcHggYXV0byAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFRUYyRjU7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlbHAtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweCBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9Td2l0Y2hcclxuICAgIC5pcy1wcm9zcGVjdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Gb290ZXJcclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tb2RhbC1kaXNtaXNzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIEV2ZW50IHRpbGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1dyYXBwZXJcclxuLmlzLWV2ZW50LXRpbGVzIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgLy9UaWxlXHJcbiAgICAuZXZlbnQtdGlsZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLmV2ZW50LWNpcmNsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGZhZGUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICYuaXMtcmVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLW9yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vZXZlbnQgY2F0ZWdvcnlcclxuICAgICAgICAuZXZlbnQtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9EZXJpdmVkIGV2ZW50cyBjYXJkc1xyXG4uaXMtc3ViZXZlbnQtY2FyZHMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgLy9DYXJkXHJcbiAgICAuc3ViZXZlbnQtY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYuaXMtcmVkIHtcclxuICAgICAgICAgICAgLmV2ZW50LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXMtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQ29sb3IgbW9kaWZpZXJzXHJcbiAgICAgICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAuZXZlbnQtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pcy1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1ncmVlbiB7XHJcbiAgICAgICAgICAgIC5ldmVudC1kYXRlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXMtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1vcmFuZ2Uge1xyXG4gICAgICAgICAgICAuZXZlbnQtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pcy1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9ob3ZlciBiZWhhdmlvdXJcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmZyb250LWZhY2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhY2stZmFjZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Gcm9udCBzaWRlXHJcbiAgICAgICAgLmZyb250LWZhY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0JhY2sgc2lkZVxyXG4gICAgICAgIC5iYWNrLWZhY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmJhY2staW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmV2ZW50LXN1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL2RhdGVcclxuICAgICAgICAuZXZlbnQtZGF0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCA0MHB4IDgwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRmYWRlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAuZGF0ZS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZS1tZXRhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1RpdGxlXHJcbiAgICAgICAgLmV2ZW50LXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9QYXJ0aWNpcGFudHNcclxuICAgICAgICAuZXZlbnQtcGFydGljaXBhbnRzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDQwcHggNDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLnBhcnRpY2lwYW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICR2YXI6IDE4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDk5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtI3skdmFyfXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4sIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfZGFzaGJvYXJkLWthbmJhbi5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQga2FuYmFuIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBIZWFkZXJcclxuMS4gVGl0bGVcclxuMi4gQm9hcmRzXHJcbjMuIERlbGV0ZSBib2FyZCBtb2RhbFxyXG40LiBEcmFndWxhIHN0eWxlc1xyXG41LiBCb2FyZHMgcGFnZVxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gV3JhcHBlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9NYWluIHdyYXBwZXJcclxuLmthbmJhbi1tYWluLXdyYXAge1xyXG4gICAgLmNvbHVtbi5pcy1oaWRkZW4tbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbiB7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRhc2hib2FyZC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuc2VjdGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFRpdGxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1dyYXBwZXJcclxuLmthbmJhbi10aXRsZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAuY29udHJvbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuXHJcbiAgICAgICAgLmlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy9BY3Rpb24gYmFyXHJcbiAgICAubGlzdC1maWx0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIC8vQnV0dG9uXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0thbmJhbiBuYXZpZ2F0aW9uXHJcbiAgICAgICAgLm5hdi1idXR0b25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzZWNvbmRhcnktYm94LXNoYWRvdztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vUGFnZSB0aXRsZVxyXG4ua2FuYmFuLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gQm9hcmRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0thbmJhbiBib2FyZFxyXG4uYm9hcmRzLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgbWluLWhlaWdodDogNTg1cHg7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcblxyXG4gICAgLy9XcmFwcGVyXHJcbiAgICAuYm9hcmRzIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweCAwO1xyXG5cclxuICAgICAgICAvL0thbmJhbiBjb2x1bW5cclxuICAgICAgICAuYm9hcmQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9LYW5iYW4gY2FyZFxyXG4gICAgICAgIC5ib2FyZC1ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgxMCwgMTAsIDEwLCAwLjA5NSksIDAgMCAwIDFweCByZ2JhKDEwLCAxMCwgMTAsIDAuMDk1KTtcclxuXHJcbiAgICAgICAgICAgIC8vRW1wdHkgc3RhdGUgbW9kaWZpZXJcclxuICAgICAgICAgICAgJi5pcy1lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICAuY29sdW1uLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL0hlYWRlclxyXG4gICAgICAgICAgICAuYm94LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oI2NjYywgNSUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9NZXRhXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLW1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL0NvbHVtIG5hbWVcclxuICAgICAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9EZWFscyBjb3VudFxyXG4gICAgICAgICAgICAgICAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQUFBQUFBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vRGVhbHMgbGlzdFxyXG4gICAgICAgICAgICAuaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDhweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vUGxhY2Vob2xkZXJcclxuICAgICAgICAgICAgICAgIC5jb2x1bW4tcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGxhY2Vob2xkZXItaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGxhY2Vob2xkZXItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0NyZWF0ZSBib2FyZCBmb3JtXHJcbiAgICAgICAgLmlzLWNyZWF0ZS1ib2FyZCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9QbGFjZWhvbGRlclxyXG4gICAgICAgICAgICAuYm9hcmQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgLnBsYWNlaG9sZGVyLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRtdXRlZC1ncmV5LCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vQ3JlYXRlIGZvcm1cclxuICAgICAgICAgICAgICAgIC5jcmVhdGUtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDEwLCAxMCwgMTAsIDAuMDk1KSwgMCAwIDAgMXB4IHJnYmEoMTAsIDEwLCAxMCwgMC4wOTUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0thbmJhbiBjYXJkXHJcbi5rYW5iYW4tYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vVGl0bGVcclxuICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMjg1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG5cclxuICAgIC8vU3VidGl0bGVcclxuICAgIC5ib3gtc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1RpbWVzdGFtcFxyXG4gICAgLnRpbWUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICAvL01ldGFcclxuICAgIC5ib3gtbWV0YSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAvL3Blb3BsZVxyXG4gICAgICAgIC5hc3NpZ25lZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmFzc2lnbmVlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLXNtb2tlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICR2YXI6IDE0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0jeyR2YXJ9cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9tb3JlIGluZGljYXRvclxyXG4gICAgICAgICAgICAgICAgJi5pcy1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vRGVhbCB2YWx1ZVxyXG4gICAgICAgIC5kZWFsLXZhbHVlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gRGVsZXRlIGJvYXJkIG1vZGFsXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0FsZXJ0IGJveFxyXG4uYWxlcnQtYm94IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIC8vQWN0aXZlIHN0YXRlXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgei1pbmRleDogMTAwMTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblxyXG4gICAgICAgIC8vT3ZlcmxheVxyXG4gICAgICAgIC5hbGVydC1ib3gtb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0NhcmRcclxuICAgICAgICAuZmxleC1jYXJkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL092ZXJsYXlcclxuICAgIC5hbGVydC1ib3gtb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgfVxyXG5cclxuICAgIC8vQ2FyZFxyXG4gICAgLmFsZXJ0LWJveC1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgLmZsZXgtY2FyZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuXHJcbiAgICAgICAgICAgIC5jbG9zZS1hbGVydCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib2R5LWlubmVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gRHJhZ3VsYSBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5ib2FyZC1ib3gge1xyXG4gICAgLmthbmJhbi1ib3gge1xyXG4gICAgICAgIC8vZmFsbGJhY2sgaWYgZ3JhYiBjdXJzb3IgaXMgdW5zdXBwb3J0ZWRcclxuICAgICAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICAgICAgY3Vyc29yOiBncmFiO1xyXG4gICAgICAgIGN1cnNvcjogLW1vei1ncmFiO1xyXG4gICAgICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG5cclxuICAgICAgICAvLyhPcHRpb25hbCkgQXBwbHkgYSBcImNsb3NlZC1oYW5kXCIgY3Vyc29yIGR1cmluZyBkcmFnIG9wZXJhdGlvbi5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgICAgICAgICAgIGN1cnNvcjogLW1vei1ncmFiYmluZztcclxuICAgICAgICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmd1LXRyYW5zaXQge1xyXG4gICAgY3Vyc29yOiBncmFiYmluZyAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiAtbW96LWdyYWJiaW5nICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmd1LW1pcnJvciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIEJvYXJkcyBwYWdlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uYm9hcmRzLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgPiAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2FyZHMtZ3JpZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgIC5mbGV4LWNhcmQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5jYXJkLWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuXHJcbiAgICAgICAgICAgIC5ib2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJvYXJkLWljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm9hcmQtc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm9hcmQtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAvL1RvZ2dsZVxyXG4gICAgICAgICAgICAgICAgLm1vb2QtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIH4gLnRvZ2dsZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oYXBweSwgLnNhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oYXBweSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2FkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudG9nZ2xlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMS42cHggc29saWQgJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oYXBweSwgLnNhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2FkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhhcHB5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm9hcmQtYXNzaWduZWVzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFzc2lnbmVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlLXNtb2tlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJHZhcjogMTQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSN7JHZhcn1weDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbW9yZSBpbmRpY2F0b3JcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWZvb3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgIC5mb290ZXItYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICA+IC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfZGFzaGJvYXJkLWRlYWwuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIGRlYWwgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEhlYWRlclxyXG4xLiBTdGFnZVxyXG4yLiBEZWFsIFN1YmhlYWRlclxyXG4zLiBEZWFsIGNvbnRlbnRcclxuNC4gTWVkaWEgUXVlcmllc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBIZWFkZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vV3JhcHBlclxyXG4uZGVhbC10aXRsZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC8vQXZhdGFyXHJcbiAgICAuZGVhbC1pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAvL1dyYXBwZXJcclxuICAgIC5pbm5lci13cmFwIHtcclxuICAgICAgICAuZGVhbC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL01ldGFcclxuICAgICAgICAudGl0bGUtbWV0YSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAubWV0YSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vV29uIGFuZCBsb3N0IGFjdGlvbnNcclxuICAgIC5hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIFN0YWdlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1N0YWdlXHJcbi5zdGFnZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcblxyXG4gICAgLy9XcmFwXHJcbiAgICAuc3RhZ2VzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDZweDtcclxuXHJcbiAgICAgICAgLy9TaW5nbGUgc3RlcFxyXG4gICAgICAgIC5zdGFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vTW9kaWZpZXJcclxuICAgICAgICAgICAgJi5pcy1kb25lIHtcclxuICAgICAgICAgICAgICAgIHNwYW4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vU3RhZ2UgaW5uZXJcclxuICAgIC5zdGFnZS1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAgICAgICAvL1Byb2dyZXNzIGJhclxyXG4gICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogLjQ1cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotbXMtZmlsbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIERlYWwgU3ViaGVhZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0RlYWwgbWV0YVxyXG4uZGVhbC1tZXRhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAvL1ByaWNlXHJcbiAgICAuZGVhbC1wcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL093bmVyXHJcbiAgICAuZGVhbC1vd25lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm93bmVyLW1ldGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Ecm9wZG93biBtZW51XHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICA+IC5idXR0b24gaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIERlYWwgY29udGVudFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9EZWFsIGNvbnRlbnQgd3JhcHBlclxyXG4uZGVhbC1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAuY29sdW1uIHtcclxuICAgICAgICAmLmlzLXNwYWNlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vRm9ybSBzZXR0aW5nc1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgLmJ1dHRvbi13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0RlYWwgY2FyZHMgKGxlZnQgc2lkZSlcclxuICAgIC5kZWFsLWNhcmQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgIC8vSGVhZGVyXHJcbiAgICAgICAgLmRlYWwtY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAvL1RvZ2dsYWJsZSBoZWFkZXJcclxuICAgICAgICAgICAgJi5pcy10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vU3RhdGVzXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAudG9nZ2xlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDQlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC50b2dnbGUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL0ljb25cclxuICAgICAgICAgICAgICAgIC50b2dnbGUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL2lubmVyIGNvbnRlbnRcclxuICAgICAgICAuZGVhbC1jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgLy9QbGFjZWhvbGRlclxyXG4gICAgICAgICAgICAuZGV0YWlscy1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vQ29udGFjdFxyXG4gICAgICAgICAgICAuZGVhbC1jb250YWN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250YWN0LW1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vQWRkaXRpb25hbCBpbmZvXHJcbiAgICAgICAgICAgIC5pbmZvLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLy9Nb2RpZmllcnNcclxuICAgICAgICAgICAgICAgICYudG9wLXNwYWNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWFkZDpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJsb2NrLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDQlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL0ljb25cclxuICAgICAgICAgICAgICAgIC5ibG9jay1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9NZXRhXHJcbiAgICAgICAgICAgICAgICAuYmxvY2stbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vUmlnaHQgc2lkZSBjYXJkIGFjdGlvbnNcclxuICAgIC5hY3Rpb24tY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcblxyXG4gICAgICAgIC8vSGVhZGVyXHJcbiAgICAgICAgLmFjdGlvbi1jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgMiUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLy9TaW5nbGUgYWN0aW9uXHJcbiAgICAgICAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdy1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9BcHBlbmRlZCBhcnJvd1xyXG4gICAgICAgICAgICAgICAgLmFycm93LWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgbGlnaHRlbigkZmFkZS1ncmV5LCAyJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQWN0aW9ucyBjb250ZW50XHJcbiAgICAgICAgLmFjdGlvbi1jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICAuYWN0aW9uLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZXZlbnQtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGVhbC1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWZsZXgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b20tY2hlY2tib3ggLnRvZ2dsZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3gtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArIC5mb3JtLWljb24gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1NlcGFyYXRvclxyXG4gICAgLnRpbWVsaW5lLXNlcGFyYXRvciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHggMDtcclxuXHJcbiAgICAgICAgJi5pcy1zcGFjZWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9UYWJzXHJcbiAgICAudGFicyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdnRhYi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVsaW5lLWxvYWQge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vVGltZWxpbmVcclxuICAgIC5kZWFsLXRpbWVsaW5lIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vSWNvblxyXG4gICAgICAgICAgICAgICAgLnRpbWVsaW5lLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vVGltZWluZSBib3hcclxuICAgICAgICAgICAgICAgIC50aW1lbGluZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL0Fycm93IHNldHRpbmdzXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzNywgMjM3LCAyMzcsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL0NvbG9yIG1vZGlmaWVyXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1ub3RlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZjZmNlNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oI2ZmZmZkOCwgMjUlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmNmY2U1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGRhcmtlbigjZmZmZmQ4LCAyNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvL0lubmVyIHBhcnRcclxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ub3RlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZXRhLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1ldGEtbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLXRoaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRvY3VtZW50LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZG9jdW1lbnQtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDIlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIE1lZGlhIFF1ZXJpZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIFNtYXJ0cGhvbmVzIChwb3J0cmFpdCBhbmQgbGFuZHNjYXBlKSAtLS0tLS0tLS0tLSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAvL1RpdGxlXHJcbiAgICAuZGVhbC10aXRsZS13cmFwcGVyIHtcclxuICAgICAgICAmLmlzLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVhbC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9TdGFnZVxyXG4gICAgLnN0YWdlLXdyYXBwZXIge1xyXG4gICAgICAgIC5zdGFnZXMge1xyXG4gICAgICAgICAgICAuc3RhZ2Uge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL01ldGFcclxuICAgIC5kZWFsLW1ldGEge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5kZWFsLW93bmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9BY3Rpb24gY2FyZFxyXG4gICAgLmFjdGlvbi1jYXJkIHtcclxuICAgICAgICAuYWN0aW9uLWNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFycm93LWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGlvbi13cmFwIHtcclxuICAgICAgICAgICAgLmJ1dHRvbi13cmFwIHtcclxuICAgICAgICAgICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGlQYWRzIChwb3J0cmFpdCkgLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge31cclxuXHJcbi8qIGlQYWRzIChsYW5kc2NhcGUpIC0tLS0tLS0tLS0tICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7fVxyXG4iLCIvKiEgX2Rhc2hib2FyZC1mb3J1bS5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQgZm9ydW0gc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIEhvbWVcclxuMS4gRm9ydW0gc2VhcmNoXHJcbjIuIE1haW4gQ29udGFpbmVyXHJcbjMuIElubmVyIENvbnRhaW5lclxyXG40LiBUb3BpY3NcclxuNS4gVG9waWNcclxuNi4gUmVwbHkgYm94XHJcbjcuIE1lZGlhIFF1ZXJpZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gSG9tZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9XcmFwcGVyXHJcbi5mb3J1bS10aXRsZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC8vQXZhdGFyXHJcbiAgICAuZm9ydW0taW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vSW5uZXIgdGl0bGUgc2VjdGlvblxyXG4gICAgLmlubmVyLXdyYXAge1xyXG4gICAgICAgIC5mb3J1bS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZS1tZXRhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuLCBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9BY3Rpb25zXHJcbiAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgLmZvcnVtLWJhY2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICYuaXMtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEZvcnVtIHNlYXJjaFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmZvcnVtLXNlYXJjaCB7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcblxyXG4gICAgLmlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNiUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRmYWRlLWdyZXksIDElKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZmFkZS1ncmV5LCAzJSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRsaWdodC1ib3gtc2hhZG93ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICArIC5zZWFyY2gtaWNvbiBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIE1haW4gQ29udGFpbmVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZm9ydW0td3JhcCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDMlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhdGVzdC1wb3N0cy13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vQm90dG9tIHRvZ2dsYWJsZSBjb250YWluZXIgc2VjdGlvblxyXG4gICAgLmxhdGVzdC1wb3N0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4IDEwcHg7XHJcblxyXG4gICAgICAgIC8vQXZhdGFyc1xyXG4gICAgICAgIC5hdmF0YXJzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9NZXRhXHJcbiAgICAgICAgLmxhdGVzdC1tZXRhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vU3RhdGlzdGljc1xyXG4gICAgICAgIC5mb3J1bS1zdGF0cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLnN0YXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0NoYW5ubmVsIG1vZGVyYXRvcnNcclxuICAgIC5jaGFubmVsLW1vZGVyYXRvcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgIC5hdmF0YXJzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGVyYXRvcnMtbWV0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vdG9waWMgc3RhdHNcclxuICAgIC50b3BpYy1zdGF0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgLnN0YXQtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAuYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN0YXQtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1RvcGljIHBhcnRpY2lwYW50c1xyXG4gICAgICAgIC5wYXJ0aWNpcGFudHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBsaWdodGVuKCRmYWRlLWdyZXksIDIlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIElubmVyIENvbnRhaW5lclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Jbm5lciBjb250YWluZXJcclxuLmZvcnVtLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCAyJSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNSUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICAgIC8vQm90dG9tIHRvZ2dsZSBidXR0b24gaW4gaG9tZVxyXG4gICAgLnRvZ2dsZS1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA1JSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIC8vTW9kaWZpZXJcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0NoYW5uZWwgdGl0bGVcclxuICAgIC5jaGFubmVsLWhlYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc21va2Utd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0NoYW5uZWwgYm94XHJcbiAgICAuZm9ydW0tY2hhbm5lbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNSUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRsaWdodC1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAuY2hhbm5lbC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoYW5uZWwtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV3LWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhbm5lbC1tZXRhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGFubmVsLXRvcGljcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvcC1jb250cmlidXRvcnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9HbG9iYWwgZm9ydW0gcGFnaW5hdGlvblxyXG4gICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRmYWRlLWdyZXksIDQlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMTAlKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjI1KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIFRvcGljc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Ub3BpYyBsaXN0XHJcbi50b3BpYy1saXN0IHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgIC8vTGlzdCBkaXZpZGVyXHJcbiAgICAuZGl2aWRlci13cmFwIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAgICAgLmRpdmlkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDFlbSAtMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHBsYWNlaG9sZGVyLCA1JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Ub3BpYyBib3hcclxuICAgIC50b3BpYy1jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA1JSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Db2xvciBtb2RpZmllclxyXG4gICAgICAgICYuaXMtc3RpY2t5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZmFmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzFkOWZmO1xyXG5cclxuICAgICAgICAgICAgLnRhZ3MgLnRhZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vT3duZXJcclxuICAgICAgICAudG9waWMtb3duZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDhweDtcclxuXHJcbiAgICAgICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL01ldGFcclxuICAgICAgICAudG9waWMtbWV0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgLnRvcGljLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mbGV4LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhZ3Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9BY3Rpb25zXHJcbiAgICAgICAgLnRvcGljLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvcGljLXJlcGxpZXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vTGFzdCByZXBseVxyXG4gICAgICAgICAgICAubGFzdC1yZXBseSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxhc3QtcmVwbHktbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIFRvcGljXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1dyYXBwZXJcclxuLmZ1bGwtdG9waWMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNSUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgIC8vc2luZ2xlIHRvcGljIHBvc3RcclxuICAgIC5wb3N0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCAxJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL01ldGFcclxuICAgICAgICAucG9zdC1tZXRhIHtcclxuICAgICAgICAgICAgLnBvc3Qtb3duZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9Db250ZW50XHJcbiAgICAgICAgLnBvc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvcC13cmFwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hbWUtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9BY3Rpb24gYmFyXHJcbiAgICAgICAgICAgICAgICAudG9wLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy9TaW5nbGUgYWN0aW9uXHJcbiAgICAgICAgICAgICAgICAgICAgLnRvcC1hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9Nb2RpZmllcnNcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1saWtlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vUG9zdCBjb250ZW50XHJcbiAgICAgICAgICAgIC5wb3N0LWJvZHkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5xdW90ZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVkaXRlZC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjYuIFJlcGx5IGJveFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnJlcGx5LWJveCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZhZGUtZ3JleTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcblxyXG4gICAgLy9BY3RpdmUgc3RhdGVcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy9Jbm5lciB3cmFwXHJcbiAgICAuYm94LWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAucmVwbHktZm9ybSB7XHJcbiAgICAgICAgICAgIC5idXR0b24td3JhcCB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1N1bW1lcm5vdGUgZWRpdG9yIGN1c3RvbSBzdHlsZXNcclxuICAgICAgICAubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgLy9Ub29sYmFyXHJcbiAgICAgICAgICAgIC5ub3RlLXRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAubm90ZS1idG4tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ub3RlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9Ob3RlIGNvbnRlbnRcclxuICAgICAgICAgICAgLm5vdGUtZWRpdGluZy1hcmVhIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ub3RlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm90ZS1zdGF0dXNiYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9TdW1tZXJub3RlIG1vZGFsc1xyXG4ubm90ZS1tb2RhbC1jb250ZW50IHtcclxuICAgIC5ub3RlLW1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCAxJSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub3RlLW1vZGFsLWJvZHkge1xyXG4gICAgICAgIC5ub3RlLWZvcm0tZ3JvdXAsIC5ub3RlLWdyb3VwLWltYWdlLXVybCB7XHJcbiAgICAgICAgICAgIC5ub3RlLWZvcm0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm90ZS1tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjcuIE1lZGlhIFF1ZXJpZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIFNtYXJ0cGhvbmVzIChwb3J0cmFpdCBhbmQgbGFuZHNjYXBlKSAtLS0tLS0tLS0tLSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAvL1RpdGxlXHJcbiAgICAuZm9ydW0tdGl0bGUtd3JhcHBlciB7XHJcbiAgICAgICAgJi5pcy1tb2JpbGUge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcnVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLXRvcGljLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0NvbnRhaW5lclxyXG4gICAgLmZvcnVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgLmZvcnVtLWNoYW5uZWwge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLmNoYW5uZWwtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoYW5uZWwtdG9waWNzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9waWMtY2FyZCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAudG9waWMtb3duZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvcGljLW1ldGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC50b3BpYy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mbGV4LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRhZ3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG9waWMtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmltIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRvcGljLXJlcGxpZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGFzdC1yZXBsaWUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5sYXN0LXJlcGx5LW1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3BpYy1zdGF0cyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAuc3RhdC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdGF0LW1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBhcnRpY2lwYW50cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mdWxsLXRvcGljIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgIC5wb3N0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgLnBvc3QtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnBvc3Qtb3duZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBvc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50b3Atd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmFtZS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcnVtLXdyYXAge1xyXG4gICAgICAgIC5sYXRlc3QtcG9zdHMge1xyXG4gICAgICAgICAgICAuYXZhdGFycywgLmxhdGVzdC1tZXRhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcnVtLXN0YXRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0YXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXBseS1ib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDE7XHJcblxyXG4gICAgICAgIC5ub3RlLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm90ZS1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGlQYWRzIChwb3J0cmFpdCkgLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgLmZvcnVtLWNoYW5uZWwge1xyXG4gICAgICAgIC50b3AtY29udHJpYnV0b3JzIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3J1bS1jb250YWluZXIge1xyXG4gICAgICAgIC50b3BpYy1jYXJkIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIC50b3BpYy1vd25lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG9waWMtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRvcGljLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZsZXgtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGFncyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b3BpYy1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmltIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRvcGljLXJlcGxpZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvcGljLXN0YXRzIHtcclxuICAgICAgICAgICAgLnN0YXQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYXJ0aWNpcGFudHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXBseS1ib3gge1xyXG4gICAgICAgIC5ub3RlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGlQYWRzIChsYW5kc2NhcGUpIC0tLS0tLS0tLS0tICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAudG9waWMtY2FyZCB7XHJcbiAgICAgICAgLnRhZ3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3J1bS1jb250YWluZXIge1xyXG4gICAgICAgIC50b3BpYy1zdGF0cyB7XHJcbiAgICAgICAgICAgIC5zdGF0LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLCAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFydGljaXBhbnRzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2Rhc2hib2FyZC1zdXBwb3J0LnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRhc2hib2FyZCBzdXBwb3J0IGRlc2sgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKioqXHJcblRBQkxFIE9GIENPTlRFTlRTXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFRpdGxlXHJcbjEuIFN1cHBvcnQgRGFzaGJvYXJkXHJcbjIuIEFjdGl2aXR5IFNpZGViYXJcclxuMy4gVGlja2V0IExpc3RcclxuNC4gVGlja2V0IGRldGFpbHNcclxuNS4gVGlja2V0IGRldGFpbHMgU2lkZWJhclxyXG42LiBNZWRpYSBRdWVyaWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFRpdGxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1dyYXBwZXJcclxuLnN1cHBvcnQtdGl0bGUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAvL0F2YXRhclxyXG4gICAgLnN1cHBvcnQtaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vSW5uZXIgdGl0bGVcclxuICAgIC5pbm5lci13cmFwIHtcclxuICAgICAgICAuc3VwcG9ydC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vbWV0YVxyXG4gICAgICAgIC50aXRsZS1tZXRhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuLCBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9BY3Rpb25zXHJcbiAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgLmFjdGl2aXR5LWJ1dHRvbiwgLmFjdGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdXBwb3J0LWdyZXktbGlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uOm5vdCguaXMtcm91bmQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmlzLXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXJvdW5kIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gU3VwcG9ydCBEYXNoYm9hcmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5zdXBwb3J0LWRhc2hib2FyZCB7XHJcbiAgICBtYXJnaW46IDQwcHggMDtcclxuXHJcbiAgICAvL0Nocm9ub21ldGVyXHJcbiAgICAuY2hyb25vIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcblxyXG4gICAgICAgIC8vTnVtYmVyXHJcbiAgICAgICAgLmNvdW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDE2cHggcmdiYSgxNTAsIDE1MCwgMTUwLCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9QZWl0eSBwaWUgY2hhcnRcclxuICAgICAgICAucGVpdHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQ2hyb25vbWV0ZXJcclxuICAgICAgICAjbWFpbkNpcmNsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMTJweCAjQjBCREM0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3NlY29uZENpcmNsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmVhZGVhO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3RoaXJkQ2lyY2xlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgNXB4ICNmOWY5Zjk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZWFkZWE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjYnV0dG9uT25lQmFzaXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTIycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkRDNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNidXR0b25PbmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEJEQzQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNidXR0b25Ud29CYXNpcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC05cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkRDNDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ4ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNidXR0b25Ud28ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkRDNDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1BhcGVyIHN0YWNrc1xyXG4gICAgLnN0YWNrcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgLy9MZWZ0IFJpZ2h0IGNvbHVtbnNcclxuICAgICAgICAubGVmdCwgLnJpZ2h0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0xlZnQgc2hhcGVcclxuICAgICAgICAuc2hhcGUtbGVmdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC00NWRlZyk7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vcmlnaHQgc2hhcGVcclxuICAgICAgICAuc2hhcGUtcmlnaHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC00NWRlZyk7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzdXBwb3J0LWdyZXktbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0Rhc2hib2FyZCBjYXJkXHJcbiAgICAuc3VwcG9ydC1ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgIC8vQ2FyZCB0aXRsZVxyXG4gICAgICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vQ2FyZCBpbGx1c3RyYXRpb25cclxuICAgICAgICAuYm94LWltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1N1cHBvcnQgY2hhbm5lbHMgaWNvbnNcclxuICAgICAgICAuY2hhbm5lbHMge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmNoYW5uZWwtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjc3VwcG9ydC1jaGFydCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveC1tZXRhIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXhhIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gQWN0aXZpdHkgU2lkZWJhclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9TaWRlYmFyIHdyYXBwZXJcclxuLnN1cHBvcnQtYWN0aXZpdHktcXVpY2t2aWV3IHtcclxuICAgIC8vSGVhZGVyXHJcbiAgICAucXVpY2t2aWV3LWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQm9keVxyXG4gICAgLnF1aWNrdmlldy1ib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTIycHgpO1xyXG5cclxuICAgICAgICAuYm9keS1pbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmFjdGl2aXR5LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ibG9jay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Gb290ZXJcclxuICAgIC5xdWlja3ZpZXctZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRmYWRlLWdyZXksIDMlKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gVGlja2V0IExpc3RcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5zdXBwb3J0LXRpY2tldHMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgLy9MaXN0IHdyYXBwZXJcclxuICAgIC5pcy10aWNrZXQtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAvL0hlYWRlclxyXG4gICAgICAgIC5jb250YWN0cy1saXN0LWhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL0lubmVyIHRhYmxlXHJcbiAgICAgICAgLnRhYmxlIHtcclxuICAgICAgICAgICAgLmItY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnctNTAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi53LTM1IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudy01IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmItY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vRHJvcGRvd25zXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vRmlsdGVyIGRyb3Bkb3duc1xyXG4gICAgICAgICAgICAgICAgICAgICYuZmlsdGVyLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb2Rvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9TcGFjZWQgbW9kaWZpZXJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtc3BhY2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vVGFibGUgY2VsbCB0eXBlc1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICYudGlja2V0LWlkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudGlja2V0LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucHJpb3JpdHktdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtaGlnaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWxvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzdXBwb3J0LWdyZXktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL0Fzc2lnbmVlXHJcbiAgICAgICAgICAgICAgICAmLmFzc2lnbmVlIHtcclxuICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9Nb2ZpZmljYXRpb25zIGZpZWxkXHJcbiAgICAgICAgICAgICAgICAmLm1vZGlmaWNhdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL0FnZVxyXG4gICAgICAgICAgICAgICAgJi50aWNrZXQtYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL1N0YXR1c1xyXG4gICAgICAgICAgICAgICAgJi5zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1uZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWluLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1lc2NhbGF0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL1JvdyBhY3Rpb25zXHJcbiAgICAgICAgICAgICAgICAmLmFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAmLmlzLXRleHQtYmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtY2xvc2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAudGlja2V0LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy9Ib3ZlciBiZWhhdmlvdXJzXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGFjdC1wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9QYWdpbmF0aW9uXHJcbiAgICAuc3VwcG9ydC1wYWdpbmF0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDMwOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG5cclxuICAgICAgICAucGFnaW5hdGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4sIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzbW9rZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG40LiBUaWNrZXQgZGV0YWlsc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9XcmFwcGVyXHJcbi50aWNrZXQtd3JhcHBlciB7XHJcbiAgICAvL2hlYWRlclxyXG4gICAgLnRpY2tldC1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL1RpdGxlXHJcbiAgICAgICAgLnRpY2tldC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmV4YSBCb2xkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Cb2R5XHJcbiAgICAudGlja2V0LWJvZHkge1xyXG4gICAgICAgIG1heC13aWR0aDogNzYwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcblxyXG4gICAgICAgIC8vQ29udmVyc2F0aW9uXHJcbiAgICAgICAgLmNvbnZlcnNhdGlvbi13cmFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAvL1JpZ2h0IG1lc3NhZ2VcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAuY29udmVyc2F0aW9uLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb252ZXJzYXRpb24tYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZmFmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MxZDlmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2Y3ZmFmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzNywgMjM3LCAyMzcsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjMWQ5ZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRyb2xzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vTGVmdCBtZXNzYWdlXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIC5jb252ZXJzYXRpb24taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb252ZXJzYXRpb24tYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzNywgMjM3LCAyMzcsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBkYXJrZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb252ZXJzYXRpb24taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9NZXNzYWdlIGNvbnRyb2xzXHJcbiAgICAgICAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vVGltZXN0YW1wXHJcbiAgICAgICAgICAgICAgICAudGltZXN0YW1wIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udmVyc2F0aW9uLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQ29tcG9zZSBtZXNzYWdlIGFyZWFcclxuICAgIC5jb21wb3NlLW1lc3NhZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkZmFkZS1ncmV5LCA0JSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDEwcHggYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAvL01vZj1kaWZpZXJcclxuICAgICAgICAmLmlzLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICAgICAgICAgICAgLmNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cclxuICAgICAgICAgICAgLnRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VuZC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2Vjb25kYXJ5LWJveC1zaGFkb3c7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNtb2tlLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3VwcG9ydC1ncmV5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vU21hbGwgdXBsb2FkZXJcclxuICAgIC5hZGQtYXR0YWNobWVudHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwMHB4IGF1dG87XHJcblxyXG4gICAgICAgIC51cGxvYWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbi1wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc21hbGwtdXBsb2FkZXIge1xyXG4gICAgLnVwbG9hZGVyLXByZXZpZXdzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAudXBsb2FkZXItcHJldmlldyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAkdmFyOiAxMjtcclxuXHJcbiAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDk5IHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSN7JHZhcn1weDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG41LiBUaWNrZXQgU2lkZWJhclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9TaWRlYmFyIHdyYXBwZXJcclxuLnRpY2tldC1kZXRhaWxzLXF1aWNrdmlldyB7XHJcbiAgICAucXVpY2t2aWV3LWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQm9keVxyXG4gICAgLnF1aWNrdmlldy1ib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTIycHgpO1xyXG5cclxuICAgICAgICAuYm9keS1pbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmZpZWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb21iby1sYWJlbCwgLmdyZXktbGFiZWwtY29tcGFjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2lkZWJhci10YWdzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWRlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFkZC10YWdzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhdGVwaWNrZXItZmllbGQge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGZhZGUtZ3JleSwgNCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgLmZvcm0taWNvbiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0Zvb3RlclxyXG4gICAgLnF1aWNrdmlldy1mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhZGUtZ3JleSwgMyUpO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBNZWRpYSBRdWVyaWVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBTbWFydHBob25lcyAocG9ydHJhaXQgYW5kIGxhbmRzY2FwZSkgLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLy9UaXRsZVxyXG4gICAgLnN1cHBvcnQtdGl0bGUtd3JhcHBlciB7XHJcbiAgICAgICAgJi5pcy1tb2JpbGUge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1cHBvcnQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1RpY2tldCBsaXN0XHJcbiAgICAuaXMtdGlja2V0LWxpc3Qge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL1NpbmdsZSB0aWNrZXRcclxuICAgIC5jb250cm9scyAuYnV0dG9uLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGlQYWRzIChwb3J0cmFpdCkgLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgLy9UaWNrZXQgbGlzdFxyXG4gICAgLmlzLXRpY2tldC1saXN0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGlQYWRzIChsYW5kc2NhcGUpIC0tLS0tLS0tLS0tICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAuc3VwcG9ydC10aWNrZXRzIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwNHB4O1xyXG5cclxuICAgICAgICAuaXMtdGlja2V0LWxpc3Qge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgX2Rhc2hib2FyZC1kYXRhdGFibGVzLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkRhdGF0YWJsZSBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gRGVtbyBzZXR1cFxyXG4xLiBQYWdpbmF0aW9uXHJcbjIuIERhdGF0YWJsZSBzb3J0aW5nXHJcbjMuIEFqYXggTG9hZGluZyBiYXJcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIERlbW8gc2V0dXBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5kZW1vLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gRGF0YXRhYmxlIHBhZ2luYXRpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc21va2Utd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gRGF0YXRhYmxlIHNvcnRpbmdcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5zb3J0aW5nIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9kYXRhdGFibGUvc29ydF9ib3RoLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XHJcbn1cclxuXHJcbi5zb3J0aW5nLWRlc2Mge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2RhdGF0YWJsZS9zb3J0X2Rlc2MucG5nXCIpO1xyXG59XHJcblxyXG4uc29ydGluZy1hc2Mge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2RhdGF0YWJsZS9zb3J0X2FzYy5wbmdcIik7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIEFqYXggTG9hZGluZyBiYXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5kYXRhdGFibGUtbG9hZC1iYXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDhweCAwO1xyXG59XHJcblxyXG4uZGF0YXRhYmxlLWxvYWQtYmFyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5kYXRhdGFibGUtbG9hZC1iYXIgLmJhciB7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUVGO1xyXG59XHJcblxyXG4uZGF0YXRhYmxlLWZpbHRlci1saW5lIHtcclxuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjQuIERhdGF0YWJsZSBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vV3JhcHBlclxyXG4udGFibGUtd3JhcHBlciB7XHJcbiAgICAvL0RlbW8gc3BhY2luZ1xyXG4gICAgJi5oYXMtbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAvL1RhYmxlXHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgICAgICAmLmlzLWRhdGF0YWJsZSB7XHJcbiAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwbGFjZWhvbGRlcjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXRhdGFibGUtYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vUGFmaW5hdGlvbiBzZXR0aW5nc1xyXG4gICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9kYXNoYm9hcmQtdXRpbHMuc2NzcyB8IEJ1bGtpdCB8IENTUyBOaW5qYSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuRGFzaGJvYXJkIHV0aWxpdGllc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBCcmVhZGNydW1ic1xyXG4xLiBDbG9zZSBhbmQgbWVudSBpY29uc1xyXG4yLiBIYW1idXJnZXIgaWNvblxyXG4zLiBGQUIgYnV0dG9uc1xyXG40LiBCdXR0b25zXHJcbjUuIE1vZGFsc1xyXG42LiBIZWxwZXJzXHJcbjcuIERhc2hib2FyZCBsb2dpbiBzdHlsZSBzd2l0Y2hlclxyXG44LiBMaW5rc1xyXG45LiBGaWxldXBsb2FkZXIgVGh1bWJuYWlscyB0aGVtZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBCcmVhZGNydW1ic1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9EYXNoYm9hcmQgYnJlYWRjcnVtYnNcclxuLmJyZWFkY3J1bWJzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogODBweDtcclxuICAgIHJpZ2h0OiA1JTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNhMGEwYTA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gQ2xvc2UgYW5kIG1lbnUgaWNvbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vQ2xvc2UgaWNvblxyXG4uY3Jvc3MtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3Age1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tIHtcclxuICAgICAgICBib3R0b206IDlweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIEhhbWJ1cmdlciBpY29uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm1lbnUtd3JhcHBlciB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogJHRpdGxlLWdyZXk7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDE0cHg7XHJcblxyXG4gICAgLy90b2dnbGUgd3JhcHBlclxyXG4gICAgLmljb24tYm94LXRvZ2dsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5wYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAvL2FjdGl2ZSBzdGF0ZVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLnJvdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL3RvcCBiYXJcclxuICAgICAgICAgICAgaS5pY29uLWxpbmUtdG9wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEuNXB4IDAgMCAtMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9taWRkbGUgYmFyXHJcbiAgICAgICAgICAgIGkuaWNvbi1saW5lLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vYm90dG9tIGJhclxyXG4gICAgICAgICAgICBpLmljb24tbGluZS1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMS41cHggMCAwIC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy93cmFwcGVyXHJcbiAgICAucm90YXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLy90b3AgYmFyXHJcbiAgICAuaWNvbi1saW5lLXRvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW46IC0zcHggMCAwIC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vbWlkZGxlIGJhclxyXG4gICAgLmljb24tbGluZS1jZW50ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAtMS41cHggMCAwIC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vYm90dG9tIGJhclxyXG4gICAgLmljb24tbGluZS1ib3R0b20ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAxLjRweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNjAlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjMuIEZBQiBidXR0b25zXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL0Jhc2ljIEZBQiBzdHlsZVxyXG4uZmFiLWJ0biB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy9NaW5pIEZBQlxyXG4uZmFiLWJ0bi5taW5pIHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC02MDBkZWcpO1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbn1cclxuXHJcbi8vcHJvZmlsZSBGQUIgc2V0dGluZ3NcclxuLnByb2ZpbGUtZmFiIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgYm90dG9tOiAtMjhweDtcclxuICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG59XHJcblxyXG4ucHJvZmlsZS1mYWIgLm5vdGlmaWNhdGlvbnMsIC5wcm9maWxlLWZhYiAudGVhbSwgLnByb2ZpbGUtZmFiIC5kZXRhaWxzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgbGVmdDogNHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnByb2ZpbGUtZmFiIC5mYWItd3JhcHBlciB7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxufVxyXG5cclxuLnByb2ZpbGUtZmFiIC5mYWItd3JhcHBlciAucG9wLWZhYiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgYm94LXNoYWRvdzogJHNlY29uZGFyeS1ib3gtc2hhZG93O1xyXG5cclxuICAgIC8vbWVudSB3cmFwcGVyXHJcbiAgICAucHJvZmlsZS1tZW51LXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICNBOUFCQUM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIHRvcDogLTE2cHg7XHJcbiAgICAgICAgbGVmdDogLTE1cHg7XHJcblxyXG4gICAgICAgIC8vaGlkZGVuIGhhbWJ1cmdlclxyXG4gICAgICAgIC5pY29uLWJveC10b2dnbGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFucGFyZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLy9hY3RpdmUgc3RhdGVcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLnJvdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaS5pY29uLWxpbmUtdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xLjVweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkuaWNvbi1saW5lLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkuaWNvbi1saW5lLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMS41cHggMCAwIC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL3dyYXBwZXJcclxuICAgICAgICAucm90YXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL3RvcCBsaW5lXHJcbiAgICAgICAgLmljb24tbGluZS10b3Age1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IC0zcHggMCAwIC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9taWRkbGUgbGluZVxyXG4gICAgICAgIC5pY29uLWxpbmUtY2VudGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMS41cHggMCAwIC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9ib3R0b20gbGluZVxyXG4gICAgICAgIC5pY29uLWxpbmUtYm90dG9tIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjJweCAwIDAgLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA2MCU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL21pbmkgRkFCUyBjb2xvcnNcclxuLmRldGFpbHMge1xyXG4gICAgYmFja2dyb3VuZDogJGFjY2VudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGVhbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm90aWZpY2F0aW9ucyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vUG9wcGVkIG1pbmkgRkFCc1xyXG4ucHJvZmlsZS1mYWIuaXMtb3BlbiB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG5cclxuICAgIC5mYWItYnRuLm1pbmkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZmlsZS1mYWIuaXMtb3BlbiAubm90aWZpY2F0aW9ucyB7XHJcbiAgICBsZWZ0OiAtOTRweDtcclxuICAgIHRvcDogNHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnByb2ZpbGUtZmFiLmlzLW9wZW4gLnRlYW0ge1xyXG4gICAgbGVmdDogLTY1LjI5NnB4O1xyXG4gICAgdG9wOiAtNjUuMjk2cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucHJvZmlsZS1mYWIuaXMtb3BlbiAuZGV0YWlscyB7XHJcbiAgICBsZWZ0OiA0cHg7XHJcbiAgICB0b3A6IC05NHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gQnV0dG9uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnRhZyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG5cclxuICAgICYuaXMtc3F1YXJlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vRGFzaGJvYXJkIHNwZWNpYWwgYnV0dG9uXHJcbi5idG4tZGFzaCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMThweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICYuaGFzLWljb24ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkLW1vcmUtd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8vRHJvcGRvd24gYnV0dG9uXHJcbi5idXR0b24tZHJvcGRvd24ge1xyXG4gICAgPiAuYnV0dG9uIHtcclxuICAgICAgICAmLnNlY29uZGFyeS1idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vRHJvcGRvd24gbWVudVxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjUuIE1vZGFsc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9UaW1lIHBpY2tlciBpbnNpZGUgbW9kYWxcclxuLndpY2tlZHBpY2tlciB7XHJcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgc3Bhbiwgc3Bhbjpmb2N1cywgc3BhbjphY3RpdmUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy9BZGQgcmVtaW5kZXIgbW9kYWxcclxuI2FkZC1yZW1pbmRlci1tb2RhbCB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSwgaW5wdXQge1xyXG4gICAgICAgIC8vY3VzdG9tIHNjcm9sbGJhclxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGxhY2Vob2xkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgICBjb2xvcjogJHBsYWNlaG9sZGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNi4gSGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnNoYWRvdy16LTEge1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjM3KTtcclxufVxyXG5cclxuLnNoYWRvdy16LTIge1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcblxyXG4uc2hhZG93LXotMyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDEzcHggMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSwgMCA3cHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcclxufVxyXG5cclxuLnNoYWRvdy16LTQge1xyXG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMTRweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE3KTtcclxufVxyXG5cclxuLnNoYWRvdy16LTUge1xyXG4gICAgYm94LXNoYWRvdzogMCAyN3B4IDU1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMTdweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNy4gRGFzaGJvYXJkIGxvZ2luIHN0eWxlIHN3aXRjaGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5zd2l0Y2hlciB7XHJcbiAgICAuc3dpdGNoZXItYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgJi5pcy1wcmltYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWFjY2VudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi10ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDM1JTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjguIExpbmtzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL1NpZGUgbGlua3MgKGZvcmdvdCBwYXNzd29yZCwgZG9uJ3QgaGF2ZSBhbiBhY2NvdW50IGV0Yy4uLilcclxuLmZvcmdvdCwgLm5vLWFjY291bnQsIC5yZXR1cm4ge1xyXG4gICAgY29sb3I6ICR0aXRsZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtc2Vjb25kYXJ5IHtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICBjb2xvcjogJGFjY2VudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL0ZvcmdvdCBwYXNzd29yZFxyXG4uZm9yZ290LXBhc3N3b3JkIGEge1xyXG4gICAgY29sb3I6ICM5NUE1QTY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLy9ObyBhY2NvdW50XHJcbi5uby1hY2NvdW50LWxpbmsge1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR0aXRsZS1ncmV5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG45LiBGaWxldXBsb2FkZXIgVGh1bWJuYWlscyB0aGVtZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmZpbGV1cGxvYWRlci10aGVtZS10aHVtYm5haWxzIHtcclxuICAgIC5maWxldXBsb2FkZXItdGh1bWJuYWlscy1pbnB1dCwgLmZpbGV1cGxvYWRlci1pdGVtcy1saXN0IC5maWxldXBsb2FkZXItaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLXRodW1ibmFpbHMtaW5wdXQtaW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICNjMmNkZGE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICNhY2I5Yzc7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci10aHVtYm5haWxzLWlucHV0LWlubmVyOmhvdmVyLCAuZmlsZXVwbG9hZGVyLXRodW1ibmFpbHMtaW5wdXQtaW5uZXI6YWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM5MmE3YmY7XHJcbiAgICAgICAgY29sb3I6ICM4OTliYWY7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1kcmFnZ2luZyAuZmlsZXVwbG9hZGVyLXRodW1ibmFpbHMtaW5wdXQtaW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1pdGVtcy1saXN0IHtcclxuICAgICAgICBtYXJnaW46IC01cHggLTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1pdGVtIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmlsZXVwbG9hZGVyU2NhbGVJbiAwLjJzIGVhc2U7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmaWxldXBsb2FkZXJTY2FsZUluIDAuMnMgZWFzZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItaXRlbS1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItaXRlbS1pbm5lciwgZmlsZXVwbG9hZGVyLWl0ZW0taW5uZXIgLnRodW1ibmFpbC1ob2xkZXIsIC5maWxldXBsb2FkZXItaXRlbXMtbGlzdCAuZmlsZXVwbG9hZGVyLWl0ZW0taW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLWl0ZW1zLWxpc3QgLmZpbGV1cGxvYWRlci1pdGVtLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLWl0ZW0gLmZpbGV1cGxvYWRlci1pdGVtLWltYWdlIGltZyxcclxuICAgIC5maWxldXBsb2FkZXItaXRlbSAuZmlsZXVwbG9hZGVyLWl0ZW0taW1hZ2UgY2FudmFzIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItaXRlbXMtbGlzdCAuZmlsZXVwbG9hZGVyLWl0ZW0taW1hZ2UgaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItaXRlbSAuZmlsZXVwbG9hZGVyLWl0ZW0taW1hZ2UuZmlsZXVwbG9hZGVyLWxvYWRpbmc6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLWl0ZW1zLWxpc3QgLmFjdGlvbnMtaG9sZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzMywgMzMsIDAuNTUpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItaXRlbXMtbGlzdCAuZmlsZXVwbG9hZGVyLWl0ZW06aG92ZXIgLmFjdGlvbnMtaG9sZGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItYWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAzcHggM3B4IDAgMDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItYWN0aW9uLXJlbW92ZSBpOmJlZm9yZSxcclxuICAgIC5maWxldXBsb2FkZXItYWN0aW9uLXJlbW92ZSBpOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1hY3Rpb24tc29ydCBpIHtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1hY3Rpb24tc29ydCBpOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItYWN0aW9uLXNvcnQgaTphZnRlciB7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1hY3Rpb24tcG9wdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1pdGVtLnVwbG9hZC1mYWlsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1pdGVtcy1saXN0IC5maWxldXBsb2FkZXItaXRlbS51cGxvYWQtZmFpbGVkIC5maWxldXBsb2FkZXItaXRlbS1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkYjY4NjggIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLWl0ZW0udXBsb2FkLXBlbmRpbmcgLmZpbGV1cGxvYWRlci1hY3Rpb24tcmVtb3ZlOmFmdGVyIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLWl0ZW0gLnByb2dyZXNzLWhvbGRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZXVwbG9hZGVyLWl0ZW0gLnByb2dyZXNzLWhvbGRlciAuZmlsZXVwbG9hZGVyLXByb2dyZXNzYmFyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRlNGY2O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWxldXBsb2FkZXItaXRlbS5zb3J0aW5nIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1zb3J0ZXItcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbGV1cGxvYWRlci1zb3J0ZXItcGxhY2Vob2xkZXIgZGl2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfaGVscGVycy5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5IZWxwZXIgY2xhc3NlcyAobXVzdCBhbHdheXMgYmUgYXQgdGhlIGVuZCBvZiB0aGUgY29yZSBpbXBvcnRzKVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqKlxyXG5UQUJMRSBPRiBDT05URU5UU1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBDb2xvciBoZWxwZXJzXHJcbjEuIFR5cG9ncmFwaHkgaGVscGVyc1xyXG4yLiBEaXNwbGF5IGhlbHBlcnNcclxuMy4gUGFkZGluZyBoZWxwZXJzXHJcbjQuIE1hcmdpbiBoZWxwZXJzXHJcbjUuIFNpemluZyBoZWxwZXJzXHJcbjYuIFBvc2l0aW9uIGhlbHBlcnNcclxuNy4gU3RhdGVzIGhlbHBlcnNcclxuOC4gT3ZlcmZsb3cgaGVscGVyc1xyXG45LiBJY29uIGhlbHBlcnNcclxuMTAuIEltYWdlIGhlbHBlcnNcclxuMTEuIFJlc3BvbnNpdmUgaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBDb2xvciBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY29sb3ItcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbG9yLXNlY29uZGFyeSB7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sb3ItYWNjZW50IHtcclxuICAgIGNvbG9yOiAkYWNjZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb2xvci1yZWQge1xyXG4gICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1saWdodCB7XHJcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGFyay10ZXh0IHtcclxuICAgIGNvbG9yOiAkYmx1ZS1ncmV5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC10ZXh0IHtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByaW1hcnktdGV4dCB7XHJcbiAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlY29uZGFyeS10ZXh0IHtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY2NlbnQtdGV4dCB7XHJcbiAgICBjb2xvcjogJGFjY2VudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5mby10ZXh0IHtcclxuICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3VjY2Vzcy10ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLndhcm5pbmctdGV4dCB7XHJcbiAgICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGFuZ2VyLXRleHQge1xyXG4gICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm11dGVkLXRleHQge1xyXG4gICAgY29sb3I6ICRtdXRlZC1ncmV5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kYXJrLWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2FsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saWdodC1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gVHlwb2dyYXBoeSBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZm9udC13LTQwMCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXctNTAwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtdy02MDAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXVwcGVyIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWJvbGRlciB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXNpemUtbm9ybWFsIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuLmZvbnQtc2l6ZS0yeCB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbn1cclxuXHJcbi5pcy1zaXplLTEge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG59XHJcblxyXG4uaXMtc2l6ZS0yIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG59XHJcblxyXG4uaXMtc2l6ZS0zIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG5cclxuLmlzLXNpemUtNCB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuLmlzLXNpemUtNSB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5pcy1zaXplLTYge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4uaXMtc2l6ZS03IHtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gRGlzcGxheSBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vL3F1aWNrIGZsZXhcclxuLmlzLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmLmlzLXN0YXJ0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1jZW50ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZW5kIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYmV0d2VlbiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtdmNlbnRlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQmxvY2sgZGlzcGxheVxyXG4uaXMtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnotaW5kZXgtMiB7XHJcbiAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi56LWluZGV4LTEwMSB7XHJcbiAgICB6LWluZGV4OiAxMDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9TY3JvbGxiYXJcclxuLmhhcy1zbGltc2Nyb2xsIHtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmhhcy1zbGltc2Nyb2xsLXhzIHtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmhhcy1zbGltc2Nyb2xsLXhzLWgge1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGhlaWdodDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gUGFkZGluZyBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1wYWRkaW5nLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tcGFkZGluZy1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLXBhZGRpbmctcmlnaHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tcGFkZGluZy1sZWZ0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFkZGluZy0xMCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4ucGFkZGluZy0xNSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4ucGFkZGluZy0yMCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4ucGFkZGluZy0yNSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG59XHJcblxyXG4ucGFkZGluZy0zMCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG59XHJcblxyXG4ucGFkZGluZy00MCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG59XHJcblxyXG4ucGFkZGluZy01MCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG59XHJcblxyXG4ucGFkZGluZy02MCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4O1xyXG59XHJcblxyXG4ucGFkZGluZy03MCB7XHJcbiAgICBwYWRkaW5nOiA3MHB4O1xyXG59XHJcblxyXG4ucGFkZGluZy04MCB7XHJcbiAgICBwYWRkaW5nOiA4MHB4O1xyXG59XHJcblxyXG4ucGFkZGluZy05MCB7XHJcbiAgICBwYWRkaW5nOiA5MHB4O1xyXG59XHJcblxyXG4ucGFkZGluZy0xMDAge1xyXG4gICAgcGFkZGluZzogMTAwcHg7XHJcbn1cclxuXHJcbi5wdC01IHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5wdC0xMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5cclxuLnB0LTIwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ucHQtMzAge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5wdC00MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxufVxyXG5cclxuLnB0LTUwIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG59XHJcblxyXG4ucHQtNjAge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbn1cclxuXHJcbi5wdC03MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxufVxyXG5cclxuLnB0LTgwIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG59XHJcblxyXG4ucGItNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ucGItMTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5wYi0yMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnBiLTMwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ucGItNDAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5wYi01MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLnBiLTYwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4ucGItNzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbn1cclxuXHJcbi5wYi04MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLnBsLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5wbC0xMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5wbC0yMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5wbC0zMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5wbC00MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbn1cclxuXHJcbi5wbC01MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbn1cclxuXHJcbi5wbC02MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbn1cclxuXHJcbi5wbC03MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbn1cclxuXHJcbi5wbC04MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbn1cclxuXHJcbi5wci01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnByLTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5wci0yMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ucHItMzAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG5cclxuLnByLTQwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5wci01MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4ucHItNjAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcclxufVxyXG5cclxuLnByLTcwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbn1cclxuXHJcbi5wci04MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG59XHJcblxyXG4uaHVnZS1wdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbn1cclxuXHJcbi5odWdlLXBiIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxufVxyXG5cclxuLmdpYW50LXBiIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gTWFyZ2luIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5uby1tYXJnaW4ge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1tYXJnaW4tbGVmdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tbWFyZ2luLXJpZ2h0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tbWFyZ2luLXRvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1tYXJnaW4tYm90dG9tIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hcmdpbi14LWF1dG8ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbC1hdXRvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYXJnaW4tMTAge1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG4ubWFyZ2luLTIwIHtcclxuICAgIG1hcmdpbjogMjBweDtcclxufVxyXG5cclxuLm1hcmdpbi0yNSB7XHJcbiAgICBtYXJnaW46IDI1cHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tMzAge1xyXG4gICAgbWFyZ2luOiAzMHB4O1xyXG59XHJcblxyXG4ubWFyZ2luLTQwIHtcclxuICAgIG1hcmdpbjogNDBweDtcclxufVxyXG5cclxuLm1hcmdpbi01MCB7XHJcbiAgICBtYXJnaW46IDUwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tNjAge1xyXG4gICAgbWFyZ2luOiA2MHB4O1xyXG59XHJcblxyXG4ubWFyZ2luLTcwIHtcclxuICAgIG1hcmdpbjogNzBweDtcclxufVxyXG5cclxuLm1hcmdpbi04MCB7XHJcbiAgICBtYXJnaW46IDgwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tOTAge1xyXG4gICAgbWFyZ2luOiA5MHB4O1xyXG59XHJcblxyXG4ubWFyZ2luLTEwMCB7XHJcbiAgICBtYXJnaW46IDEwMHB4O1xyXG59XHJcblxyXG4ubXQtNSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5tdC0xMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ubXQtMjAge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLm10LTMwIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5tdC00MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4ubXQtNTAge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG5cclxuLm10LTYwIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuXHJcbi5tdC03MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG59XHJcblxyXG4ubXQtODAge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxufVxyXG5cclxuLm10LTEyMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxufVxyXG5cclxuLm1iLTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ubWItMTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLm1iLTIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5tYi0zMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ubWItNDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLm1iLTUwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi5tYi02MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4ubWItNzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxufVxyXG5cclxuLm1iLTgwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi5tbC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5tbC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLm1sLTIwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4ubWwtMzAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5tbC00MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxufVxyXG5cclxuLm1sLTUwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG59XHJcblxyXG4ubWwtNjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbn1cclxuXHJcbi5tbC03MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcclxufVxyXG5cclxuLm1sLTgwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG59XHJcblxyXG4ubXItNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLm1yLTEwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLm1yLTIwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLm1yLTMwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxufVxyXG5cclxuLm1yLTQwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxufVxyXG5cclxuLm1yLTUwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxufVxyXG5cclxuLm1yLTYwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxufVxyXG5cclxuLm1yLTcwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxufVxyXG5cclxuLm1yLTgwIHtcclxuICAgIG1hcmdpbi1yaWdodDogODBweDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNS4gU2l6aW5nIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi53aWR0aC00MCB7XHJcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtMTAwIHtcclxuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2lkdGgtMjUwIHtcclxuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTMwIHtcclxuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTYwIHtcclxuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTYwIHtcclxuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTcwIHtcclxuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTgwIHtcclxuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVpZ2h0LTkwIHtcclxuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG42LiBQb3NpdGlvbiBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucHVsbC1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5wdWxsLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5pcy1maXhlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNy4gU3RhdGVzIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5pcy1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXMtdmhpZGRlbiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlzLWRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdHVjayB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IHRyYW5zbGF0ZURvd247XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjguIE92ZXJmbG93IGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5vdmVyZmxvdy1hdXRvIHtcclxuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjkuIEljb24gaGVscGVyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmltLCAuc2wsIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAmLmlzLWljb24teHMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1pY29uLW1kIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtaWNvbi0yeCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtaWNvbi0zeCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtaWNvbi00eCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZ2lnYW50aWMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEwLiBJbWFnZSBoZWxwZXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uaW1nLWNpcmNsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjExLiBSZXNwb25zaXZlIGhlbHBlcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm1vYmlsZS1wYWRkaW5nLTIwIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1wYWRkaW5nLTQwIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oYXMtdGV4dC1jZW50ZXJlZC1tb2JpbGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qISBfcXVpY2t2aWV3LnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblF1aWNrdmlldyBleHRlbnNpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVmFyaWFibGVzXHJcbjEuIEJhc2Ugc3R5bGVzXHJcbjIuIEhlYWRlclxyXG4zLiBCb2R5XHJcbjQuIEZvb3RlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qKiovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4wLiBWYXJpYWJsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHF1aWNrdmlldy1zaGFkb3c6IDVweCAwcHggMTNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpICFkZWZhdWx0O1xyXG4kcXVpY2t2aWV3LWRpdmlkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleSAhZGVmYXVsdDtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjEuIEJhc2Ugc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5xdWlja3ZpZXcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBlcnNwZWN0aXZlOiAxMDAwO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgICAmLmlzLXJpZ2h0IHtcclxuICAgICAgICAvL2xlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcclxuXHJcbiAgICAgICAgLy9hY3RpdmUgc3RhdGVcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkcXVpY2t2aWV3LXNoYWRvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtY2hhdCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWxlZnQge1xyXG4gICAgICAgIGxlZnQ6IC0zMDBweDtcclxuXHJcbiAgICAgICAgLy9hY3RpdmUgc3RhdGVcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRxdWlja3ZpZXctc2hhZG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMi4gSGVhZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5xdWlja3ZpZXctaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgbWluLWhlaWdodDogNjZweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHF1aWNrdmlldy1kaXZpZGVyO1xyXG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkZmFkZS1ncmV5LCA1JSk7XHJcblxyXG4gICAgLy90aXRsZVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vc2Vjb25kYXJ5IGhlYWRlclxyXG4gICAgJi5pcy1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAvL2Nsb3NlIGljb25cclxuICAgIC5jcm9zcy1jb250YWluZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMy4gQm9keVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucXVpY2t2aWV3LWJvZHkge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIGZsZXg6IDEgMSAwJTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuNC4gRm9vdGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5xdWlja3ZpZXctZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICBtaW4taGVpZ2h0OiA0cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXRvcDogJHF1aWNrdmlldy1kaXZpZGVyO1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAuNHJlbTtcclxuICAgIH1cclxufVxyXG4iLCIvKiEgX3RpbWVsaW5lLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblRpbWVsaW5lIGV4dGVuc2lvbiBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVmFyaWFibGVzXHJcbjEuIFRpbWVsaW5lXHJcbjIuIFJlc3BvbnNpdmUgc3R5bGVzXHJcbjMuIEFjdGl2aXR5IGZlZWRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKioqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVmFyaWFibGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRwcmltYXJ5LWNvbG9yOiAkYWNjZW50O1xyXG4kc2Vjb25kYXJ5LWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4kdGltZWxpbmUtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gVGltZWxpbmVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnRpbWVsaW5lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBAaW5jbHVkZSBwcmVmaXgodHJhbnNpdGlvbiwgYWxsIC40cyBlYXNlKTtcclxuICAgICosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgICAlY2xlYXJmaXgge1xyXG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZmFkZS1ncmV5O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC8vaXRlbVxyXG4gICAgLnRpbWVsaW5lLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgICAgIC8vaWNvblxyXG4gICAgICAgIC50aW1lbGluZS1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLWNvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIzcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4KGJvcmRlci1yYWRpdXMsIDUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHByZWZpeChib3gtc2hhZG93LCAwcHggNXB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjE4KSk7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy9jb250ZW50XHJcbiAgICAgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXgoYm94LXNoYWRvdywgMHB4IDVweCA0M3B4IHJnYmEoMCwgMCwgMCwgMC4xOCkpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwcmVmaXgoYm9yZGVyLXJhZGl1cywgNXB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4KHRyYW5zaXRpb24sIGFsbCAuM3MgZWFzZSk7XHJcbiAgICAgICAgICAgIC8vaGVhZGVyXHJcbiAgICAgICAgICAgIC5jb250ZW50LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0yMHB4IC0yMHB4IDAgLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4KGJvcmRlci1yYWRpdXMsIDNweCAzcHggMCAwKTtcclxuICAgICAgICAgICAgICAgIC50aW1lc3RhbXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAvL2Zsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2JvZHlcclxuICAgICAgICAgICAgLmNvbnRlbnQtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAudGltZWxpbmUtYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4KGJvcmRlci1yYWRpdXMsIDEwMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aW1lbGluZS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05leGEgQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbXV0ZWQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpbWVzdGFtcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11dGVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7IFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwOyBcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDo3cHggc29saWQgJHdoaXRlOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL3JpZ2h0IHBvc2l0aW9uXHJcbiAgICAgICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9kb3RlZCBzdHlsZVxyXG4gICAgJi5kb3RlZCAudGltZWxpbmUtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjIlO1xyXG4gICAgICAgIC8vbGVmdDogNTEuOSU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW46IC01cHg7XHJcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogLTIzcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChib3JkZXItcmFkaXVzLCA1MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHByZWZpeChib3gtc2hhZG93LCAwcHggNXB4IDQzcHggcmdiYSgwLCAwLCAwLCAwLjE4KSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFJlc3BvbnNpdmUgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAudGltZWxpbmUge1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbWVsaW5lLWl0ZW0ge1xyXG4gICAgICAgICAgICAudGltZWxpbmUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmLnJpZ2h0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpbWVsaW5lLWljb24ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRvdGVkIC50aW1lbGluZS1pY29uIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBBY3Rpdml0eSBmZWVkXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5zaW1wbGUtZmVlZCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgfVxyXG4gICAgLy9pdGVtXHJcbiAgICAuZmVlZC1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAvL25hbWVcclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2ltYWdlXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vdGV4dFxyXG4gICAgICAgIC5mZWVkLWl0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZmFkZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2RhdGVcclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtdXRlZC1ncmV5O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qISBfc3dpdGNoLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblN3aXRjaGVzIGV4dGVuc2lvbiBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gVmFyaWFibGVzXHJcbjEuIFN3aXRjaCBtaXhpblxyXG4yLiBTd2l0Y2ggc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIFZhcmlhYmxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kc3dpdGNoLWJhY2tncm91bmQ6ICRmYWRlLWdyZXkgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtYm9yZGVyOiAwLjFyZW0gc29saWQgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmU6ICRiYXNhbHRpYy1ncmV5ICFkZWZhdWx0O1xyXG4kc3dpdGNoLWZvY3VzLWJveC1zaGFkb3ctc2l6ZTogMCAwIDAgMC4xMjVlbSAhZGVmYXVsdDtcclxuJHN3aXRjaC1yYWRpdXM6IDEwMHB4ICFkZWZhdWx0O1xyXG4kc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQtYWN0aXZlOiAkYmFzYWx0aWMtZ3JleSAhZGVmYXVsdDtcclxuJHN3aXRjaC1wYWRkbGUtb2Zmc2V0OiAwLjI1cmVtICFkZWZhdWx0O1xyXG4kc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQgIWRlZmF1bHQ7XHJcbiRzaXplLXNtYWxsOiAxcmVtO1xyXG4kc2l6ZS1ub3JtYWw6IDEuMnJlbTtcclxuJHNpemUtbWVkaXVtOiAxLjVyZW07XHJcbiRzaXplLWxhcmdlOiAxLjhyZW07XHJcbiRyYWRpdXMtbGFyZ2U6IDEwMHB4O1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gU3dpdGNoIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBzd2l0Y2gtc2l6ZSgkc2l6ZSkge1xyXG4gICAgJHN3aXRjaC1oZWlnaHQ6ICRzaXplICogMS41O1xyXG4gICAgJHN3aXRjaC13aWR0aDogJHN3aXRjaC1oZWlnaHQgKiAyO1xyXG4gICAgJHBhZGRsZS1oZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0IC0gJHN3aXRjaC1wYWRkbGUtb2Zmc2V0ICogMjtcclxuICAgICRwYWRkbGUtd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0IC0gJHN3aXRjaC1wYWRkbGUtb2Zmc2V0ICogMjtcclxuICAgICRwYWRkbGUtYWN0aXZlLW9mZmVzdDogJHN3aXRjaC13aWR0aCAtICRwYWRkbGUtd2lkdGggLSAkc3dpdGNoLXBhZGRsZS1vZmZzZXQgKiAxLjU7XHJcblxyXG4gICAgKyBsYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzd2l0Y2gtd2lkdGggKyAwLjU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMnJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6ICRzd2l0Y2gtd2lkdGg7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHN3aXRjaC1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzd2l0Y2gtcmFkaXVzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3dpdGNoLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogJHN3aXRjaC1oZWlnaHQgLyAyIC0gJHBhZGRsZS1oZWlnaHQgLyAyO1xyXG4gICAgICAgICAgICBsZWZ0OiAkc3dpdGNoLXBhZGRsZS1vZmZzZXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkcGFkZGxlLXdpZHRoO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRwYWRkbGUtaGVpZ2h0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLXJhZGl1cztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1ydGwge1xyXG4gICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzd2l0Y2gtd2lkdGggKyAwLjU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRzd2l0Y2gtcGFkZGxlLW9mZnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzICB7XHJcbiAgICAgICAgJjpub3QoOmFjdGl2ZSkge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHN3aXRjaC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkc3dpdGNoLWJhY2tncm91bmQsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzd2l0Y2gtYmFja2dyb3VuZCwgMi41JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzd2l0Y2gtYmFja2dyb3VuZCwgNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtcnRsIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogJHBhZGRsZS1hY3RpdmUtb2ZmZXN0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgJjpub3QoOmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHN3aXRjaC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmUsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzd2l0Y2gtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhZGUtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc3dpdGNoLWJhY2tncm91bmQsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN3aXRjaC1iYWNrZ3JvdW5kLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHN3aXRjaC1iYWNrZ3JvdW5kLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRmYWRlLWdyZXksIDUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZC1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmUsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXRoaW4ge1xyXG4gICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAkc3dpdGNoLWhlaWdodCAvIDIuNzU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0IC8gNDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggJGJhc2FsdGljLWdyZXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjIuIFN3aXRjaCBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnN3aXRjaFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vZGlzYWJsZWQgc3RhdGVcclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWN0aXk6IDAuNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY3RpeTogMC41O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmlzLWhvdmVyZWQge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vc2l6ZXNcclxuICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKCRzaXplLW5vcm1hbCk7XHJcbiAgICBcclxuICAgICYuaXMtc21hbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKCRzaXplLXNtYWxsKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3dpdGNoLXNpemUoJHNpemUtbWVkaXVtKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWxhcmdlIHtcclxuICAgICAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZSgkc2l6ZS1sYXJnZSk7XHJcbiAgICB9XHJcbiAgICAvL1ByaW1hcnkgY29sb3JcclxuICAgICYuaXMtcHJpbWFyeSB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDphY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzd2l0Y2gtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJHByaW1hcnksIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnksIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXRoaW4ge1xyXG4gICAgICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vU2Vjb25kYXJ5IGNvbG9yXHJcbiAgICAmLmlzLXNlY29uZGFyeSB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmFjdGl2ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHN3aXRjaC1mb2N1cy1ib3gtc2hhZG93LXNpemUgcmdiYSgkc2Vjb25kYXJ5LCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlY29uZGFyeSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlY29uZGFyeSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNlY29uZGFyeSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2Vjb25kYXJ5LCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtdGhpbiB7XHJcbiAgICAgICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy9BY2NlbnQgY29sb3JcclxuICAgICYuaXMtYWNjZW50IHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc3dpdGNoLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRhY2NlbnQsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYWNjZW50LCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYWNjZW50LCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGFjY2VudCwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYWNjZW50LCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYWNjZW50LCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRhY2NlbnQsIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy10aGluIHtcclxuICAgICAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvL0luZm8gY29sb3JcclxuICAgICYuaXMtaW5mbyB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDphY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzd2l0Y2gtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJGJsdWUsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRibHVlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRibHVlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYmx1ZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYmx1ZSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXRoaW4ge1xyXG4gICAgICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vU3VjY2VzcyBjb2xvclxyXG4gICAgJi5pcy1zdWNjZXNzIHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDphY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzd2l0Y2gtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJGdyZWVuLCAwLjI1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyZWVuLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JlZW4sIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdyZWVuLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmVlbiwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdyZWVuLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmVlbiwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXRoaW4ge1xyXG4gICAgICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vV2FybmluZyBjb2xvclxyXG4gICAgJi5pcy13YXJuaW5nIHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6YWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc3dpdGNoLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSByZ2JhKCRvcmFuZ2UsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkb3JhbmdlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkb3JhbmdlLCA1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG9yYW5nZSwgMi41JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkb3JhbmdlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkb3JhbmdlLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRvcmFuZ2UsIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy10aGluIHtcclxuICAgICAgICAgICAgJi5pcy1vdXRsaW5lZCB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvL0RhbmdlciBjb2xvclxyXG4gICAgJi5pcy1kYW5nZXIge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDphY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzd2l0Y2gtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJHJlZCwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRyZWQsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRyZWQsIDUlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtb3V0bGluZWQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcmVkLCAyLjUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRyZWQsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRyZWQsIDIuNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHJlZCwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXRoaW4ge1xyXG4gICAgICAgICAgICAmLmlzLW91dGxpbmVkIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIF9jaGVja2JveGVzLnNjc3MgfCBCdWxraXQgfCBDU1MgTmluamEgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkNoZWNrYm94IGV4dGVuc2lvbiBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gQ2hhcnNldFxyXG4xLiBDb2xvcmVkIGNoZWNrYm94ZXMgc3R5bGVzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIENoYXJzZXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMS4gQ29sb3JlZCBjaGVja2JveGVzIHN0eWxlc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYi1jaGVja2JveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIC8vbGFiZWxcclxuICAgIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogIzM2MzYzNjtcclxuICAgIH1cclxuICAgIC8vaGlkZSBuYXRpdmUgaW5wdXRcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC8vY2hlY2tlZCBzdGF0ZVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgfVxyXG4gICAgLy9kaXNhYmxlZCBzdGF0ZVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkLFxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwsXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42NTtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcbiAgICAvL2NpcmN1bGFyIHN0eWxlXHJcbiAgICAmLmlzLWNpcmN1bGFyIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICAgIC8vaW5saW5lIHN0eWxlXHJcbiAgICAmLmlzLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgICAmLmlzLWlubGluZSArIC5pcy1pbmxpbmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLy9jb2xvcnNcclxuICAgICYuaXMtcHJpbWFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmlzLXNlY29uZGFyeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtc2Vjb25kYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmlzLWFjY2VudCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWNjZW50IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1kYW5nZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWluZm8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLmlzLWRhcmsgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29hbDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2FsO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZGFyayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLyohIF9kYXNoYm9hcmQtcmVzcG9uc2l2ZS5zY3NzIHwgQnVsa2l0IHwgQ1NTIE5pbmphICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5EYXNoYm9hcmQgcmVzcG9uc2l2ZSBzdHlsZXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKipcclxuVEFCTEUgT0YgQ09OVEVOVFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuMC4gTW9iaWxlXHJcbjEuIFBvcnRyYWl0IFRhYmxldFxyXG4yLiBMYW5kc2NhcGUgVGFibGV0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbioqKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbjAuIE1vYmlsZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9Nb2JpbGUgbWVkaWEgcXVlcmllc1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC8vbmF2YmFyXHJcblxyXG4gICAgLnNlYXJjaC1pY29uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGF0LWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Nb2JpbGUgTGF5b3V0XHJcbiAgICAubWFpbi1tZW51IHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hpbGQtbWVudSB7XHJcbiAgICAgICAgbGVmdDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBuYXYuZGFzaGJvYXJkLW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuXHJcbiAgICAgICAgLm5hdmJhci1zdWJuYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNkYXNoYm9hcmQtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXNoYm9hcmQtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCA2cHggMCA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhYiB7XHJcbiAgICAgICAgbGVmdDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtY29udGFpbmVyIC5pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcblxyXG4gICAgICAgIC5mbGV4LWNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9Qcm9maWxlIG92ZXJsYXkgJiBjb250ZW50XHJcbiAgICAucHJvZmlsZS1oZWFkaW5nIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5hdmF0YXIge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vcHJvZmlsZSBjYXJkXHJcbiAgICAjcHJvZmlsZS12aWV3LCAjZWRpdC12aWV3LCAjcHJvZmlsZS1ub3RpZmljYXRpb25zLCAjcHJvZmlsZS10ZWFtIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XHJcblxyXG4gICAgICAgIC5mbGV4LWNhcmQuaXMtdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3Byb2ZpbGUgbm90aWZpY2F0aW9uc1xyXG4gICAgLm5vdGlmaWNhdGlvbnMtY2VudGVyIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vUXVpY2t2aWV3XHJcbiAgICAucXVpY2t2aWV3LmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDE7XHJcblxyXG4gICAgICAgIC51c2VyLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hhdC1xdWlja3ZpZXcuaXMtYWN0aXZlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAwMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZWFkZXIgbW9kZSAob25seSBtb2JpbGUpXHJcbiAgICBib2R5LnJlYWRlci1tb2RlIHtcclxuICAgICAgICAubWFpbi1tZW51IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGlsZC1tZW51IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMTFweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBuYXYuZGFzaGJvYXJkLW5hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjZGFzaGJvYXJkLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb290ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2NhcmRzXHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAmLmlzLXJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vVHlwb2dyYXBoeVxyXG4gICAgLnJlc3BvbnNpdmUtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vSW52b2ljZVxyXG4gICAgLmlzLWludm9pY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vQ29udGFjdCB0YWJzXHJcbiAgICAuaXMtY29udGFjdC1pbmZvIC5zaW5nbGUtY29udGFjdC10YWJzIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHggNDBweCAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5uYXZ0YWItY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saWZldGltZS13b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vS2FuYmFuXHJcbiAgICAuYm9hcmQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vQm9hcmRzXHJcbiAgICAuYm9hcmRzLWdyaWQge1xyXG4gICAgICAgIC5ib2FyZC1tZXRhIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJvYXJkLWFzc2lnbmVlcyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4xLiBQb3J0cmFpdCBUYWJsZXRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vcmVwb3NpdGlvbm5pbmcgY2hhdCBxdWlja3ZpZXcgYnV0dG9uIG9uIHRhYmxldHMgd2l0aCBwb3J0cmFpdCBvcmllbnRhdGlvblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICAuY2hhdC1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9SZWFkZXIgc3dpdGNoXHJcbiAgICAucmVhZGVyLXN3aXRjaCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vTW9iaWxlIE5hdlxyXG4gICAgLm1vYmlsZS1uYXYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vS2FuYmFuXHJcbiAgICAuYm9hcmQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4yLiBMYW5kc2NhcGUgVGFibGV0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgLmRhc2hib2FyZC13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuc2VjdGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL01vYmlsZSBOYXZcclxuICAgIC5tb2JpbGUtbmF2IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvL0thbmJhblxyXG4gICAgLmJvYXJkLCAuaXMtY3JlYXRlLWJvYXJkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIzNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5wbGFjZWhvbGRlci1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hc3NpZ25lZXMgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQm9hcmRzXHJcbiAgICAuYm9hcmRzLWdyaWQge1xyXG4gICAgICAgIC5jb2x1bW4uaXMtNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib2FyZC1tZXRhIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJvYXJkLWFzc2lnbmVlcyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLWJsb2NrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4zLiBEZXNrdG9wIHNjcmVlbnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDEwMjVweCkge1xyXG4gICAgLmRhc2hib2FyZC13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuc2VjdGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDA2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvYXJkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIl19 */
