@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");*,*::after,*::before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%}body{font-size:16px;font-family:"Manrope", sans-serif;font-weight:400;font-style:normal;line-height:1.875;position:relative;visibility:visible;background:#fff;color:#595d6b}body[dir="rtl"]{text-align:right}h1,h2,h3,h4,h5,h6{font-family:"Manrope", sans-serif;color:#101320}ol,ul{margin:0;padding:0;list-style:none}a{color:#1b5fc7;text-decoration:none;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;outline:none}p{margin-bottom:10px}p:last-child{margin-bottom:0}a,button,input,textarea{border:none;outline:none !important;background:none;-webkit-box-shadow:none;box-shadow:none}input,textarea{width:100%}.ui-datepicker{z-index:11}@media (min-width: 576px){.container,.container-sm{max-width:540px}}@media (min-width: 768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width: 992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width: 1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1200px}}.custome-container-with-sidebar .container-width-35{width:100%;margin-top:50px}@media (min-width: 768px){.custome-container-with-sidebar .container-width-35{margin-top:70px}}@media (min-width: 992px){.custome-container-with-sidebar .container-width-35{margin-top:0px;width:calc(45% - 60px)}}@media (min-width: 1200px){.custome-container-with-sidebar .container-width-35{margin-top:0px;width:calc(35% - 60px)}}.custome-container-with-sidebar .container-width-35.sidebar-rightside{margin-left:0}@media (min-width: 992px){.custome-container-with-sidebar .container-width-35.sidebar-rightside{margin-left:0px}}.custome-container-with-sidebar .container-width-35.sidebar-leftside{margin-right:0}@media (min-width: 992px){.custome-container-with-sidebar .container-width-35.sidebar-leftside{margin-right:0px}}.custome-container-with-sidebar .container-width-65{width:100%}@media (min-width: 992px){.custome-container-with-sidebar .container-width-65{width:55%}}@media (min-width: 1200px){.custome-container-with-sidebar .container-width-65{width:65%}}.custome-container-with-sidebar .container-width-40{width:100%;margin-top:50px}@media (min-width: 768px){.custome-container-with-sidebar .container-width-40{margin-top:70px}}@media (min-width: 992px){.custome-container-with-sidebar .container-width-40{margin-top:0px;width:calc(45% - 70px)}}@media (min-width: 1200px){.custome-container-with-sidebar .container-width-40{margin-top:0px;width:calc(40% - 70px)}}.custome-container-with-sidebar .container-width-40.sidebar-rightside{margin-left:0}@media (min-width: 992px){.custome-container-with-sidebar .container-width-40.sidebar-rightside{margin-left:70px}}.custome-container-with-sidebar .container-width-40.sidebar-leftside{margin-right:0}@media (min-width: 992px){.custome-container-with-sidebar .container-width-40.sidebar-leftside{margin-right:70px}}.custome-container-with-sidebar .container-width-60{width:100%}@media (min-width: 992px){.custome-container-with-sidebar .container-width-60{width:55%}}@media (min-width: 1200px){.custome-container-with-sidebar .container-width-60{width:65%}}.custome-container-with-sidebar .container-width-37{width:100%;margin-top:50px}@media (min-width: 768px){.custome-container-with-sidebar .container-width-37{margin-top:70px}}@media (min-width: 992px){.custome-container-with-sidebar .container-width-37{margin-top:0px;width:calc(45% - 70px)}}@media (min-width: 1200px){.custome-container-with-sidebar .container-width-37{margin-top:0px;width:calc(37% - 70px)}}.custome-container-with-sidebar .container-width-37.sidebar-rightside{margin-left:0}@media (min-width: 992px){.custome-container-with-sidebar .container-width-37.sidebar-rightside{margin-left:70px}}.custome-container-with-sidebar .container-width-37.sidebar-leftside{margin-right:0}@media (min-width: 992px){.custome-container-with-sidebar .container-width-37.sidebar-leftside{margin-right:70px}}.custome-container-with-sidebar .container-width-63{width:100%}@media (min-width: 992px){.custome-container-with-sidebar .container-width-63{width:55%}}@media (min-width: 1200px){.custome-container-with-sidebar .container-width-63{width:63%}}.page-navigation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.page-navigation li:nth-child(1) a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.page-navigation li:nth-child(1) a .text{padding-right:20px}@media (min-width: 768px){.page-navigation li:nth-child(1) a .text{padding-right:35px}}.page-navigation li:nth-child(2) a{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.page-navigation li:nth-child(2) a .text{padding-left:20px}@media (min-width: 768px){.page-navigation li:nth-child(2) a .text{padding-left:35px}}.page-navigation a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.page-navigation .text{font-family:"Manrope", sans-serif;line-height:1;color:#10253b;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;font-size:30px}@media (min-width: 768px){.page-navigation .text{font-size:35px}}.page-navigation .icon{position:relative}.page-navigation .icon img{-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.page-navigation .icon img:nth-child(1){opacity:1}.page-navigation .icon img:nth-child(2){position:absolute;left:0;top:50%;-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px);opacity:0}.page-navigation a:hover .text{color:#f17e59}.page-navigation a:hover .icon img:nth-child(1){opacity:0}.page-navigation a:hover .icon img:nth-child(2){opacity:1}.border-bottom{border-bottom:1px solid #f4f4f4}@-webkit-keyframes animate-top-bottom{0%{-webkit-transform:translateY(30px);transform:translateY(30px)}50%{-webkit-transform:translateY(0px);transform:translateY(0px)}100%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}}@keyframes animate-top-bottom{0%{-webkit-transform:translateY(30px);transform:translateY(30px)}50%{-webkit-transform:translateY(0px);transform:translateY(0px)}100%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}}.animate-top-bottom{-webkit-animation-name:animate-top-bottom;animation-name:animate-top-bottom;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes animate-left-right{0%{-webkit-transform:translateX(30px);transform:translateX(30px)}50%{-webkit-transform:translateX(0px);transform:translateX(0px)}100%{-webkit-transform:translateX(-30px);transform:translateX(-30px)}}@keyframes animate-left-right{0%{-webkit-transform:translateX(30px);transform:translateX(30px)}50%{-webkit-transform:translateX(0px);transform:translateX(0px)}100%{-webkit-transform:translateX(-30px);transform:translateX(-30px)}}.animate-left-right{-webkit-animation-name:animate-left-right;animation-name:animate-left-right;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes animate-zoom-in-out{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.95);transform:scale(0.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes animate-zoom-in-out{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.95);transform:scale(0.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}.animate-zoom-in-out{-webkit-animation-name:animate-zoom-in-out;animation-name:animate-zoom-in-out;-webkit-animation-duration:6s;animation-duration:6s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes wave-animate{0%{opacity:1;-webkit-transform:scale(0.8);transform:scale(0.8)}100%{opacity:0;-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes wave-animate{0%{opacity:1;-webkit-transform:scale(0.8);transform:scale(0.8)}100%{opacity:0;-webkit-transform:scale(1.3);transform:scale(1.3)}}.wave-animate{-webkit-animation-name:wave-animate;animation-name:wave-animate;-webkit-animation-duration:6s;animation-duration:6s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.default-text-content.mt-80{margin-top:50px}@media (min-width: 768px){.default-text-content.mt-80{margin-top:60px}}@media (min-width: 992px){.default-text-content.mt-80{margin-top:80px}}.default-text-content .default-content-hero-image{margin-bottom:58px;text-align:center;overflow:hidden}.default-text-content .default-content-hero-image img{width:100%;-o-object-fit:cover;object-fit:cover}.default-text-content .default-content-image{margin-top:33px}.default-text-content .title{font-size:28px;font-weight:800;line-height:1;margin-top:40px;margin-bottom:25px}@media (min-width: 576px){.default-text-content .title{font-size:32px}}@media (min-width: 768px){.default-text-content .title{font-size:40px;margin-top:45px}}@media (min-width: 992px){.default-text-content .title{margin-bottom:20px}}@media (min-width: 1200px){.default-text-content .title{font-size:45px;margin-top:40px;margin-bottom:35px}}.default-text-content .title:first-child{margin-top:0}.default-text-content .subtitle{font-size:18px;font-family:"Manrope", sans-serif;font-weight:800;line-height:1.5;margin-bottom:20px;margin-top:33px;display:block}@media (min-width: 768px){.default-text-content .subtitle{font-size:20px}}@media (min-width: 992px){.default-text-content .subtitle{font-size:26px}}.default-text-content .content-banner{background-color:#1b5fc7;background-image:url("../images/background/blue-noise-bg.png");background-position:center;background-repeat:no-repeat;background-size:cover;text-align:center;font-size:18px;padding:30px;color:#fff;line-height:1.52;margin-top:33px;margin-bottom:32px}.default-text-content .content-banner strong{font-weight:800}@media (min-width: 576px){.default-text-content .content-banner{font-size:20px;padding:30px 40px}}@media (min-width: 768px){.default-text-content .content-banner{font-size:26px;padding:40px 50px}}@media (min-width: 992px){.default-text-content .content-banner{font-size:30px;padding:50px 90px}}@media (min-width: 1200px){.default-text-content .content-banner{font-size:48px;padding:60px 90px}}.default-text-content .block-quote{margin-top:35px;margin-bottom:35px;background:#f9f9fa;color:#101320;font-size:16px;font-weight:600;line-height:1.6;padding:30px 35px;text-align:center;position:relative;z-index:1}@media (min-width: 768px){.default-text-content .block-quote{font-size:18px;padding:40px 45px}}@media (min-width: 992px){.default-text-content .block-quote{font-size:22px;padding:50px 50x}}@media (min-width: 1200px){.default-text-content .block-quote{font-size:25px;padding:50px 65px}}.default-text-content .block-quote::after{position:absolute;content:"";background-image:url("../images/icons/block-quotes.png");width:152px;height:114px;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}.default-text-content p strong{font-size:16px;font-weight:700;color:#101320}.default-text-content .default-item-list{margin-top:45px;margin-bottom:42px}.default-text-content .default-item-list li{font-size:15px;font-weight:700;color:#1b5fc7;border:1px solid #ededed;border-radius:10px;padding:12px 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:10px;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.default-text-content .default-item-list li:last-child{margin-bottom:0}.default-text-content .default-item-list li i{font-size:22px;padding-right:15px;line-height:1.4}.default-text-content .default-item-list li:hover{border-color:#efefef;background:#f7faff}.default-iconic-item{margin-top:35px;margin-bottom:35px}.default-iconic-item li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:35px}.default-iconic-item li:last-child{margin-bottom:0}@media (min-width: 768px){.default-iconic-item li{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.default-iconic-item .icon{width:65px;height:65px;background:#1b5fc7;border-radius:50%;line-height:65px;text-align:center;margin-bottom:30px}@media (min-width: 768px){.default-iconic-item .icon{margin-bottom:0;margin-right:50px}}.default-iconic-item .icon img{-o-object-fit:cover;object-fit:cover}.default-iconic-item .content{width:100%}@media (min-width: 768px){.default-iconic-item .content{width:calc(100% - 105px)}}.default-iconic-item .content .smalltitle{font-size:25px;font-weight:800;margin-bottom:15px}.default-iconic-item-2{margin-top:45px}.default-iconic-item-2 li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:35px}.default-iconic-item-2 li:last-child{margin-bottom:0}.default-iconic-item-2 .icon{width:65px;height:65px;background:#1b5fc7;border-radius:50%;line-height:65px;text-align:center;margin-bottom:30px;font-size:25px;color:#fff}.default-iconic-item-2 .content{width:calc(100% - 105px);margin-left:50px}.default-iconic-item-2 .content .smalltitle{font-size:28px;font-weight:800;margin-bottom:25px}.default-inner-grid-content{margin-top:60px}.default-inner-grid-content .ml-70{margin-left:0}@media (min-width: 992px){.default-inner-grid-content .ml-70{margin-left:70px}}.default-inner-grid-content .mr-70{margin-right:0}@media (min-width: 992px){.default-inner-grid-content .mr-70{margin-right:70px}}.default-inner-grid-content .image{width:100%;text-align:center}@media (min-width: 992px){.default-inner-grid-content .image{width:40%}}.default-inner-grid-content .content{width:100%;margin-top:30px}@media (min-width: 992px){.default-inner-grid-content .content{margin-top:0;width:calc(60% - 70px)}}.default-inner-grid-content .content .sub-title{font-size:35px;color:#101320;font-weight:600;margin-bottom:20px}.reviews-star{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:20px}.reviews-star li{margin-right:8px}.reviews-star li:last-child{margin-right:0}.reviews-star .fill{color:#ffa80d}.reviews-star .blank{color:#b8b8b8}@-webkit-keyframes MoveScaleUpInitial{to{-webkit-transform:translate3d(0, -105%, 0) scale3d(1, 2, 1);transform:translate3d(0, -105%, 0) scale3d(1, 2, 1);opacity:0}}@keyframes MoveScaleUpInitial{to{-webkit-transform:translate3d(0, -105%, 0) scale3d(1, 2, 1);transform:translate3d(0, -105%, 0) scale3d(1, 2, 1);opacity:0}}@-webkit-keyframes MoveScaleUpEnd{from{-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 2, 1);transform:translate3d(0, 100%, 0) scale3d(1, 2, 1);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes MoveScaleUpEnd{from{-webkit-transform:translate3d(0, 100%, 0) scale3d(1, 2, 1);transform:translate3d(0, 100%, 0) scale3d(1, 2, 1);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes btnGradedientAnimate{0%{background-position:0%}100%{background-position:400%}}@keyframes btnGradedientAnimate{0%{background-position:0%}100%{background-position:400%}}.btn{font-size:18px;font-weight:700;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;position:relative;overflow:hidden;text-transform:capitalize;border:none}.btn:focus{-webkit-box-shadow:none !important;box-shadow:none !important}.btn-sm{border-radius:15px;padding:15px 40px}.btn-md{border-radius:15px;padding:22.5px 40px}.btn-lg{font-size:16px;padding:15px 30px}@media (min-width: 768px){.btn-lg{font-size:18px;padding:18px 40px}}@media (min-width: 1200px){.btn-lg{font-size:18px;padding:19.5px 40px}}.btn-default{border-radius:34px;color:#fff;z-index:1;background-image:-webkit-gradient(linear, right top, left top, from(#49a3fe), to(#0037ac));background-image:-webkit-linear-gradient(right, #49a3fe 0%, #0037ac 100%);background-image:-o-linear-gradient(right, #49a3fe 0%, #0037ac 100%);background-image:linear-gradient(270deg, #49a3fe 0%, #0037ac 100%);background-size:cover}.btn-default::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background-image:-webkit-gradient(linear, right top, left top, from(#49a3fe), to(#0037ac));background-image:-webkit-linear-gradient(right, #49a3fe 0%, #0037ac 100%);background-image:-o-linear-gradient(right, #49a3fe 0%, #0037ac 100%);background-image:linear-gradient(270deg, #49a3fe 0%, #0037ac 100%);background-size:400%;border-radius:34px;opacity:0;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.btn-default:hover{color:#fff}.btn-default:hover::before{-webkit-filter:blur(20px);filter:blur(20px);opacity:.8;animation:btnGradedientAnimate 8s linear infinite reverse}.btn-default-alt{border-radius:32.5px;color:#101320;z-index:1;background:#fff;background-size:101%;border:1px solid #fff}.btn-default-alt:hover{color:#fff;background:transparent}.btn-default-outline{border:1px solid #e0e3e7;border-radius:32.5px;color:#000c3a;z-index:1;background-size:101%;background:transparent}.btn-default-outline::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:-webkit-gradient(linear, right top, left top, from(#49a3fe), to(#0037ac));background:-webkit-linear-gradient(right, #49a3fe 0%, #0037ac 100%);background:-o-linear-gradient(right, #49a3fe 0%, #0037ac 100%);background:linear-gradient(270deg, #49a3fe 0%, #0037ac 100%);background-size:400%;border-radius:32.5px;opacity:0;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.btn-default-outline:hover{background:-webkit-gradient(linear, right top, left top, from(#49a3fe), to(#0037ac));background:-webkit-linear-gradient(right, #49a3fe 0%, #0037ac 100%);background:-o-linear-gradient(right, #49a3fe 0%, #0037ac 100%);background:linear-gradient(270deg, #49a3fe 0%, #0037ac 100%);color:#fff}.btn-default-outline:hover::before{-webkit-filter:blur(20px);filter:blur(20px);opacity:.8;animation:btnGradedientAnimate 8s linear infinite reverse}.btn.icon-left i{padding-right:10px}.btn.icon-right i{padding-left:10px}.btn-section-bottom{margin-top:40px}@media (min-width: 768px){.btn-section-bottom{margin-top:60px}}@media (min-width: 992px){.btn-section-bottom{margin-top:80px}}.default-form-group .submit-btn,.comment-form .submit-btn{margin-top:42px}.default-form-group-single-item input,.default-form-group-single-item textarea{width:100%;padding:15px 25px;border-radius:15px;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;font-weight:400}.default-form-group-single-item.border-white input,.default-form-group-single-item.border-white textarea{color:#595d6b;border:1px solid #fff}.default-form-group-single-item.border-white input::-webkit-input-placeholder,.default-form-group-single-item.border-white textarea::-webkit-input-placeholder{color:#fff}.default-form-group-single-item.border-white input::-moz-placeholder,.default-form-group-single-item.border-white textarea::-moz-placeholder{color:#fff}.default-form-group-single-item.border-white input:-ms-input-placeholder,.default-form-group-single-item.border-white textarea:-ms-input-placeholder{color:#fff}.default-form-group-single-item.border-white input::-ms-input-placeholder,.default-form-group-single-item.border-white textarea::-ms-input-placeholder{color:#fff}.default-form-group-single-item.border-white input::-webkit-input-placeholder, .default-form-group-single-item.border-white textarea::-webkit-input-placeholder{color:#fff}.default-form-group-single-item.border-white input::-moz-placeholder, .default-form-group-single-item.border-white textarea::-moz-placeholder{color:#fff}.default-form-group-single-item.border-white input:-ms-input-placeholder, .default-form-group-single-item.border-white textarea:-ms-input-placeholder{color:#fff}.default-form-group-single-item.border-white input::-ms-input-placeholder, .default-form-group-single-item.border-white textarea::-ms-input-placeholder{color:#fff}.default-form-group-single-item.border-white input::placeholder,.default-form-group-single-item.border-white textarea::placeholder{color:#fff}.default-form-group-single-item.border-gray input,.default-form-group-single-item.border-gray textarea{border:1px solid rgba(16,19,32,0.2)}.default-form-group-single-item.border-gray input::-webkit-input-placeholder,.default-form-group-single-item.border-gray textarea::-webkit-input-placeholder{color:#595d6b}.default-form-group-single-item.border-gray input::-moz-placeholder,.default-form-group-single-item.border-gray textarea::-moz-placeholder{color:#595d6b}.default-form-group-single-item.border-gray input:-ms-input-placeholder,.default-form-group-single-item.border-gray textarea:-ms-input-placeholder{color:#595d6b}.default-form-group-single-item.border-gray input::-ms-input-placeholder,.default-form-group-single-item.border-gray textarea::-ms-input-placeholder{color:#595d6b}.default-form-group-single-item.border-gray input::-webkit-input-placeholder, .default-form-group-single-item.border-gray textarea::-webkit-input-placeholder{color:#595d6b}.default-form-group-single-item.border-gray input::-moz-placeholder, .default-form-group-single-item.border-gray textarea::-moz-placeholder{color:#595d6b}.default-form-group-single-item.border-gray input:-ms-input-placeholder, .default-form-group-single-item.border-gray textarea:-ms-input-placeholder{color:#595d6b}.default-form-group-single-item.border-gray input::-ms-input-placeholder, .default-form-group-single-item.border-gray textarea::-ms-input-placeholder{color:#595d6b}.default-form-group-single-item.border-gray input::placeholder,.default-form-group-single-item.border-gray textarea::placeholder{color:#595d6b}.default-form-group-single-item.border-gray input:focus,.default-form-group-single-item.border-gray textarea:focus{border-color:#1b5fc7}.default-form-group-single-item.border-dark-gray input,.default-form-group-single-item.border-dark-gray textarea{border:1px solid #c4c4d2;color:#595d6b}.default-form-group-single-item.border-dark-gray input::-webkit-input-placeholder,.default-form-group-single-item.border-dark-gray textarea::-webkit-input-placeholder{color:#595d6b}.default-form-group-single-item.border-dark-gray input::-moz-placeholder,.default-form-group-single-item.border-dark-gray textarea::-moz-placeholder{color:#595d6b}.default-form-group-single-item.border-dark-gray input:-ms-input-placeholder,.default-form-group-single-item.border-dark-gray textarea:-ms-input-placeholder{color:#595d6b}.default-form-group-single-item.border-dark-gray input::-ms-input-placeholder,.default-form-group-single-item.border-dark-gray textarea::-ms-input-placeholder{color:#595d6b}.default-form-group-single-item.border-dark-gray input::-webkit-input-placeholder, .default-form-group-single-item.border-dark-gray textarea::-webkit-input-placeholder{color:#595d6b}.default-form-group-single-item.border-dark-gray input::-moz-placeholder, .default-form-group-single-item.border-dark-gray textarea::-moz-placeholder{color:#595d6b}.default-form-group-single-item.border-dark-gray input:-ms-input-placeholder, .default-form-group-single-item.border-dark-gray textarea:-ms-input-placeholder{color:#595d6b}.default-form-group-single-item.border-dark-gray input::-ms-input-placeholder, .default-form-group-single-item.border-dark-gray textarea::-ms-input-placeholder{color:#595d6b}.default-form-group-single-item.border-dark-gray input::placeholder,.default-form-group-single-item.border-dark-gray textarea::placeholder{color:#595d6b}.default-form-group-single-item.border-dark-gray input:focus,.default-form-group-single-item.border-dark-gray textarea:focus{border-color:#1b5fc7}.default-search-form{position:relative}.default-search-form input{background:#101320;color:#101320;padding-right:70px;border-radius:10px}.default-search-form input::-webkit-input-placeholder{color:#101320}.default-search-form input::-moz-placeholder{color:#101320}.default-search-form input:-ms-input-placeholder{color:#101320}.default-search-form input::-ms-input-placeholder{color:#101320}.default-search-form input::placeholder{color:#101320}.default-search-form button{position:absolute;height:100%;padding:22px;color:#fff;right:0;background:#1b5fc7;border-radius:10px;line-height:15px}.section-wrapper .btn{margin-top:40px}@media (min-width: 768px){.section-wrapper .btn{margin-top:0}}.section-top-gap-0{margin-top:0}.section-top-gap-70{margin-top:50px}@media (min-width: 768px){.section-top-gap-70{margin-top:70px}}.section-top-gap-100{margin-top:60px}@media (min-width: 768px){.section-top-gap-100{margin-top:80px}}@media (min-width: 1200px){.section-top-gap-100{margin-top:100px}}.section-top-gap-150{margin-top:80px}@media (min-width: 1200px){.section-top-gap-150{margin-top:100px}}@media (min-width: 1400px){.section-top-gap-150{margin-top:125px}}@media (min-width: 1800px){.section-top-gap-150{margin-top:150px}}.section-top-gap-225{margin-top:125px}@media (min-width: 768px){.section-top-gap-225{margin-top:145px}}@media (min-width: 1200px){.section-top-gap-225{margin-top:175px}}@media (min-width: 1400px){.section-top-gap-225{margin-top:200px}}@media (min-width: 1800px){.section-top-gap-225{margin-top:225px}}.section-inner-padding-top-150{padding-top:80px}@media (min-width: 1200px){.section-inner-padding-top-150{padding-top:100px}}@media (min-width: 1400px){.section-inner-padding-top-150{padding-top:125px}}@media (min-width: 1800px){.section-inner-padding-top-150{padding-top:150px}}.section-inner-padding-bottom-150{padding-bottom:80px}@media (min-width: 1200px){.section-inner-padding-bottom-150{padding-bottom:100px}}@media (min-width: 1400px){.section-inner-padding-bottom-150{padding-bottom:125px}}@media (min-width: 1800px){.section-inner-padding-bottom-150{padding-bottom:150px}}.section-inner-padding-80{padding-top:60px;padding-bottom:60px}@media (min-width: 992px){.section-inner-padding-80{padding-top:80px;padding-bottom:80px}}.section-inner-padding-100{padding-top:60px;padding-bottom:60px}@media (min-width: 768px){.section-inner-padding-100{padding-top:80px;padding-bottom:80px}}@media (min-width: 1200px){.section-inner-padding-100{padding-top:100px;padding-bottom:100px}}.section-inner-padding-150{padding-top:80px;padding-bottom:80px}@media (min-width: 1200px){.section-inner-padding-150{padding-top:100px;padding-bottom:100px}}@media (min-width: 1400px){.section-inner-padding-150{padding-top:125px;padding-bottom:125px}}@media (min-width: 1400px){.section-inner-padding-150{padding-top:150px;padding-bottom:150px}}.section-fluid-100{padding-left:30px;padding-right:30px}@media (min-width: 576px){.section-fluid-100{padding-left:40px;padding-right:40px}}@media (min-width: 768px){.section-fluid-100{padding-left:60px;padding-right:60px}}@media (min-width: 992px){.section-fluid-100{padding-left:80px;padding-right:80px}}@media (min-width: 1200px){.section-fluid-100{padding-left:100px;padding-right:100px}}@media (min-width: 992px){.section-fluid-135{padding-left:50px;padding-right:50px}}@media (min-width: 1200px){.section-fluid-135{padding-left:50px;padding-right:50px}}@media (min-width: 1400px){.section-fluid-135{padding-left:80px;padding-right:80px}}@media (min-width: 1800px){.section-fluid-135{padding-left:123px;padding-right:123px}}@media (min-width: 576px){.section-fluid-200{padding-left:15px;padding-right:15px}}@media (min-width: 768px){.section-fluid-200{padding-left:10px;padding-right:10px}}@media (min-width: 1200px){.section-fluid-200{padding-left:50px;padding-right:50px}}@media (min-width: 1400px){.section-fluid-200{padding-left:80px;padding-right:80px}}@media (min-width: 1800px){.section-fluid-200{padding-left:188px;padding-right:188px}}.section-inner-bg{background:#f9f9fa}.section-inner-bg-theme-color{background-color:#1b5fc7}.section-inner-bg-theme-color-gradeint-noise{background-color:#1b5fc7;background-image:url("../images/background/blue-noise-bg.png");background-size:cover;background-repeat:no-repeat}.section-inner-gray-gradient-bg{background:-webkit-gradient(linear, left top, right top, from(#e6e8ea), color-stop(66%, rgba(230,232,234,0.1)), to(rgba(230,232,234,0)));background:-webkit-linear-gradient(left, #e6e8ea 0%, rgba(230,232,234,0.1) 66%, rgba(230,232,234,0) 100%);background:-o-linear-gradient(left, #e6e8ea 0%, rgba(230,232,234,0.1) 66%, rgba(230,232,234,0) 100%);background:linear-gradient(90deg, #e6e8ea 0%, rgba(230,232,234,0.1) 66%, rgba(230,232,234,0) 100%)}.section-inner-gray-gradient-bg-reverse{background:-webkit-gradient(linear, right top, left top, from(#e6e8ea), color-stop(66%, rgba(230,232,234,0.1)), to(rgba(230,232,234,0)));background:-webkit-linear-gradient(right, #e6e8ea 0%, rgba(230,232,234,0.1) 66%, rgba(230,232,234,0) 100%);background:-o-linear-gradient(right, #e6e8ea 0%, rgba(230,232,234,0.1) 66%, rgba(230,232,234,0) 100%);background:linear-gradient(270deg, #e6e8ea 0%, rgba(230,232,234,0.1) 66%, rgba(230,232,234,0) 100%)}.section-content .section-tag{font-weight:800;font-size:16px;text-transform:capitalize;padding:8px 20px;display:inline-block;margin-bottom:30px}.section-content .section-tag.tag-orange{color:#f17e59;border:1px dashed #f17e59}.section-content .section-tag.tag-blue{color:#1b5fc7;border:1px dashed #1b5fc7}.section-content .section-title{font-size:30px;font-weight:800;line-height:1.29}@media (min-width: 576px){.section-content .section-title{font-size:35px}}@media (min-width: 768px){.section-content .section-title{font-size:40px}}@media (min-width: 1200px){.section-content .section-title{font-size:45px}}.section-content .section-subtitle{font-size:24px;font-weight:800}@media (min-width: 576px){.section-content .section-subtitle{font-size:28px}}@media (min-width: 768px){.section-content .section-subtitle{font-size:32px}}@media (min-width: 1200px){.section-content .section-subtitle{font-size:35px}}.section-content .icon-seperator{margin-top:6px;display:inline-block}.section-content .btn{margin-top:50px}@media (min-width: 992px){.section-content .btn{margin-top:40px}}@media (min-width: 1400px){.section-content .btn{margin-top:60px}}.section-content p{margin-top:35px}.section-content-gap-50{margin-bottom:30px}.section-content-gap-80{margin-bottom:30px}@media (min-width: 768px){.section-content-gap-80{margin-bottom:50px}}@media (min-width: 992px){.section-content-gap-80{margin-bottom:70px}}.section-shape{position:relative;z-index:1}.section-shape::after{position:absolute;content:"";background:#fff;width:200px;height:200px;border-radius:50%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}@media (min-width: 768px){.section-shape::after{width:200px;height:200px}}@media (min-width: 992px){.section-shape::after{width:200px;height:200px}}@media (min-width: 1200px){.section-shape::after{width:304px;height:304px}}.mb-n20{margin-bottom:-20px}.mb-20{margin-bottom:20px}.mb-n25{margin-bottom:-25px}.mb-25{margin-bottom:25px}.mb-n30{margin-bottom:-30px}.mb-30{margin-bottom:30px}.mb-n40{margin-bottom:-40px}.mb-40{margin-bottom:40px}.mb-n50{margin-bottom:-50px}.mb-50{margin-bottom:50px}.mb-n60{margin-bottom:-60px}.mb-60{margin-bottom:60px}.mt-80{margin-top:80px}.mt-90{margin-top:90px}.icon-text-left i{padding-left:7px}.icon-text-right i{padding-right:7px}.container-border-radius{border-radius:15px}.icon-space-left i{padding-left:15px}.icon-space-right i{padding-right:15px}.review-star{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.review-star li{font-size:20px;margin-right:10px}.review-star li:last-child{margin-right:0}.review-star li.fill{color:#ffb400}.review-star li.blank{color:#e1e1e1}.img-responsive{width:100%;height:auto}.img-responsive img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pos-relative{position:relative}.pos-absolute{position:absolute}.img-hover-zoom{overflow:hidden}.img-hover-zoom img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.img-hover-zoom img:hover{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.nice-select .list{left:auto;right:0}.theme-bg{background:#1b5fc7}.gray-bg{background:#f5f9ff}.top-slider-buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.top-slider-buttons .slider-button{margin-top:25px;margin-right:20px}@media (min-width: 576px){.top-slider-buttons .slider-button{margin-top:0}}.top-slider-buttons .slider-button:last-child{margin-right:0}.default-slider{position:relative;z-index:1}@media (min-width: 768px){.default-slider{margin:0 80px}}@media (min-width: 992px){.default-slider{margin:0 70px}}@media (min-width: 1400px){.default-slider{margin:0}}.default-slider .default-slider-buttons{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:-1;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;display:none}@media (min-width: 768px){.default-slider .default-slider-buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.default-slider .default-slider-buttons .button-prev,.default-slider .default-slider-buttons .button-next{opacity:1;visibility:visible;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}@media (min-width: 768px){.default-slider .default-slider-buttons .button-prev{-webkit-transform:translateX(-79px);-ms-transform:translateX(-79px);transform:translateX(-79px)}.default-slider .default-slider-buttons .button-next{-webkit-transform:translateX(79px);-ms-transform:translateX(79px);transform:translateX(79px)}}@media (min-width: 1200px){.default-slider .default-slider-buttons .button-prev{-webkit-transform:translateX(-65px);-ms-transform:translateX(-65px);transform:translateX(-65px)}.default-slider .default-slider-buttons .button-next{-webkit-transform:translateX(65px);-ms-transform:translateX(65px);transform:translateX(65px)}}@media (min-width: 1400px){.default-slider .default-slider-buttons .button-prev{-webkit-transform:translateX(-79px);-ms-transform:translateX(-79px);transform:translateX(-79px)}.default-slider .default-slider-buttons .button-next{-webkit-transform:translateX(79px);-ms-transform:translateX(79px);transform:translateX(79px)}}.slider-button{width:52px;height:52px;border-radius:10px;border:1px solid rgba(15,3,74,0.1);text-align:center;line-height:52px;color:#0f034a;background:#fff;font-size:25px;position:relative;z-index:1}.slider-button::after{position:absolute;content:"";width:100%;height:100%;background-image:-webkit-gradient(linear, right top, left top, from(#49a3fe), to(#0037ac));background-image:-webkit-linear-gradient(right, #49a3fe 0%, #0037ac 100%);background-image:-o-linear-gradient(right, #49a3fe 0%, #0037ac 100%);background-image:linear-gradient(270deg, #49a3fe 0%, #0037ac 100%);top:0;left:0;border-radius:10px;z-index:-1;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;opacity:0;visibility:hidden}.slider-button:hover{color:#fff}.slider-button:hover::after{opacity:1;visibility:visible}.hero-wrapper{z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width: 992px){.hero-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media (min-width: 1800px){.hero-wrapper{height:840px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.hero-wrapper .hero-image{position:relative;padding:0 20px;margin-bottom:50px;margin-top:90px}@media (min-width: 992px){.hero-wrapper .hero-image{margin-bottom:0px;margin-top:0px}}@media (min-width: 1800px){.hero-wrapper .hero-image{margin-bottom:0;position:absolute;right:0;z-index:-1}}.hero-wrapper .hero-content{padding:0px 20px;width:100%}@media (min-width: 992px){.hero-wrapper .hero-content{padding:85px 20px 0 20px}}@media (min-width: 1200px){.hero-wrapper .hero-content{padding:100px 20px 0px 20px}}@media (min-width: 1400px){.hero-wrapper .hero-content{width:50%;padding:100px 0}}@media (min-width: 1800px){.hero-wrapper .hero-content{width:45%;padding:100px 0}}.hero-wrapper .hero-content .title-tag{font-size:22px;font-weight:700;padding:7.5px 20px;border:1px dashed #c3c4c7;color:#f17e59;position:relative}.hero-wrapper .hero-content .title-tag::after{position:absolute;content:"";background-image:url("../images/particle/right-arrow.png");width:21px;height:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:-40px}.hero-wrapper .hero-content .title{font-weight:800;line-height:1.13;font-size:32px;margin-top:30px;margin-bottom:20px}.hero-wrapper .hero-content .title span{color:#1b5fc7}@media (min-width: 576px){.hero-wrapper .hero-content .title{font-size:40px;margin-top:30px;margin-bottom:30px}}@media (min-width: 768px){.hero-wrapper .hero-content .title{font-size:50px;margin-top:40px;margin-bottom:40px}}@media (min-width: 1200px){.hero-wrapper .hero-content .title{font-size:48px}}@media (min-width: 1400px){.hero-wrapper .hero-content .title{font-size:65px}}@media (min-width: 1800px){.hero-wrapper .hero-content .title{font-size:75px;margin-top:43px;margin-bottom:45px}}.hero-wrapper .hero-content p{font-size:18px;font-weight:600;line-height:1.818;color:#3a3e4c}@media (min-width: 1200px){.hero-wrapper .hero-content p{font-size:22px}}.hero-wrapper .hero-content .btn{margin-top:36px;font-size:16px;padding:15px 30px;border-radius:36px}@media (min-width: 768px){.hero-wrapper .hero-content .btn{font-size:18px;padding:18px 40px}}@media (min-width: 1400px){.hero-wrapper .hero-content .btn{font-size:18px;padding:21.5px 55px}}.count-wrapper .title{font-size:24px;font-weight:800;margin-bottom:30px;margin-top:-10px;line-height:1.37}@media (min-width: 576px){.count-wrapper .title{font-size:30px}}@media (min-width: 768px){.count-wrapper .title{font-size:33px;text-align:center}}@media (min-width: 992px){.count-wrapper .title{font-size:37px}}@media (min-width: 1200px){.count-wrapper .title{font-size:40px;text-align:left;margin-bottom:0;margin-top:0}}@media (min-width: 1400px){.count-wrapper .title{font-size:40px}}@media (min-width: 1800px){.count-wrapper .title{font-size:45px}}.count-wrapper .title span:nth-child(1){color:#1b5fc7}.count-wrapper .title span:nth-child(2){color:#f17e59}.counter-items-style-1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:-30px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 576px){.counter-items-style-1{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media (min-width: 1800px){.counter-items-style-1{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width: 1200px){.counter-items-style-1{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.counter-items-style-1 .counter-single-item:last-child{margin-right:0}@media (min-width: 576px){.counter-items-style-1 .counter-single-item{margin-right:25px}}@media (min-width: 768px){.counter-items-style-1 .counter-single-item{margin-right:67px}}@media (min-width: 992px){.counter-items-style-1 .counter-single-item{margin-right:60px}}@media (min-width: 1200px){.counter-items-style-1 .counter-single-item{margin-right:50px}}@media (min-width: 1400px){.counter-items-style-1 .counter-single-item{margin-right:50px}}@media (min-width: 1800px){.counter-items-style-1 .counter-single-item{margin-right:90px}}.counter-items-style-2{display:grid;grid-template-columns:repeat(1, 1fr)}@media (min-width: 576px){.counter-items-style-2{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 768px){.counter-items-style-2{grid-template-columns:repeat(3, 1fr)}}@media (min-width: 992px){.counter-items-style-2{grid-template-columns:repeat(4, 1fr)}}@media (min-width: 1200px){.counter-items-style-2{grid-template-columns:repeat(5, 1fr)}}.counter-items-style-2 .counter-single-item .title{text-align:center}.counter-single-item{text-align:center;margin-bottom:30px}.counter-single-item:last-child{margin-right:0}.counter-single-item .count-box{position:relative;width:155px;height:155px;margin:0 auto}.counter-single-item .count-box img{-o-object-fit:cover;object-fit:cover}.counter-single-item .count-box .text{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:105px;height:105px;border-radius:50%;background:#fafbfb;font-size:25px;font-weight:800;color:#101320}.counter-single-item .title{font-size:20px;font-weight:800;margin-top:25px;margin-bottom:0}@-webkit-keyframes dotline-animate{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(2.5);transform:scale(2.5);opacity:0}}@keyframes dotline-animate{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(2.5);transform:scale(2.5);opacity:0}}.dotline-animate{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;width:151px;z-index:1;display:none;height:34px;top:50%;left:46%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media (min-width: 1800px){.dotline-animate{display:block}}.dotline-animate::after{position:absolute;content:"";left:0%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;border:1px dashed rgba(84,92,233,0.1);z-index:-1}.dotline-animate span{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:60px}.dotline-animate span::before,.dotline-animate span::after{position:absolute;content:"";width:100%;height:100%;border-radius:50%;-webkit-animation:dotline-animate 3s infinite linear;animation:dotline-animate 3s infinite linear}.dotline-animate span:last-child{margin-right:0}.dotline-animate span:last-child::after{display:none}.dotline-animate span.blue{background:#1b5fc7}.dotline-animate span.blue::before,.dotline-animate span.blue::after{background:#1b5fc7}.dotline-animate span.blue::after{-webkit-animation:dotline-animate 2s infinite 1s linear;animation:dotline-animate 2s infinite 1s linear}.dotline-animate span.blue:first-child::before,.dotline-animate span.blue:first-child::after{-webkit-animation:none;animation:none;display:none}.dotline-animate span.orange{background:#f17e59}.dotline-animate span.orange::before,.dotline-animate span.orange::after{-webkit-animation:none;animation:none;display:none}.promo-items{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:50px 40px}@media (min-width: 576px){.promo-items{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 768px){.promo-items{grid-template-columns:repeat(2, 1fr);grid-gap:60px 60px}}@media (min-width: 992px){.promo-items{grid-template-columns:repeat(3, 1fr)}}@media (min-width: 1400px){.promo-items{grid-gap:70px 120px}}.promo-single-items .icon{position:relative;width:40px;height:40px;padding:40px;border:1px solid #fff;border-radius:50%;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.promo-single-items .icon img{position:absolute;-o-object-fit:cover;object-fit:cover;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.promo-single-items .icon img:nth-child(2){opacity:0}.promo-single-items .icon .dot-icon-hover{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%) translateX(20px);-ms-transform:translateY(-50%) translateX(20px);transform:translateY(-50%) translateX(20px);opacity:1;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.promo-single-items .icon .dot-icon-hover span{display:inline-block;width:4px;height:4px;border-radius:50%;background:#fff;opacity:0;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px)}.promo-single-items .icon .dot-icon-hover span:nth-child(1){-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.promo-single-items .icon .dot-icon-hover span:nth-child(2){-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.promo-single-items .icon .dot-icon-hover span:nth-child(3){-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.promo-single-items .title{font-weight:800;line-height:1.26;color:#fff;margin-top:30px;margin-bottom:25px;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}@media (min-width: 576px){.promo-single-items .title{font-size:26px}}@media (min-width: 768px){.promo-single-items .title{font-size:28px}}@media (min-width: 992px){.promo-single-items .title{font-size:30px}}.promo-single-items p{font-size:15px;font-weight:500;color:#fff;margin-bottom:-10px}@media (min-width: 768px){.promo-single-items p{font-size:17px}}.promo-single-items:hover .icon{background:#fff}.promo-single-items:hover .icon img:nth-child(2){opacity:1}.promo-single-items:hover .icon .dot-icon-hover span{opacity:1}.promo-single-items:hover .icon .dot-icon-hover span:nth-child(1){-webkit-transform:translateX(15px);-ms-transform:translateX(15px);transform:translateX(15px)}.promo-single-items:hover .icon .dot-icon-hover span:nth-child(2){-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}.promo-single-items:hover .icon .dot-icon-hover span:nth-child(3){-webkit-transform:translateX(45px);-ms-transform:translateX(45px);transform:translateX(45px)}.promo-single-items:hover .title{color:#f17e59}.service-dispaly-bg{background-color:#e6e8ea;background-image:url("../images/background/service-display-bg.png");background-position:top center;background-size:cover}.service-single-item{padding:65px 40px 40px 55px;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;position:relative;z-index:1;overflow:hidden}.service-single-item::before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;z-index:-1;opacity:0;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background:-webkit-linear-gradient(315deg, #49a3fe 0%, #0037ac 100%);background:-o-linear-gradient(315deg, #49a3fe 0%, #0037ac 100%);background:linear-gradient(135deg, #49a3fe 0%, #0037ac 100%)}.service-single-item::after{position:absolute;content:"";width:55px;height:240px;background:-webkit-linear-gradient(100deg, #1251c0 0%, rgba(28,97,204,0) 100%);background:-o-linear-gradient(100deg, #1251c0 0%, rgba(28,97,204,0) 100%);background:linear-gradient(350deg, #1251c0 0%, rgba(28,97,204,0) 100%);-webkit-transform:skewY(10deg);-ms-transform:skewY(10deg);transform:skewY(10deg);bottom:5px;right:-55px;z-index:-1;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;opacity:0}.service-single-item .icon{position:relative;width:60px;height:60px;z-index:1}.service-single-item .icon img{-o-object-fit:cover;object-fit:cover;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.service-single-item .icon img:nth-child(2){position:absolute;left:0;top:0;opacity:0}.service-single-item .icon::after{position:absolute;content:"";width:90px;height:90px;top:-35px;left:-25px;border-radius:50%;z-index:-1}.service-single-item .content .title{font-size:20px;font-weight:800;line-height:1.52;margin-top:47px;margin-bottom:25px}@media (min-width: 1200px){.service-single-item .content .title{font-size:25px}}.service-single-item .content .title a{color:#101320;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.service-single-item .content p{font-size:17px;font-weight:500;line-height:1.76}.service-single-item .content .text-btn{font-size:17px;font-weight:600;color:#1b5fc7;padding-left:55px;position:relative}.service-single-item .content .text-btn .arrow-icon img{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.service-single-item .content .text-btn .arrow-icon img:nth-child(1){left:0%;visibility:visible;opacity:1;-webkit-transition:all 0.2 0.5s ease;-o-transition:all 0.2 0.5s ease;transition:all 0.2 0.5s ease}.service-single-item .content .text-btn .arrow-icon img:nth-child(2){left:calc(100% + 0px);visibility:hidden;opacity:0}.service-single-item:hover::before{opacity:1}.service-single-item:hover::after{right:0;opacity:1}.service-single-item:hover .icon img{-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.service-single-item:hover .icon img:nth-child(2){opacity:1}.service-single-item:hover .title a{color:#fff}.service-single-item:hover p{color:#fff}.service-single-item:hover .text-btn{padding-left:0px;color:#fff}.service-single-item:hover .text-btn .arrow-icon img:nth-child(1){visibility:hidden;opacity:0}.service-single-item:hover .text-btn .arrow-icon img:nth-child(2){left:calc(100% + 25px);visibility:visible;opacity:1}.service-single-item-style-1{background:#fff}.service-single-item-style-1 .icon::after{background:#eaeced;background:-webkit-linear-gradient(315deg, rgba(234,236,237,0.4) 0%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(315deg, rgba(234,236,237,0.4) 0%, rgba(255,255,255,0) 100%);background:linear-gradient(135deg, rgba(234,236,237,0.4) 0%, rgba(255,255,255,0) 100%)}.service-single-item-style-2{background:#f9f9fa}.service-single-item-style-2 .icon::after{background:#eaeced;background:-webkit-gradient(linear, left top, left bottom, from(#e1e4e7), to(white));background:-webkit-linear-gradient(top, #e1e4e7 0%, white 100%);background:-o-linear-gradient(top, #e1e4e7 0%, white 100%);background:linear-gradient(180deg, #e1e4e7 0%, white 100%)}.service-single-item-style-2:hover .icon::after{background:-webkit-gradient(linear, left top, left bottom, from(rgba(225,228,231,0.4)), to(rgba(255,255,255,0)));background:-webkit-linear-gradient(top, rgba(225,228,231,0.4) 0%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(top, rgba(225,228,231,0.4) 0%, rgba(255,255,255,0) 100%);background:linear-gradient(180deg, rgba(225,228,231,0.4) 0%, rgba(255,255,255,0) 100%)}.custom-box-wrapper{position:relative;z-index:1}@media (min-width: 992px){.custom-box-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media (min-width: 1200px){.custom-box-wrapper{height:540px}}@media (min-width: 1400px){.custom-box-wrapper{height:515px}}@media (min-width: 1800px){.custom-box-wrapper{display:block;height:830px}}.custom-box-wrapper .content-inner-img{padding:0 15px;margin-bottom:40px}@media (min-width: 992px){.custom-box-wrapper .content-inner-img{padding:0;width:calc(100% - 40px);margin-bottom:0;margin-right:40px}}@media (min-width: 1800px){.custom-box-wrapper .content-inner-img{position:absolute;z-index:-1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:0}.custom-box-wrapper .content-inner-img-left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.custom-box-wrapper .content-inner-img-right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width: 1200px){.custom-box-wrapper.about-box-wrapper{height:790px}}@media (min-width: 1400px){.custom-box-wrapper.about-box-wrapper{height:770px}}@media (min-width: 1800px){.custom-box-wrapper.about-box-wrapper{height:795px}}.custom-box-wrapper.about-box-wrapper .custom-section-content-about{top:0;margin-top:-10px}.custom-section-content{position:relative}@media (min-width: 1800px){.custom-section-content{position:absolute;width:440px;top:45px}.custom-section-content-left{left:0}.custom-section-content-right{right:0}}@media (min-width: 1800px){.custom-section-content-about{position:absolute;width:470px;top:45px}.custom-section-content-about-left{left:0}.custom-section-content-about-right{right:0}}.custom-section-content p{font-size:17px;font-weight:500}.custom-section-content .content-lists{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:10px;font-size:19px;font-weight:700;color:#101320;margin-top:25px}@media (min-width: 768px){.custom-section-content .content-lists{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1800px){.custom-section-content .content-lists{grid-template-columns:repeat(2, 1fr)}}.custom-section-content .content-lists li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.custom-section-content .content-lists i{display:inline-block;margin-right:20px;width:20px;height:20px;background:#1b5fc7;color:#fff;border-radius:50%;font-size:12px;text-align:center;line-height:20px}.custom-section-content .btn{margin-top:40px !important}.project-dispaly-bg{background-color:#e6e8ea;background-image:url("../images/background/projects-display-bg.png");background-position:top center;background-size:cover}.project-single-item{position:relative;display:block;z-index:1;overflow:hidden}.project-single-item .image{height:336px}@media (min-width: 1200px){.project-single-item .image{height:auto}}.project-single-item::after{position:absolute;content:"";width:100%;height:50%;top:0;left:0;background:-webkit-linear-gradient(315deg, rgba(73,163,254,0.85) 0%, rgba(0,55,172,0.85) 100%);background:-o-linear-gradient(315deg, rgba(73,163,254,0.85) 0%, rgba(0,55,172,0.85) 100%);background:linear-gradient(135deg, rgba(73,163,254,0.85) 0%, rgba(0,55,172,0.85) 100%);-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;opacity:0;visibility:hidden}.project-single-item .content{position:absolute;padding:30px 30px;bottom:-40%;left:0;width:100%;z-index:1;color:#fff;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}@media (min-width: 576px){.project-single-item .content{padding:40px 40px}}@media (min-width: 768px){.project-single-item .content{padding:40px 50px}}.project-single-item .content .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.project-single-item .content .title{color:#fff;font-size:27px;font-weight:800}.project-single-item:hover::after{height:100%;opacity:1;visibility:visible}.project-single-item:hover .content{bottom:0%}.company-logo-single-item{text-align:center;position:relative;line-height:230px}.company-logo-single-item::after{position:absolute;content:"";border-bottom:2px solid #1b5fc7;width:0;bottom:0;z-index:11;visibility:hidden;opacity:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.company-logo-single-item .image{width:220px;display:inline-block}.company-logo-single-item .image img{-o-object-fit:cover;object-fit:cover}.company-logo-single-item:hover::after{visibility:visible;opacity:1;width:240px}.company-logo-border{border-bottom:2px solid #f4f4f4}.testimonial-content-slider{margin-bottom:70px;position:relative}.testimonial-content-slider::after{position:absolute;content:"";width:35px;height:35px;left:50%;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);background-color:#1b5fc7;background-image:url("../images/background/blue-noise-bg.png");background-size:cover;background-repeat:no-repeat;background-position:bottom;bottom:-17.5px}.testimonial-single-content-item{background-color:#1b5fc7;background-image:url("../images/background/blue-noise-bg.png");background-size:cover;background-repeat:no-repeat;padding:120px 30px 40px;color:#fff;text-align:center;font-size:18px;font-weight:600;line-height:1.71;position:relative;z-index:1}@media (min-width: 768px){.testimonial-single-content-item{font-size:20px;padding:140px 50px 60px}}@media (min-width: 992px){.testimonial-single-content-item{font-size:22px;padding:140px 80px 60px}}@media (min-width: 1200px){.testimonial-single-content-item{font-size:24px;padding:140px 100px 60px}}@media (min-width: 1400px){.testimonial-single-content-item{font-size:24px;padding:140px 120px 60px}}@media (min-width: 1800px){.testimonial-single-content-item{font-size:28px;padding:135px 140px 60px}}.testimonial-single-content-item::before,.testimonial-single-content-item::after{position:absolute;content:"";width:45px;height:90px;top:-25px;left:calc(50% - 30px);background:#f17e59;z-index:-1;-webkit-transform:translateX(-50%) skewY(315deg);-ms-transform:translateX(-50%) skewY(315deg);transform:translateX(-50%) skewY(315deg)}.testimonial-single-content-item::before{left:calc(50% + 37.5px)}.testimonial-single-content-item::after{left:calc(50% - 37.5px)}.testimonial-single-content-item .review-star{margin-top:25px}@media (min-width: 768px){.testimonial-single-content-item .review-star{margin-top:35px}}@media (min-width: 992px){.testimonial-single-content-item .review-star{margin-top:45px}}@media (min-width: 1200px){.testimonial-single-content-item .review-star{margin-top:55px}}.testimonilal-single-thumb-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;cursor:pointer}@media (min-width: 768px){.testimonilal-single-thumb-item{opacity:.22}}.testimonilal-single-thumb-item .image{width:90px;height:90px;border-radius:50%;margin-right:30px}.testimonilal-single-thumb-item .image img{-o-object-fit:cover;object-fit:cover}.testimonilal-single-thumb-item .content .name{font-size:25px;font-weight:800}.testimonilal-single-thumb-item .content p{font-size:16px;font-weight:500}.testimonilal-single-thumb-item .content span{display:inline-block;padding-right:7px}.testimonilal-single-thumb-item .content span:last-child{margin-right:0}.testimonilal-single-thumb-item .content .profession{color:#72747a}.testimonilal-single-thumb-item .content .company-name{color:#1b5fc7}.testimonilal-single-thumb-item.swiper-slide-thumb-active{opacity:1}.subscribe-banner{background:#f17e59;padding-top:70px;padding-bottom:70px;position:relative;overflow:hidden;z-index:1}.subscribe-banner::after{position:absolute;content:"";top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:url("../images/background/banner-shape-1.png");width:500px;height:100%;z-index:-1}.subscribe-banner .big-text{font-size:27px;font-weight:800;color:#fff;line-height:1.28;margin-bottom:30px}@media (min-width: 576px){.subscribe-banner .big-text{font-size:36px}}@media (min-width: 992px){.subscribe-banner .big-text{margin-bottom:0px}}@media (min-width: 1200px){.subscribe-banner .big-text{font-size:45px}}.subscribe-banner-overflow{margin-bottom:-135px;z-index:9}@media (min-width: 1400px){.subscribe-banner-overflow{margin-bottom:-200px}}@media (min-width: 1800px){.subscribe-banner-overflow{margin-bottom:-200px}}.subscribe-banner-overflow .big-text{margin-bottom:30px}@media (min-width: 992px){.subscribe-banner-overflow .big-text{margin-bottom:40px}}@media (min-width: 1200px){.subscribe-banner-overflow .big-text{margin-bottom:0;font-size:45px}}.team-single-item{text-align:center;position:relative}.team-single-item .content{text-transform:capitalize}.team-single-item .content .name{font-size:27px;font-weight:800;line-height:1.40}.team-single-item .content .profession{color:#f17e59;font-size:15px;line-height:2;display:block}.team-single-item .top{position:relative;margin-bottom:20px;overflow:hidden}.team-single-item .top::after{position:absolute;content:"";width:100%;height:50%;top:0;left:0;background:-webkit-linear-gradient(315deg, rgba(73,163,254,0.85) 0%, rgba(0,55,172,0.85) 100%);background:-o-linear-gradient(315deg, rgba(73,163,254,0.85) 0%, rgba(0,55,172,0.85) 100%);background:linear-gradient(135deg, rgba(73,163,254,0.85) 0%, rgba(0,55,172,0.85) 100%);-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;opacity:0;visibility:hidden}.team-single-item .top .content{position:absolute;padding:30px 30px;bottom:-40%;left:0;width:100%;z-index:1;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.team-single-item .top .content .name{color:#fff}.team-single-item .top .content .profession{color:#f17e59}.team-single-item .bottom{overflow:hidden;height:70px}.team-single-item .bottom .content{-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;opacity:1}.team-single-item .bottom .social-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.team-single-item .bottom .social-link li{margin-right:20px}.team-single-item .bottom .social-link li:last-child{margin-right:0}.team-single-item .bottom .social-link a{display:inline-block;width:50px;height:50px;border-radius:50%;color:#101320;border:1px dashed #f17e59;text-align:center;line-height:50px}.team-single-item .bottom .social-link a:hover{color:#fff;background:#f17e59;border:1px dashed #f17e59}.team-single-item:hover .top::after{height:100%;opacity:1;visibility:visible}.team-single-item:hover .top .content{bottom:0%}.team-single-item:hover .bottom .content{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);opacity:0}.team-single-item:hover .bottom .social-link{-webkit-transform:translateY(-66px);-ms-transform:translateY(-66px);transform:translateY(-66px)}.breadcrumb-wrapper{background-color:#1b5fc7;background-image:url("../images/background/blue-noise-bg.png");background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;overflow:hidden;z-index:1;padding-top:158px;padding-bottom:80px;text-transform:capitalize}@media (min-width: 768px){.breadcrumb-wrapper{padding-top:170px;padding-bottom:100px}}@media (min-width: 1200px){.breadcrumb-wrapper{padding-top:105px;padding-bottom:120px}}.breadcrumb-title{font-size:32px;font-weight:800;color:#fff;margin-bottom:40px}@media (min-width: 576px){.breadcrumb-title{font-size:38px}}@media (min-width: 768px){.breadcrumb-title{font-size:40px}}@media (min-width: 992px){.breadcrumb-title{font-size:45px}}@media (min-width: 1200px){.breadcrumb-title{font-size:50px}}@media (min-width: 1400px){.breadcrumb-title{font-size:56px}}@media (min-width: 1800px){.breadcrumb-title{font-size:58px}}.breadcrumb-nav{font-size:18px;font-weight:700;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;border:1px dashed #fff;border-radius:8px;padding:13px 25px 13px;line-height:1;text-transform:capitalize}.breadcrumb-nav li{margin-right:45px;color:#f17e59;position:relative}.breadcrumb-nav li::after{position:absolute;content:"//";left:calc(100% + 15px);visibility:visible;color:#fff}.breadcrumb-nav li:last-child{margin-right:0}.breadcrumb-nav li:last-child::after{visibility:hidden}.breadcrumb-nav li a{color:#fff}.breadcrumb-nav li a:hover{color:#f17e59}.page-pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:flex;-ms-flex-wrap:flex;flex-wrap:flex;margin-top:58px}@media (min-width: 992px){.page-pagination{margin-top:73px}}.page-pagination li{margin-right:10px}@media (min-width: 768px){.page-pagination li{margin-right:20px}}@media (min-width: 992px){.page-pagination li{margin-right:20px}}.page-pagination li:last-child{margin-right:0}.page-pagination a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:58px;height:58px;background:#f2f2f2;color:#101320;font-size:16px;font-weight:700;position:relative;z-index:1}.page-pagination a::after{position:absolute;content:"";width:100%;height:100%;background:-webkit-gradient(linear, right top, left top, from(#49a3fe), to(#0037ac));background:-webkit-linear-gradient(right, #49a3fe 0%, #0037ac 100%);background:-o-linear-gradient(right, #49a3fe 0%, #0037ac 100%);background:linear-gradient(270deg, #49a3fe 0%, #0037ac 100%);left:0;top:0;z-index:-1;visibility:hidden;opacity:0;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.page-pagination a:hover{background:#f17e59;color:#fff}.page-pagination a:hover::after{visibility:visible;opacity:1}.comment-area .title{font-size:30px;font-weight:800}.comment-list-items{margin-top:30px}.comment-list-single-item{margin-bottom:25px}.comment-list-single-item:last-child{margin-bottom:0}.comment-list-single-item .has-reply{margin-top:25px;margin-left:0}@media (min-width: 768px){.comment-list-single-item .has-reply{margin-left:40px}}@media (min-width: 992px){.comment-list-single-item .has-reply{margin-left:60px}}@media (min-width: 1200px){.comment-list-single-item .has-reply{margin-left:100px}}.comment-list-single-wrap{border:1px solid #eeeeee;border-radius:10px;padding:30px 35px}.comment-list-single-wrap .top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:12px}@media (min-width: 768px){.comment-list-single-wrap .top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.comment-list-single-wrap .top .reply-btn{border-radius:10px;background:#f8f8f8;font-weight:600;font-size:14px;padding:7px 20px;color:#1b5fc7;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.comment-list-single-wrap .top .reply-btn:hover{background:#1b5fc7;color:#fff}.comment-list-single-wrap .top .user-details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}@media (min-width: 992px){.comment-list-single-wrap .top .user-details{margin-bottom:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.comment-list-single-wrap .top .user-details .image{width:90px;height:90px;padding:10px;border:1px solid rgba(48,146,85,0.2);border-radius:50%;margin-right:0;margin-bottom:20px}@media (min-width: 768px){.comment-list-single-wrap .top .user-details .image{margin-right:30px}}.comment-list-single-wrap .top .user-details .image img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%;border-radius:50%}.comment-list-single-wrap .top .user-details .user-info .name{font-size:22px;font-family:"Manrope", sans-serif;font-weight:800}.comment-list-single-wrap .top .user-details .user-info .user-info-details{font-size:15px}.comment-list-single-wrap .top .user-details .user-info .user-info-details span{position:relative;margin-right:25px}.comment-list-single-wrap .top .user-details .user-info .user-info-details span:last-child{margin-right:0}.comment-list-single-wrap .top .user-details .user-info .user-info-details span::after{position:absolute;content:"||";left:calc(100% + 7px);color:#797e86}.comment-list-single-wrap .top .user-details .user-info .user-info-details span:last-child{margin-right:0}.comment-list-single-wrap .top .user-details .user-info .user-info-details span:last-child::after{display:none}.comment-list-single-wrap .top .user-details .user-info .user-info-details .profession{color:#383e38}.comment-list-single-wrap .top .user-details .user-info .user-info-details .time{color:#1b5fc7}.default-form-single-item input,.default-form-single-item textarea{background:#f9f9fa;border-radius:10px;padding:12px 25px;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.default-form-single-item input::-webkit-input-placeholder,.default-form-single-item textarea::-webkit-input-placeholder{color:#48515b}.default-form-single-item input::-moz-placeholder,.default-form-single-item textarea::-moz-placeholder{color:#48515b}.default-form-single-item input:-ms-input-placeholder,.default-form-single-item textarea:-ms-input-placeholder{color:#48515b}.default-form-single-item input::-ms-input-placeholder,.default-form-single-item textarea::-ms-input-placeholder{color:#48515b}.default-form-single-item input::-webkit-input-placeholder, .default-form-single-item textarea::-webkit-input-placeholder{color:#48515b}.default-form-single-item input::-moz-placeholder, .default-form-single-item textarea::-moz-placeholder{color:#48515b}.default-form-single-item input:-ms-input-placeholder, .default-form-single-item textarea:-ms-input-placeholder{color:#48515b}.default-form-single-item input::-ms-input-placeholder, .default-form-single-item textarea::-ms-input-placeholder{color:#48515b}.default-form-single-item input::placeholder,.default-form-single-item textarea::placeholder{color:#48515b}.submit-btn{margin-top:30px}@media (min-width: 768px){.submit-btn{margin-top:50px}}@media (min-width: 992px){.submit-btn{margin-top:70px}}.service-items{display:grid;grid-row-gap:40px;grid-column-gap:30px;grid-template-columns:repeat(1, 1fr)}@media (min-width: 768px){.service-items{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1200px){.service-items{grid-template-columns:repeat(3, 1fr)}}.service-details-wrapper .default-text-content .default-content-hero-image{margin-bottom:40px}.blog-list-items{display:grid;grid-template-columns:repeat(1, 1fr);grid-row-gap:40px;grid-column-gap:50px}@media (min-width: 768px){.blog-list-items{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 992px){.blog-list-items{grid-template-columns:repeat(1, 1fr)}}@media (min-width: 1200px){.blog-list-items{grid-template-columns:repeat(2, 1fr)}}.blog-list-items-full-width{display:grid;grid-template-columns:repeat(1, 1fr);grid-row-gap:40px;grid-column-gap:50px}@media (min-width: 768px){.blog-list-items-full-width{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 992px){.blog-list-items-full-width{grid-template-columns:repeat(1, 1fr)}}@media (min-width: 1200px){.blog-list-items-full-width{grid-template-columns:repeat(3, 1fr)}}.blog-list-single-item .image{display:block;margin-bottom:32px;width:100%}.blog-list-single-item .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blog-list-single-item .content .author{font-weight:600;color:#9b9ea1;font-size:16px}.blog-list-single-item .content .author a{color:#101320;padding-left:10px}.blog-list-single-item .content .author a:hover{color:#f17e59}.blog-list-single-item .content .title{font-size:22px;font-family:"Manrope", sans-serif;font-weight:800;line-height:1.52;margin-top:14px;margin-bottom:15px}.blog-list-single-item .content .title a{color:#081131}.blog-list-single-item .content .title a:hover{color:#1b5fc7}.blog-list-single-item .content p{font-size:14px}.blog-list-single-item .content .post-info{font-size:15px;font-weight:600;color:#3a3e4c}.blog-list-single-item .content .post-info span{position:relative;margin-right:24px}.blog-list-single-item .content .post-info span::after{position:absolute;content:"";top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:calc(100% + 13px);background:#1b5fc7;font-size:20px;width:4px;height:4px;border-radius:50%}.blog-list-single-item .content .post-info span:last-child{margin-right:0}.blog-list-single-item .content .post-info span:last-child::after{display:none}.blog-details-top .post-meata{font-size:16px;margin-bottom:35px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;color:#595d6b}.blog-details-top .post-meata span{position:relative;font-weight:600;margin-right:24px}.blog-details-top .post-meata span::after{position:absolute;content:"";top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:calc(100% + 13px);background:#1b5fc7;width:4px;height:4px;border-radius:50%}.blog-details-top .post-meata span:last-child{margin-right:0}.blog-details-top .post-meata span:last-child::after{display:none}.blog-details-top .post-meata .author{font-weight:700}.blog-details-top .post-meata .author a{color:#0f034a;padding-left:10px}.blog-details-top .title{font-size:28px;font-weight:800;line-height:1.38}@media (min-width: 576px){.blog-details-top .title{font-size:32px}}@media (min-width: 768px){.blog-details-top .title{font-size:40px}}@media (min-width: 992px){.blog-details-top .title{font-size:42px}}.blog-details-top .blog-tag{margin-top:45px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;margin-bottom:40px}@media (min-width: 992px){.blog-details-top .blog-tag{margin-bottom:50px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.blog-details-top .blog-tag li{margin-right:15px;margin-bottom:15px}.blog-details-top .blog-tag li:last-child{margin-right:0}@media (min-width: 992px){.blog-details-top .blog-tag li{margin-right:20px;margin-bottom:20px}}.blog-details-top .blog-tag a{display:inline-block;padding:5px 25px;background:#f5f7fa;font-weight:500;color:#383e38;position:relative;z-index:1}.blog-details-top .blog-tag a::after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:-webkit-gradient(linear, right top, left top, from(#49a3fe), to(#0037ac));background:-webkit-linear-gradient(right, #49a3fe 0%, #0037ac 100%);background:-o-linear-gradient(right, #49a3fe 0%, #0037ac 100%);background:linear-gradient(270deg, #49a3fe 0%, #0037ac 100%);z-index:-1;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;opacity:0;visibility:hidden}.blog-details-top .blog-tag a:hover{color:#fff}.blog-details-top .blog-tag a:hover::after{opacity:1;visibility:visible}.blog-share{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-top:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3;margin-top:32px;padding:15px 20px}@media (min-width: 992px){.blog-share{padding:15px 70px}}.blog-share .text{margin-right:30px;color:#0a1e43;font-size:19px;font-weight:700}.blog-share .social-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px}@media (min-width: 768px){.blog-share .social-link{margin-top:0}}.blog-share .social-link li{margin-right:15px}.blog-share .social-link a{height:45px;width:45px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#f4f4f4;color:#22262a;font-size:14px;z-index:1;position:relative}.blog-share .social-link a::after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:-webkit-gradient(linear, right top, left top, from(#49a3fe), to(#0037ac));background:-webkit-linear-gradient(right, #49a3fe 0%, #0037ac 100%);background:-o-linear-gradient(right, #49a3fe 0%, #0037ac 100%);background:linear-gradient(270deg, #49a3fe 0%, #0037ac 100%);z-index:-1;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;opacity:0;visibility:hidden}.blog-share .social-link a:hover{color:#fff}.blog-share .social-link a:hover::after{opacity:1;visibility:visible}.blog-feed-wrapper{margin-top:38px}.blog-feed-dispaly-bg{background-color:#e6e8ea;background-image:url("../images/background/blog-feed-display-bg.png");background-position:top center;background-size:cover}.projects-gallery-filter-nav{background:#f1f5f9;padding:22px 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:60px;margin-right:0;margin-left:0}@media (min-width: 768px){.projects-gallery-filter-nav{margin-right:50px;margin-left:50px}}@media (min-width: 992px){.projects-gallery-filter-nav{padding:22px 110px;margin-bottom:80px;margin-right:100px;margin-left:100px}}@media (min-width: 1200px){.projects-gallery-filter-nav{margin-right:170px;margin-left:170px}}.projects-gallery-filter-nav .btn{font-size:16px;font-weight:700;color:#323639;padding:0;margin-right:50px;position:relative;overflow:visible}.projects-gallery-filter-nav .btn::after{position:absolute;content:"//";top:50%;left:calc(100% + 20px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#323639}.projects-gallery-filter-nav .btn:last-child{margin-right:0}.projects-gallery-filter-nav .btn:last-child::after{display:none}@media (min-width: 1200px){.projects-gallery-filter-nav .btn{margin-right:75px}.projects-gallery-filter-nav .btn::after{left:calc(100% + 30px)}}.projects-gallery-filter-nav .btn.active,.projects-gallery-filter-nav .btn:hover{color:#1b5fc7}.portfolio-details-wrapper .default-text-content{margin-top:62px;margin-bottom:-10px}.project-thumb-slider{margin-top:40px}.project-thumb-slider .projects-single-thumb-item{cursor:pointer}.contact-box-info-items{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:30px}@media (min-width: 768px){.contact-box-info-items{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1200px){.contact-box-info-items{grid-template-columns:repeat(3, 1fr)}}.contact-box-info-single-item{border:1px solid #eaeef4;border-radius:10px;background:#fff;padding:38px 40px 45px;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.contact-box-info-single-item .title{font-size:30px;font-weight:800;margin-bottom:35px;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.contact-box-info-single-item .contact-box-info-text-single{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:17px;font-weight:700;margin-bottom:15px;color:#595d6b;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.contact-box-info-single-item .contact-box-info-text-single:last-child{margin-bottom:0}.contact-box-info-single-item .contact-box-info-text-single .icon{width:35px;height:35px;display:inline-block;line-height:35px;text-align:center;border-radius:50%;background:rgba(27,95,199,0.08);color:#1b5fc7;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;position:relative;z-index:1}.contact-box-info-single-item .contact-box-info-text-single .icon::after{position:absolute;content:"";width:100%;height:100%;border-radius:50%;top:0;left:0;background:-webkit-gradient(linear, right top, left top, from(#49a3fe), to(#0037ac));background:-webkit-linear-gradient(right, #49a3fe 0%, #0037ac 100%);background:-o-linear-gradient(right, #49a3fe 0%, #0037ac 100%);background:linear-gradient(270deg, #49a3fe 0%, #0037ac 100%);z-index:-1;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;opacity:0;visibility:hidden}.contact-box-info-single-item .contact-box-info-text-single p{width:calc(100% - 55px);padding-left:20px}.contact-box-info-single-item .contact-box-info-text-single:hover{color:#fff}.contact-box-info-single-item .contact-box-info-text-single:hover .icon{color:#fff}.contact-box-info-single-item .contact-box-info-text-single:hover .icon::after{opacity:1;visibility:visible}.contact-box-info-single-item:hover{background:#101320}.contact-box-info-single-item:hover .title{color:#fff}.map-wrapper{height:360px}@media (min-width: 768px){.map-wrapper{height:400px}}@media (min-width: 992px){.map-wrapper{height:500px}}@media (min-width: 1400px){.map-wrapper{height:620px}}.map-wrapper .gmap-box{height:100%;width:100%}.map-wrapper .gmap-box iframe{height:100%;width:100%}.faq-inner-bg{background-color:#f9f9fa;background-image:url("../images/background/faq-bg.png");background-size:cover;background-repeat:no-repeat;background-position:center}.accordian-single-item{border:none;margin-bottom:35px}.accordian-single-item:last-child{margin-bottom:0}.accordian-single-item .accordion-header .accordion-button{font-size:20px;font-weight:800;line-height:1;padding:38px 40px 37px;background:#fff;color:#1b5fc7}.accordian-single-item .accordion-header .accordion-button.collapsed{border-radius:0;color:#101320}.accordian-single-item .accordion-header .accordion-button:focus,.accordian-single-item .accordion-header .accordion-button:not(.collapsed){-webkit-box-shadow:none;box-shadow:none}.accordian-single-item .accordion-header .accordion-button::after{font-size:20px;background-image:none;content:"\ea7c";font-family:"IcoFont";font-weight:400;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.accordian-single-item .accordion-header .accordion-button:not(.collapsed)::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.accordian-single-item .accordion-body{padding:32px 40px 32px;border-top:none;position:relative;color:15px}.accordian-single-item .accordion-body::before{position:absolute;content:"";width:calc(100% - 80px);height:1px;background:#edf0f5;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.error-bg{background-color:#f5f5fc;background-image:url("../images/background/error-404-bg.png");background-size:cover;background-position:center;background-repeat:no-repeat}.faq-content .title{font-size:30px;font-weight:800;margin-bottom:20px}.faq-content .title span{font-size:26px}@media (min-width: 576px){.faq-content .title{font-size:35px}.faq-content .title span{font-size:28px}}@media (min-width: 768px){.faq-content .title{font-size:40px}.faq-content .title span{font-size:30px}}@media (min-width: 1200px){.faq-content .title{font-size:45px}.faq-content .title span{font-size:33px}}.faq-content p{font-size:18px;font-weight:500}.faq-content .btn{margin-top:20px}.error-img{margin-bottom:-57px}.header-section{width:100%;z-index:999;background:-webkit-gradient(linear, left top, right top, from(#e6e8ea), color-stop(66%, rgba(230,232,234,0.1)), to(rgba(230,232,234,0)));background:-webkit-linear-gradient(left, #e6e8ea 0%, rgba(230,232,234,0.1) 66%, rgba(230,232,234,0) 100%);background:-o-linear-gradient(left, #e6e8ea 0%, rgba(230,232,234,0.1) 66%, rgba(230,232,234,0) 100%);background:linear-gradient(90deg, #e6e8ea 0%, rgba(230,232,234,0.1) 66%, rgba(230,232,234,0) 100%)}.header-btn-link .btn{font-size:16px;padding:15px 30px;border-radius:32.5px}@media (min-width: 768px){.header-btn-link .btn{font-size:18px;padding:18px 40px}}@media (min-width: 1200px){.header-btn-link .btn{font-size:18px;padding:18px 48px}}.header-logo{display:block}.header-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (min-width: 992px){.header-nav>li{margin-right:28px}}@media (min-width: 1200px){.header-nav>li{margin-right:40px}}@media (min-width: 1800px){.header-nav>li{margin-right:55px}}.header-nav>li:last-child{margin-right:0}.header-nav>li>a{font-size:17px;font-weight:700;line-height:106px;display:inline-block;color:#101320;position:relative}.header-nav>li>a:hover{color:#1b5fc7}.header-nav .has-dropdown{position:relative}.header-nav .has-dropdown:hover .submenu{visibility:visible;opacity:1;-webkit-transform:translateY(0) scaleY(1);-ms-transform:translateY(0) scaleY(1);transform:translateY(0) scaleY(1)}.header-nav .submenu{position:absolute;top:100%;left:0%;width:280px;background:#1b5fc7;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3);border-radius:0 0 5px 5px;visibility:hidden;opacity:0;-webkit-transition:opacity 0.2s cubic-bezier(0.2, 0, 0.2, 1),-webkit-transform 0.1s cubic-bezier(0.2, 0, 0.2, 1);transition:opacity 0.2s cubic-bezier(0.2, 0, 0.2, 1),-webkit-transform 0.1s cubic-bezier(0.2, 0, 0.2, 1);-o-transition:transform 0.1s cubic-bezier(0.2, 0, 0.2, 1),opacity 0.2s cubic-bezier(0.2, 0, 0.2, 1);transition:transform 0.1s cubic-bezier(0.2, 0, 0.2, 1),opacity 0.2s cubic-bezier(0.2, 0, 0.2, 1);transition:transform 0.1s cubic-bezier(0.2, 0, 0.2, 1),opacity 0.2s cubic-bezier(0.2, 0, 0.2, 1),-webkit-transform 0.1s cubic-bezier(0.2, 0, 0.2, 1);-webkit-transform:translateY(0px) scaleY(0.2);-ms-transform:translateY(0px) scaleY(0.2);transform:translateY(0px) scaleY(0.2);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;z-index:9;overflow:hidden}.header-nav .submenu a{padding:10px 25px;display:block;position:relative;color:#fff;z-index:1}.header-nav .submenu a::after{position:absolute;content:"";top:0;left:auto;right:0;width:0%;height:100%;background:#fff;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;z-index:-1}.header-nav .submenu a:hover{color:#1b5fc7}.header-nav .submenu a:hover::after{left:0;width:100%}.header-section.sticky-header.sticky{padding-top:0;padding-bottom:0}.sticky-header.sticky{position:fixed;z-index:99;width:100%;top:0;background:#ebf0f6;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1);-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-duration:900ms;animation-duration:900ms;-webkit-animation-timing-function:cubic-bezier(0.2, 1, 0.22, 1);animation-timing-function:cubic-bezier(0.2, 1, 0.22, 1);-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:none;animation-fill-mode:none;-webkit-animation-play-state:running;animation-play-state:running;border-bottom:0}.mobile-header{position:absolute;top:0;left:0;width:100%;z-index:99;background:#fff;padding:20px 0}.mobile-action-link{font-size:24px}.mobile-action-link a{color:#1b5fc7}.offcanvas-menu{margin:20px 0;font-size:16px}.offcanvas-menu li{position:relative;padding:7px 5px}.offcanvas-menu li.active .offcanvas-menu-expand::after{color:#1b5fc7}.offcanvas-menu li.active .offcanvas-menu-expand ~ a{color:#1b5fc7}.offcanvas-menu>ul>li{border-bottom:1px solid transparent}.offcanvas-menu>ul>li:last-child{border-bottom:none}.offcanvas-menu li a{display:block;color:#101320;font-weight:700;text-decoration:none;text-transform:uppercase}.offcanvas-menu li a:hover{color:#1b5fc7}.offcanvas-menu li .mobile-sub-menu{display:none;cursor:pointer}.offcanvas-menu-expand::after{content:"\eaa0";position:absolute;font-family:'IcoFont';right:0;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;color:#101320;font-size:18px;line-height:1.8;cursor:pointer}.offcanvas-menu .active>.offcanvas-menu-expand:last-child,.sub-menu>.active .offcanvas-menu-expand:last-child{border-bottom:none}.offcanvas-menu .active>.offcanvas-menu-expand::after,.sub-menu>.active .offcanvas-menu-expand::after{color:#101320;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mobile-contact-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.mobile-contact-info .social-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.mobile-contact-info .social-link li{margin-right:20px}.mobile-contact-info .social-link li:last-child{margin-right:0}.mobile-contact-info .social-link a{width:40px;height:40px;line-height:40px;text-align:center;color:#1b5fc7;border:1px solid #1b5fc7;border-radius:50%;display:inline-block;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}@media (min-width: 1400px){.mobile-contact-info .social-link a{width:55px;height:55px;line-height:55px;margin-right:25px}}.mobile-contact-info .social-link a:hover{border-color:#1b5fc7;background:#1b5fc7;color:#fff}.footer-top{background:#101320;position:relative;overflow:hidden;z-index:1}.footer-top::before{position:absolute;content:"";background-image:url("../images/background/footer-shape-1.png");background-repeat:no-repeat;background-size:cover;width:270px;height:460px;top:-75px;left:-50px;z-index:-1}.footer-top::after{position:absolute;content:"";background-image:url("../images/background/footer-shape-2.png");background-repeat:no-repeat;background-size:cover;width:270px;height:460px;bottom:0px;right:0px;z-index:-1}.footer-top-style-1{padding-top:130px;padding-bottom:80px}@media (min-width: 1200px){.footer-top-style-1{padding-top:150px;padding-bottom:100px}}@media (min-width: 1400px){.footer-top-style-1{padding-top:175px;padding-bottom:125px}}@media (min-width: 1400px){.footer-top-style-1{padding-top:200px;padding-bottom:150px}}.footer-top-style-2{padding-top:80px;padding-bottom:80px}@media (min-width: 1200px){.footer-top-style-2{padding-top:100px;padding-bottom:100px}}@media (min-width: 1400px){.footer-top-style-2{padding-top:125px;padding-bottom:125px}}@media (min-width: 1400px){.footer-top-style-2{padding-top:150px;padding-bottom:150px}}.footer-top-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:-50px}@media (min-width: 1200px){.footer-top-box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.footer-top-box .footer-top-left{width:100%;padding-right:0;position:relative}@media (min-width: 1200px){.footer-top-box .footer-top-left{width:470px;padding-right:130px}}.footer-top-box .footer-top-left::after{position:absolute;content:"";height:100%;width:2px;background:rgba(249,249,250,0.06);top:0;left:100%;display:none}@media (min-width: 1200px){.footer-top-box .footer-top-left::after{display:block}}.footer-top-box .footer-top-left::before{position:absolute;content:"";height:50px;width:2px;background:#1b5fc7;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:100%;z-index:1;display:none}@media (min-width: 1200px){.footer-top-box .footer-top-left::before{display:block}}.footer-top-box .footer-top-right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (min-width: 576px){.footer-top-box .footer-top-right{width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media (min-width: 1200px){.footer-top-box .footer-top-right{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding-left:130px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 470px)}}.footer-top-box .footer-about p{color:#fff;font-weight:500}.footer-top-box .footer-about address{font-size:25px;font-weight:800;color:#f17e59}.footer-single-widget{margin-bottom:50px}.footer-single-widget:last-child{padding-right:0}.footer-single-widget .footer-logo{margin-bottom:50px;display:block}.footer-single-widget .footer-title{font-size:23px;color:#fff;margin-bottom:25px;text-transform:capitalize;font-weight:800}@media (min-width: 768px){.footer-single-widget .footer-title{margin-bottom:35px}}@media (min-width: 992px){.footer-single-widget .footer-title{margin-bottom:55px}}.footer-nav li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:17px;margin-bottom:12px;font-weight:500}.footer-nav li:last-child{margin-bottom:0}.footer-nav li a{color:#fff}.footer-nav li a:hover{color:#1b5fc7}.footer-bottom{background:#181c2b;padding:25px;font-weight:500}.copytight-text{color:#7f8084;text-align:center}.copytight-text i{color:#1b5fc7}.copytight-text a{color:#fff}.footer-bottom-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.footer-bottom-link li{position:relative;margin-right:25px}.footer-bottom-link li::after{position:absolute;content:"*";left:calc(100% + 7px);color:#7f8084}.footer-bottom-link li:last-child{margin-right:0}.footer-bottom-link li:last-child::after{display:none}.footer-bottom-link a{color:#7f8084}.footer-bottom-link a:hover{color:#1b5fc7}.sidebar-widget-singel-item{background:#f9f9fa;margin-bottom:50px}.sidebar-widget-singel-item:last-child{margin-bottom:0}.sidebar-widget-singel-item .title{font-size:30px;margin-top:-7px;margin-bottom:43px;font-weight:800;text-transform:capitalize}@media (min-width: 992px){.sidebar-widget-singel-item .title{font-size:35px}}.sidebar-widget-singel-item.widget-box-bg{padding:45px 30px}@media (min-width: 1200px){.sidebar-widget-singel-item.widget-box-bg{padding:55px 50px}}.sidebar-widget-singel-item.widget-box-bg.gray-bg .title{color:#101320}.sidebar-widget-singel-item.widget-box-bg.gradient-bg{background:-webkit-gradient(linear, right top, left top, from(#49a3fe), to(#0037ac));background:-webkit-linear-gradient(right, #49a3fe 0%, #0037ac 100%);background:-o-linear-gradient(right, #49a3fe 0%, #0037ac 100%);background:linear-gradient(270deg, #49a3fe 0%, #0037ac 100%)}.sidebar-widget-singel-item.widget-box-bg.gradient-bg .title{color:#fff}.sidebar-widget-singel-item.portfolio-project-widget-box{padding:45px 30px;margin-bottom:40px}@media (min-width: 1200px){.sidebar-widget-singel-item.portfolio-project-widget-box{padding:75px 70px}}.sidebar-widget-singel-item.contact-widget-box{padding:45px 30px}@media (min-width: 1200px){.sidebar-widget-singel-item.contact-widget-box{padding:63px 50px}}.widget-search{position:relative}.widget-search input{color:#3a3e4c;border-radius:5px;padding:14px 60px 14px 25px;background:#fff;font-weight:500}.widget-search input::-webkit-input-placeholder{color:#52565b}.widget-search input::-moz-placeholder{color:#52565b}.widget-search input:-ms-input-placeholder{color:#52565b}.widget-search input::-ms-input-placeholder{color:#52565b}.widget-search input::placeholder{color:#52565b}.widget-search button{position:absolute;width:58px;height:100%;line-height:48px;text-align:center;color:#fff;background:-webkit-gradient(linear, right top, left top, from(#49a3fe), to(#0037ac));background:-webkit-linear-gradient(right, #49a3fe 0%, #0037ac 100%);background:-o-linear-gradient(right, #49a3fe 0%, #0037ac 100%);background:linear-gradient(270deg, #49a3fe 0%, #0037ac 100%);border-radius:5px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.widget-catagory{background:#f5f9ff;border-radius:5px}.widget-catagory li{margin-bottom:10px}.widget-catagory li:last-child{margin-bottom:0}.widget-catagory li a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:16px 30px;background:#fff;color:#3a3e4c;border-radius:5px;font-size:16px;font-weight:500;z-index:1}.widget-catagory li a i{padding-right:20px}.widget-catagory li a::after{position:absolute;content:"";width:100%;height:100%;background:-webkit-gradient(linear, right top, left top, from(#0037ac), to(#49a3fe));background:-webkit-linear-gradient(right, #0037ac 0%, #49a3fe 100%);background:-o-linear-gradient(right, #0037ac 0%, #49a3fe 100%);background:linear-gradient(270deg, #0037ac 0%, #49a3fe 100%);top:0;left:0;z-index:-1;border-radius:5px;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;opacity:0;visibility:hidden}.widget-catagory li a:hover{color:#fff}.widget-catagory li a:hover::after{opacity:1;visibility:visible}.sidebar-banner{background:#0f43b1;padding:30px 30px 50px}.sidebar-banner .btn{margin-top:45px}.widget-tags{margin-bottom:-10px;margin-right:-10px}.widget-tags li{margin-bottom:10px;display:inline-block;margin-right:7px}.widget-tags a{display:block;background:#fff;color:#595d6b;font-size:16px;line-height:1;padding:18px 30px;text-align:center;position:relative;z-index:1}.widget-tags a::after{position:absolute;content:"";width:100%;height:100%;background:-webkit-gradient(linear, right top, left top, from(#0037ac), to(#49a3fe));background:-webkit-linear-gradient(right, #0037ac 0%, #49a3fe 100%);background:-o-linear-gradient(right, #0037ac 0%, #49a3fe 100%);background:linear-gradient(270deg, #0037ac 0%, #49a3fe 100%);top:0;left:0;z-index:-1;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;opacity:0;visibility:hidden}.widget-tags a:hover{color:#fff}.widget-tags a:hover::after{opacity:1;visibility:visible}.portfolio-project-widget{padding:45px 30px;margin-bottom:40px}@media (min-width: 1200px){.portfolio-project-widget{padding:70px 70px}}.widget-project li{margin-bottom:25px}.widget-project li:last-child{margin-bottom:0}.widget-project .text-tag{color:#101320;font-size:22px;display:inline-block;margin-bottom:10px;font-weight:800}.widget-project span{display:block;color:#696c77;font-size:16px;font-weight:500}.widget-contact{text-align:center;position:relative;z-index:1}.widget-contact .title{font-size:18px;color:#fff;font-weight:500;margin-bottom:15px}.widget-contact a{color:#fff;font-size:38px;font-weight:800}.widget-contact img{position:absolute;max-width:100%;height:auto;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}.material-scrolltop{z-index:999;display:block;position:fixed;width:0;height:0;bottom:23px;right:23px;padding:0;overflow:hidden;outline:none;border:none;border-radius:2px;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.5);box-shadow:0 3px 10px rgba(0,0,0,0.5);cursor:hand;border-radius:50%;background:#1b5fc7;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:all 0.3s cubic-bezier(0.25, 0.25, 0, 1);-o-transition:all 0.3s cubic-bezier(0.25, 0.25, 0, 1);transition:all 0.3s cubic-bezier(0.25, 0.25, 0, 1)}.material-scrolltop:hover{background-color:#1b5fc7;text-decoration:none;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.5),0 3px 15px rgba(0,0,0,0.5);box-shadow:0 3px 10px rgba(0,0,0,0.5),0 3px 15px rgba(0,0,0,0.5)}.material-scrolltop::before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:'';width:0;border-radius:100%;background:#3d77cf}.material-scrolltop:active::before{width:120%;padding-top:120%;-webkit-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.material-scrolltop.reveal{width:56px;height:56px;border:1px solid rgba(255,255,255,0.1)}.material-scrolltop span{display:block;font-size:25px;color:#fff}.material-scrolltop,.material-scrolltop::before{background-image:url(../images/icons/top-arrow.svg);background-position:center 50%;background-repeat:no-repeat}.text-justify{text-align:justify;}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2NvbW1vbi5zY3NzIiwiYmFzZS9fdmFyaWFibHMuc2NzcyIsInN0eWxlLmNzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYmFzZS9jb21tb24vX2FuaW1hdGlvbi5zY3NzIiwiYmFzZS9jb21tb24vX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvY29tbW9uL19idXR0b24uc2NzcyIsImJhc2UvY29tbW9uL19mb3JtLnNjc3MiLCJiYXNlL2NvbW1vbi9fc2VjdGlvbi5zY3NzIiwiYmFzZS9jb21tb24vX3V0aWxpdGllcy5zY3NzIiwiYmFzZS9jb21tb24vX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9faGVyby1kaXNwbGF5LnNjc3MiLCJjb21wb25lbnRzL19jb3VudGVyLWRpc3BsYXkuc2NzcyIsImNvbXBvbmVudHMvX3Byb21vLWRpc3BsYXkuc2NzcyIsImNvbXBvbmVudHMvX3NlcnZpY2UtZGlzcGxheS5zY3NzIiwiY29tcG9uZW50cy9fY3VzdG9tLWNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9fcHJvamVjdC1kaXNwbGF5LnNjc3MiLCJjb21wb25lbnRzL19jb21wYW55LWxvZ28tZGlzcGxheS5zY3NzIiwiY29tcG9uZW50cy9fdGVzdGltb25pYWwtZGlzcGxheS5zY3NzIiwiY29tcG9uZW50cy9fc3Vic2NyaWJlLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fdGVhbS1kaXNwbGF5LnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19jb21tZW50LnNjc3MiLCJjb21wb25lbnRzL19mb3JtLnNjc3MiLCJwYWdlcy9zZXJ2aWNlL19zZXJ2aWNlLWxpc3Quc2NzcyIsInBhZ2VzL3NlcnZpY2UvX3NlcnZpY2UtZGV0YWlscy5zY3NzIiwicGFnZXMvYmxvZy9fYmxvZy1saXN0LnNjc3MiLCJwYWdlcy9ibG9nL19ibG9nLWRldGFpbHMuc2NzcyIsInBhZ2VzL19ibG9nLnNjc3MiLCJwYWdlcy9wb3J0Zm9saW8vX3BvcnRmb2xpby1saXN0LnNjc3MiLCJwYWdlcy9wb3J0Zm9saW8vX3BvcnRmb2xpby1kZXRhaWxzLnNjc3MiLCJwYWdlcy9fY29udGFjdC5zY3NzIiwicGFnZXMvX2ZhcS5zY3NzIiwicGFnZXMvX2Vycm9yLnNjc3MiLCJsYXlvdXRzL19oZWFkZXIuc2NzcyIsImxheW91dHMvbW9iaWxlLW1lbnUvX21vYmlsZS1oZWFkZXIuc2NzcyIsImxheW91dHMvbW9iaWxlLW1lbnUvX29mZmNhbnZhcy1tZW51LnNjc3MiLCJsYXlvdXRzL19mb290ZXIuc2NzcyIsImxheW91dHMvX3NpZGViYXIuc2NzcyIsImJhc2UvX21hdGVyaWFsLXNjcm9sbC10b3Auc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSw2TUFBQSxDQVlBLHFCQUdFLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FHeEIsVUFFRSxXQUFZLENBR2QsS0FDRSxjQUFlLENBQ2YsaUNDeEJrQyxDRHlCbEMsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGVDWlUsQ0RhVixhQ3BCaUIsQ0RXbkIsZ0JBWUksZ0JBQWlCLENBSXJCLGtCQU1FLGlDQzVDa0MsQ0Q2Q2xDLGFDaENvQixDRG1DdEIsTUFFRSxRQUFTLENBQ1QsU0FBVSxDQUNWLGVBQWdCLENBR2xCLEVBQ0UsYUM1Q2tCLENENkNsQixvQkFBcUIsQ0FDckIsZ0NDbEQyQixDRGtEM0IsMkJDbEQyQixDRGtEM0Isd0JDbEQyQixDRG1EM0IsWUFBYSxDQUdmLEVBQ0Usa0JBQW1CLENBRHJCLGFBR0ksZUFBZ0IsQ0FJcEIsd0JBSUUsV0FBWSxDQUNaLHVCQUF3QixDQUN4QixlQUFnQixDQUNoQix1QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FHbEIsZUFDRSxVQUFXLENBR2IsZUFDRSxVQUFXLENBS2IsMEJBQ0UseUJBRUUsZUFBZ0IsQ0V1Q2xCLENGcENGLDBCQUNFLHVDQUdFLGVB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S0FBTSxDQUNOLE1BQU8sQ0FDUCxPQUFRLENBQ1IsUUFBUyxDQUNULFVBQVcsQ0FDWCxvRkxyR3lGLENLcUd6RixtRUxyR3lGLENLcUd6Riw4RExyR3lGLENLcUd6Riw0RExyR3lGLENLc0d6RixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLFNBQVUsQ0FDVixzQkFBZSxDQUFmLGlCQUFlLENBQWYsY0FBZSxDSjI2QmxCLDJCSXY2Qkcsb0ZMN0d5RixDSzZHekYsbUVMN0d5RixDSzZHekYsOERMN0d5RixDSzZHekYsNERMN0d5RixDSzhHekYsVUxqSFMsQ0M0aENaLG1DSXo2QkkseUJBQWtCLENBQWxCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gseURBQTBELENKNjZCOUQsaUJJbjZCRSxrQkFBbUIsQ0p1NkJyQixrQklwNkJFLGlCQUFrQixDSnc2QnBCLG9CSXA2QkUsZUFBZ0IsQ0p3NkJsQiwwQkl6NkJDLG9CQUdFLGVBQWdCLENKMjZCakIsQ0NoakNNLDBCR2tJUCxvQkFNRSxlQUFnQixDSjg2QmpCLENLOWtDRiwwREFHUSxlQUFnQixDTGtsQ3hCLCtFSzdrQ1EsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsZ0NOQXFCLENNQXJCLDJCTkFxQixDTUFyQix3Qk5BcUIsQ01DckIsZUFBZ0IsQ0xpbEN4Qix5R0s1a0NZLGFOSE8sQ01JUCxxQk5HQSxDQzZrQ1osK0pLOWtDZ0IsVU5DSixDQ2lsQ1osNklLbGxDZ0IsVU5DSixDQ2lsQ1oscUpLbGxDZ0IsVU5DSixDQ2lsQ1osdUpLbGxDZ0IsVU5DSixDQ2lsQ1osZ0tLbGxDZ0IsVU5DSixDQ2lsQ1osOElLbGxDZ0IsVU5DSixDQ2lsQ1osc0pLbGxDZ0IsVU5DSixDQ2lsQ1osd0pLbGxDZ0IsVU5DSixDQ2lsQ1osbUlLbGxDZ0IsVU5DSixDQ2lsQ1osdUdLNWtDWSxtQ05WVSxDQzBsQ3RCLDZKSzlrQ2dCLGFOZEcsQ0NnbUNuQiwySUtsbENnQixhTmRHLENDZ21DbkIsbUpLbGxDZ0IsYU5kRyxDQ2dtQ25CLHFKS2xsQ2dCLGFOZEcsQ0NnbUNuQiw4SktsbENnQixhTmRHLENDZ21DbkIsNElLbGxDZ0IsYU5kRyxDQ2dtQ25CLG9KS2xsQ2dCLGFOZEcsQ0NnbUNuQixzSktsbENnQixhTmRHLENDZ21DbkIsaUlLbGxDZ0IsYU5kRyxDQ2dtQ25CLG1ISzlrQ2Msb0JOakJNLENDbW1DcEIsaUhLNWtDWSx3QkFBeUIsQ0FDekIsYU56Qk8sQ0N5bUNuQix1S0s5a0NnQixhTjNCRyxDQzZtQ25CLHFKS2xsQ2dCLGFOM0JHLENDNm1DbkIsNkpLbGxDZ0IsYU4zQkcsQ0M2bUNuQiwrSktsbENnQixhTjNCRyxDQzZtQ25CLHdLS2xsQ2dCLGFOM0JHLENDNm1DbkIsc0pLbGxDZ0IsYU4zQkcsQ0M2bUNuQiw4SktsbENnQixhTjNCRyxDQzZtQ25CLGdLS2xsQ2dCLGFOM0JHLENDNm1DbkIsMklLbGxDZ0IsYU4zQkcsQ0M2bUNuQiw2SEs5a0NjLG9CTjlCTSxDQ2duQ3BCLHFCSzFrQ0UsaUJBQWtCLENMOGtDcEIsMkJLNWtDSSxrQk52Q2tCLENNd0NsQixhTnhDa0IsQ015Q2xCLGtCQUFtQixDQUNuQixrQkFBbUIsQ0xnbEN2QixzREs5a0NRLGFONUNjLENDOG5DdEIsNkNLbGxDUSxhTjVDYyxDQzhuQ3RCLGlES2xsQ1EsYU41Q2MsQ0M4bkN0QixrREtsbENRLGFONUNjLENDOG5DdEIsd0NLbGxDUSxhTjVDYyxDQzhuQ3RCLDRCSzdrQ0ksaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixZQUFhLENBQ2IsVU4vQ1EsQ01nRFIsT0FBUSxDQUNSLGtCTnZEZ0IsQ013RGhCLGtCQUFtQixDQUNuQixnQkFBaUIsQ0xpbENyQixzQk12cENRLGVBQWdCLENONHBDeEIsMEJNOXBDQSxzQkFJWSxZQUFhLENOK3BDdkIsQ016cENGLG1CQUNJLFlBQWEsQ042cENqQixvQk0xcENJLGVBQWdCLENOOHBDcEIsMEJNL3BDQSxvQkFHUSxlQUFnQixDTmlxQ3RCLENNOXBDRixxQkFDSSxlQUFnQixDTmtxQ3BCLDBCTW5xQ0EscUJBR1EsZUFBZ0IsQ05xcUN0QixDQzVwQ00sMkJLWlIs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aEMsK0JBQWdDLENBQ2hDLFVBQVcsQ05neENuQiwwQk03eENBLHNCQWdCWSxXQUFZLENBQ1osWUFBYSxDTmt4Q3ZCLENDL2pETSwwQks0UlIsc0JBb0JZLFdBQVksQ0FDWixZQUFhLENOcXhDdkIsQ0MvakRNLDJCS3FSUixzQkF3QlksV0FBWSxDQUNaLFlBQWEsQ053eEN2QixDT3RtREYsUUFDRSxtQkFDRixDUDBtREEsT092bURFLGtCQUNGLENQMG1EQSxRT3htREUsbUJBQ0YsQ1AybURBLE9PeG1ERSxrQkFDRixDUDJtREEsUU94bURFLG1CQUNGLENQMm1EQSxPT3htREUsa0JBQ0YsQ1AybURBLFFPeG1ERSxtQkFDRixDUDJtREEsT094bURFLGtCQUNGLENQMm1EQSxRT3htREUsbUJBQ0YsQ1AybURBLE9PeG1ERSxrQkFDRixDUDJtREEsUU94bURFLG1CQUNGLENQMm1EQSxPT3htREUsa0JBQ0YsQ1AybURBLE9Pdm1ERSxlQUFnQixDUDJtRGxCLE9Pdm1ERSxlQUFnQixDUDJtRGxCLGtCT3RtRE0sZ0JBQWlCLENQMG1EdkIsbUJPdm1ETSxpQkFBa0IsQ1AybUR4Qix5Qk92bURJLGtCQUFtQixDUDJtRHZCLG1CT3ZtRE0saUJBQWtCLENQMm1EeEIsb0JPeG1ETSxrQkFBbUIsQ1A0bUR6QixhT3htREUsbUJBQWEsQ0FBYixvQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHVCQUF1QixDQUF2Qiw4QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDUDRtRHpCLGdCTzFtRFEsY0FBZSxDQUNmLGlCQUFrQixDUDhtRDFCLDJCTzdtRHFCLGNBQWUsQ1BpbkRwQyxxQk9obkRlLGFBQWMsQ1BvbkQ3QixzQk9ubkRnQixhQUFjLENQdW5EOUIsZ0JPbG5ESSxVQUFXLENBQ1gsV0FBWSxDUHNuRGhCLG9CT3BuRE0sbUJBQWlCLENBQWpCLGdCQUFpQixDQUNqQixVQUFXLENBQ1gsV0FBWSxDUHduRGxCLGNPbm5ESSxpQkFBa0IsQ1B1bkR0QixjT25uREksaUJBQWtCLENQdW5EdEIsZ0JPbm5ESSxl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USxpQkFBa0IsQ3JDeS9KMUIsMkJxQzVnS0EsMENBcUJZLGlCQUFrQixDckM0L0o1QixDcUNqaEtGLHlEQXlCZ0IsYXRDVk0sQ0N1Z0t0QixzRHFDei9KWSxvRnRDTmdGLENzQ01oRixtRXRDTmdGLENzQ01oRiw4RHRDTmdGLENzQ01oRiw0RHRDTmdGLENDbWdLNUYsNkRxQzMvSmdCLFV0Q1hKLENDMGdLWix5RHFDei9KUSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENyQzYvSjNCLDJCcUNuaUtBLHlEQXdDZ0IsaUJBQWtCLENyQ2dnS2hDLENxQ3hpS0YsK0NBNkNRLGlCQUFrQixDckNnZ0sxQiwyQnFDN2lLQSwrQ0ErQ2dCLGlCQUFrQixDckNtZ0toQyxDcUMzL0pGLGVBQ0ksaUJBQWtCLENyQ2dnS3RCLHFCcUM5L0pRLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsMkJBQTRCLENBQzVCLGV0Q3pDSSxDc0MwQ0osZUFBZ0IsQ3JDa2dLeEIsZ0RxQ2hnS1ksYUFBYyxDckNvZ0sxQix1Q3FDcGdLWSxhQUFjLENyQ29nSzFCLDJDcUNwZ0tZLGFBQWMsQ3JDb2dLMUIsNENxQ3BnS1ksYUFBYyxDckNvZ0sxQixrQ3FDcGdLWSxhQUFjLENyQ29nSzFCLHNCcUMvL0pRLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsVXRDdERJLENzQ3VESixvRnRDcERvRixDc0NvRHBGLG1FdENwRG9GLENzQ29EcEYsOER0Q3BEb0YsQ3NDb0RwRiw0RHRDcERvRixDc0NxRHBGLGlCQUFrQixDQUNsQixPQUFRLENBQ1Isa0NBQTJCLENBQTNCLDhCQUEyQixDQUEzQiwwQkFBMkIsQ0FDM0IsT0FBUSxDQUNSLGdDdEN0RXFCLENzQ3NFckIsMkJ0Q3RFcUIsQ3NDc0VyQix3QnRDdEVxQixDQ3lrSzdCLGlCcUM3L0pJLGtCdENuRWlCLENzQ29FakIsaUJBQWtCLENyQ2tnS3RCLG9CcUNoZ0tRLGtCQUFtQixDckNvZ0szQiwrQnFDbmdLcUIsZUFBZ0IsQ3JDdWdLckMsc0JxQ3JnS1ks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Q0FuQzdDLDBEQUEwQixDQUcxQixxREFBZ0IsQ0FDaEIsa0RBQVUsQ3RDaXhLWiwwQnNDM3VLSSx3QnZDN0NnQixDdUM4Q2hCLG9CQUFxQixDQUNyQix3RUFBd0UsQ0FBeEUsZ0VBQXdFLEN0Qyt1SzVFLDRCc0NueEtFLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQVZULHVDQUEwQixDQUMxQixtQ0FBa0IsQ0FHbEIsK0JBQVUsQ0E2Q1IsVUFBVyxDQUNYLE9BQVEsQ0FDUixrQkFBbUIsQ0FDbkIsa0JBQXNDLEN0Q3N2SzFDLG1Dc0MvdUtJLFVBQVcsQ0FDWCxnQkFBaUIsQ0E1RG5CLG9DQUEwQixDQUcxQiwrQkFBZ0IsQ0FDaEIsNEJBQVUsQ3RDZ3pLWiwyQnNDbnZLSSxVQXpFa0IsQ0EwRWxCLFdBMUVrQixDQTJFbEIsc0N2Q2hFUSxDQ3V6S1oseUJzQ252S0ksYUFBYyxDQUNkLGNBQWUsQ0FDZixVQUFXLEN0Q3V2S2YsZ0RzQ2x2S0UsbURBQW9ELENBQ3BELDhCQUErQixDQUMvQiwyQkFBNEIiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIEJhc2UgLSBEZWZhdWx0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKi0tIEdvb2dsZSBGb250IC0tKi9cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TWFucm9wZTp3Z2h0QDIwMDszMDA7NDAwOzUwMDs2MDA7NzAwOzgwMCZmYW1pbHk9Um9ib3RvOml0YWwsd2dodEAwLDEwMDswLDMwMDswLDQwMDswLDUwMDswLDcwMDswLDkwMDsxLDEwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDcwMDsxLDkwMCZkaXNwbGF5PXN3YXAnKTtcclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbkZvbnRzIEZhbWlseTpcclxuLS0tLS0tLS0tLS0tXHJcbjEuIGZvbnQtZmFtaWx5OiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbi0+IEV4dHJhLWxpZ2h0IDIwMCwgTGlnaHQgMzAwLCBSZWd1bGFyIDQwMCwgTWVkaXVtIDUwMCwgU2VtaS1ib2xkIDYwMCwgQm9sZCA3MDAsIEV4dHJhLWJvbGQgODAwXHJcblxyXG4yLiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4tPiBUaGluIDEwMCwgTGlnaHQgMzAwLCBSZWd1bGFyIDQwMCwgTWVkaXVtIDUwMCwgQm9sZCA3MDAsIEJsYWNrIDkwMFxyXG5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi8qLS0gQ29tbW9uIFN0eWxlIC0tKi9cclxuKixcclxuKjo6YWZ0ZXIsXHJcbio6OmJlZm9yZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYm9keSxcclxuaHRtbCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBjb2xvcjogJGJvZHlDb2xvcjtcclxuXHJcbiAgJltkaXI9XCJydGxcIl0ge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICBjb2xvcjogJGhlYWRpbmdDb2xvcjtcclxufVxyXG5cclxub2wsXHJcbnVsIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogJHRoZW1lQ29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuYSxcclxuYnV0dG9uLFxyXG5pbnB1dCxcclxudGV4dGFyZWEge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5pbnB1dCwgdGV4dGFyZWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB7XHJcbiAgei1pbmRleDogMTE7XHJcbn1cclxuXHJcblxyXG4vKkJvb3RzdHJhcCBDb250YWluZXIgQ3VzdG9taXplKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgLmNvbnRhaW5lcixcclxuICAuY29udGFpbmVyLXNtIHtcclxuICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb250YWluZXIsXHJcbiAgLmNvbnRhaW5lci1tZCxcclxuICAuY29udGFpbmVyLXNtIHtcclxuICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5jb250YWluZXIsXHJcbiAgLmNvbnRhaW5lci1sZyxcclxuICAuY29udGFpbmVyLW1kLFxyXG4gIC5jb250YWluZXItc20ge1xyXG4gICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5jb250YWluZXIsXHJcbiAgLmNvbnRhaW5lci1sZyxcclxuICAuY29udGFpbmVyLW1kLFxyXG4gIC5jb250YWluZXItc20sXHJcbiAgLmNvbnRhaW5lci14bCB7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qQ3VzdG9tZSBDb250YWluZXIgQ3VzdG9taXplKi9cclxuLmN1c3RvbWUtY29udGFpbmVyLXdpdGgtc2lkZWJhcntcclxuICAuY29udGFpbmVyLXdpZHRoLTM1e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoNDUlIC0gNjBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMzUlIC0gNjBweCk7XHJcbiAgICB9XHJcbiBcclxuICAgICYuc2lkZWJhci1yaWdodHNpZGV7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNpZGViYXItbGVmdHNpZGV7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhaW5lci13aWR0aC02NXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2Upe1xyXG4gICAgICB3aWR0aDogNTUlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xyXG4gICAgICB3aWR0aDogNjUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lci13aWR0aC00MHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcclxuICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2Upe1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDcwcHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDcwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2lkZWJhci1yaWdodHNpZGV7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLWxlZnRzaWRle1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2Upe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFpbmVyLXdpZHRoLTYwe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSl7XHJcbiAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyLXdpZHRoLTM3e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoNDUlIC0gNzBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMzclIC0gNzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaWRlYmFyLXJpZ2h0c2lkZXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2Upe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNpZGViYXItbGVmdHNpZGV7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWluZXItd2lkdGgtNjN7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcclxuICAgICAgd2lkdGg6IDU1JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKXtcclxuICAgICAgd2lkdGg6IDYzJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qUGFnZSBOYXZpZ2F0aW9uKi9cclxuLnBhZ2UtbmF2aWdhdGlvbntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgbGl7XHJcbiAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgYXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICBhe1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAudGV4dHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAudGV4dHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogIzEwMjUzYjtcclxuICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY29ue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW1ne1xyXG4gICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgIFxyXG4gICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gIGE6aG92ZXJ7XHJcblxyXG4gICAgLnRleHR7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb257XHJcbiAgICAgIGltZ3tcclxuICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9te1xyXG4gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjRcclxufVxyXG5cclxuQGltcG9ydCBcImNvbW1vbi9hbmltYXRpb25cIjtcclxuQGltcG9ydCBcImNvbW1vbi90eXBvZ3JhcGh5XCI7XHJcbkBpbXBvcnQgXCJjb21tb24vYnV0dG9uXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vZm9ybVwiO1xyXG5AaW1wb3J0IFwiY29tbW9uL3NlY3Rpb25cIjtcclxuQGltcG9ydCBcImNvbW1vbi91dGlsaXRpZXNcIjtcclxuQGltcG9ydCBcImNvbW1vbi9zbGlkZXJcIjsiLCIvLz09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIERldmVsb3BlciBWYXJpYWJsZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBGb250IEZhbWlseVxyXG4kZm9udC1tYW5yb3BlOiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XHJcbiRmb250LXJvYm90bzogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiRoZWFkaW5nLWZvbnQ6ICRmb250LW1hbnJvcGU7XHJcbiRib2R5LWZvbnQ6ICRmb250LW1hbnJvcGU7XHJcblxyXG5cclxuXHJcbi8vIFRyYW5zaXRpb25cclxuJGJhc2VUcmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcblxyXG4vLyBCb2R5IENvbG9yXHJcbiRib2R5Q29sb3I6ICM1OTVkNmI7XHJcbiR0aGVtZUNvbG9yOiAjMWI1ZmM3O1xyXG4kaGVhZGluZ0NvbG9yOiAjMTAxMzIwO1xyXG4kY29sb3JPcmFuZ2U6ICNmMTdlNTk7XHJcbiRib3JkZXJDb2xvcjogICNlZWU7XHJcbiRjb2xvckdyYXk6ICNmNWY1ZmM7XHJcbiRjb2xvckdyYXktMjogI2Y1ZjlmZjtcclxuJHdoaXRlOiAjZmZmO1xyXG4kYmxhY2s6ICMwMDA7XHJcblxyXG4kdGhlbWUtbGluZWFyR3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoNzMsMTYzLDI1NCwxKSAwJSwgcmdiYSgwLDU1LDE3MiwxKSAxMDAlKTtcclxuJHRoZW1lLWxpbmVhckdyYWRpZW50LXJldmVyc2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCw1NSwxNzIsMSkgMCUsIHJnYmEoNzMsMTYzLDI1NCwxKSAxMDAlKTtcclxuXHJcblxyXG4kY29sb3JMaWdodEJsdWU6ICNlOWY4ZmY7XHJcbiRjb2xvckxpZ2h0UHVycGxlOiAjZjVlY2ZmO1xyXG4kY29sb3JMaWdodE9yYW5nZTogI2ZmZjVlOTtcclxuJGNvbG9yTGlnaHRQaW5rOiAjZmZlYWZhO1xyXG4kY29sb3JMaWdodFJlZDogI2ZmZWRlODtcclxuJGNvbG9yTGlnaHRHcmVlbjogI2ViZjhlMzsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBUZW1wbGF0ZSBOYW1lOiBTdHJhbmVcclxuICAgIFRlbXBsYXRlIERlc2NyaXB0aW9uOiBTdHJhbmUgLSBTdGFydHVwIEFnZW5jeSBCb290c3RyYXAgNSBUZW1wbGF0ZVxyXG4gICAgVmVyc2lvbjogMS4wXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBcclxuICAgIENTUyBJTkRFWFxyXG4gICAgPT09PT09PT09PT09PT09PT09PVxyXG5cdFxyXG4gICAgLT4gQmFzZSAtIERlZmF1bHRcclxuXHJcbiAgICAtPiBDb21wb25lbnRzIC0gSGVybyBEaXNwbGF5XHJcbiAgICAtPiBDb21wb25lbnRzIC0gQ291bnRlciBEaXNwbGF5XHJcbiAgICAtPiBDb21wb25lbnRzIC0gUHJvbW8gRGlzcGxheVxyXG4gICAgLT4gQ29tcG9uZW50cyAtIFNlcnZpY2UgRGlzcGxheVxyXG4gICAgLT4gQ29tcG9uZW50cyAtIEN1c3RvbSBDb250ZW50IENvbnRhaW5lclxyXG4gICAgLT4gQ29tcG9uZW50cyAtIFByb2plY3QgRGlzcGxheVxyXG4gICAgLT4gQ29tcG9uZW50cyAtIENvbXBhbnkgTG9nbyBEaXNwbGF5XHJcbiAgICAtPiBDb21wb25lbnRzIC0gVGVzdGltb25pYWwgRGlzcGxheVxyXG4gICAgLT4gQ29tcG9uZW50cyAtIFN1YnNjcmliZSBCYW5uZXJcclxuICAgIC0+IENvbXBvbmVudHMgLSBUZWFtIERpc3BsYXlcclxuICAgIC0+IENvbXBvbmVudHMgLSBCcmVhZGNydW1iXHJcbiAgICAtPiBDb21wb25lbnRzIC0gUGFnaW5hdGlvblxyXG4gICAgLT4gQ29tcG9uZW50cyAtIENvbW1lbnRcclxuICAgIC0+IENvbXBvbmVudHMgLSBGb3Jtc1xyXG5cclxuXHJcbiAgICAtPiBQYWdlcyAtIFNlcnZpY2VcclxuICAgIC0+IFBhZ2VzIC0gQmxvZ3NcclxuICAgIC0+IFBhZ2VzIC0gUG9ydGZvbGlvXHJcbiAgICAtPiBQYWdlcyAtIENvbnRhY3RcclxuICAgIC0+IFBhZ2VzIC0gRkFRXHJcbiAgICAtPiBQYWdlcyAtIEVycm9yIDQwNFxyXG5cclxuICAgIC0+IExheW91dHMgLSBIZWFkZXJcclxuICAgIC0+IExheW91dHMgLSBGb290ZXJcclxuICAgIC0+IExheW91dHMgLSBTaWRlYmFyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIEJhc2UgLSBEZWZhdWx0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyotLSBHb29nbGUgRm9udCAtLSovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TWFucm9wZTp3Z2h0QDIwMDszMDA7NDAwOzUwMDs2MDA7NzAwOzgwMCZmYW1pbHk9Um9ib3RvOml0YWwsd2dodEAwLDEwMDswLDMwMDswLDQwMDswLDUwMDswLDcwMDswLDkwMDsxLDEwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDcwMDsxLDkwMCZkaXNwbGF5PXN3YXBcIik7XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuRm9udHMgRmFtaWx5OlxyXG4tLS0tLS0tLS0tLS1cclxuMS4gZm9udC1mYW1pbHk6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcclxuLT4gRXh0cmEtbGlnaHQgMjAwLCBMaWdodCAzMDAsIFJlZ3VsYXIgNDAwLCBNZWRpdW0gNTAwLCBTZW1pLWJvbGQgNjAwLCBCb2xkIDcwMCwgRXh0cmEtYm9sZCA4MDBcclxuXHJcbjIuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbi0+IFRoaW4gMTAwLCBMaWdodCAzMDAsIFJlZ3VsYXIgNDAwLCBNZWRpdW0gNTAwLCBCb2xkIDcwMCwgQmxhY2sgOTAwXHJcblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0gQ29tbW9uIFN0eWxlIC0tKi9cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHksXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNTk1ZDZiO1xufVxuXG5ib2R5W2Rpcj1cInJ0bFwiXSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTAxMzIwO1xufVxuXG5vbCxcbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6ICMxYjVmYzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmEsXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHotaW5kZXg6IDExO1xufVxuXG4vKkJvb3RzdHJhcCBDb250YWluZXIgQ3VzdG9taXplKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLW1kLFxuICAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWxnLFxuICAuY29udGFpbmVyLW1kLFxuICAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci1tZCxcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuLypDdXN0b21lIENvbnRhaW5lciBDdXN0b21pemUqL1xuLmN1c3RvbWUtY29udGFpbmVyLXdpdGgtc2lkZWJhciAuY29udGFpbmVyLXdpZHRoLTM1IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZS1jb250YWluZXItd2l0aC1zaWRlYmFyIC5jb250YWluZXItd2lkdGgtMzUge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lLWNvbnRhaW5lci13aXRoLXNpZGViYXIgLmNvbnRhaW5lci13aWR0aC0zNSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDYwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN1c3RvbWUtY29udGFpbmVyLXdpdGgtc2lkZWJhciAuY29udGFpbmVyLXdpZHRoLTM1IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMzUlIC0gNjBweCk7XG4gIH1cbn1cblxuLmN1c3RvbWUtY29udGFpbmVyLXdpdGgtc2lkZWJhciAuY29udGFpbmVyLXdpZHRoLTM1LnNpZGViYXItcmlnaHRzaWRlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tZS1jb250YWluZXItd2l0aC1zaWRlYmFyIC5jb250YWluZXItd2lkdGgtMzUuc2lkZWJhci1yaWdodHNpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLmN1c3RvbWUtY29udGFpbmVyLXdpdGgtc2lkZWJhciAuY29udGFpbmVyLXdpZHRoLTM1LnNpZGViYXItbGVmdHNpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tZS1jb250YWluZXItd2l0aC1zaWRlYmFyIC5jb250YWluZXItd2lkdGgtMzUuc2lkZWJhci1sZWZ0c2lkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmN1c3RvbWUtY29udGFpbmVyLXdpdGgtc2lkZWJhciAuY29udGFpbmVyLXdpZHRoLTY1IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tZS1jb250YWluZXItd2l0aC1zaWRlYmFyIC5jb250YWluZXItd2lkdGgtNjUge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3VzdG9tZS1jb250YWluZXItd2l0aC1zaWRlYmFyIC5jb250YWluZXItd2lkdGgtNjUge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLmN1c3RvbWUtY29udGFpbmVyLXdpdGgtc2lkZWJhciAuY29udGFpbmVyLXdpZHRoLTQwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZS1jb250YWluZXItd2l0aC1zaWRlYmFyIC5jb250YWluZXItd2lkdGgtNDAge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lLWNvbnRhaW5lci13aXRoLXNpZGViYXIgLmNvbnRhaW5lci13aWR0aC00MCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDQ1JSAtIDcwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN1c3RvbWUtY29udGFpbmVyLXdpdGgtc2lkZWJhciAuY29udGFpbmVyLXdpZHRoLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gNzBweCk7XG4gIH1cbn1cblxuLmN1c3RvbWUtY29udGFpbmVyLXdpdGgtc2lkZWJhciAuY29udGFpbmVyLXdpZHRoLTQwLnNpZGViYXItcmlnaHRzaWRlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tZS1jb250YWluZXItd2l0aC1zaWRlYmFyIC5jb250YWluZXItd2lkdGgtNDAuc2lkZWJhci1yaWdodHNpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB9XG59XG5cbi5jdXN0b21lLWNvbnRhaW5lci13aXRoLXNpZGViYXIgLmNvbnRhaW5lci13aWR0aC00MC5zaWRlYmFyLWxlZnRzaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWUtY29udGFpbmVyLXdpdGgtc2lkZWJhciAuY29udGFpbmVyLXdpZHRoLTQwLnNpZGViYXItbGVmdHNpZGUge1xuICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgfVxufVxuXG4uY3VzdG9tZS1jb250YWluZXItd2l0aC1zaWRlYmFyIC5jb250YWluZXItd2lkdGgtNjAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lLWNvbnRhaW5lci13aXRoLXNpZGViYXIgLmNvbnRhaW5lci13aWR0aC02MCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jdXN0b21lLWNvbnRhaW5lci13aXRoLXNpZGViYXIgLmNvbnRhaW5lci13aWR0aC02MCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuXG4uY3VzdG9tZS1jb250YWluZXItd2l0aC1zaWRlYmFyIC5jb250YWluZXItd2lkdGgtMzcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lLWNvbnRhaW5lci13aXRoLXNpZGViYXIgLmNvbnRhaW5lci13aWR0aC0zNyB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWUtY29udGFpbmVyLXdpdGgtc2lkZWJhciAuY29udGFpbmVyLXdpZHRoLTM3IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgd2lkdGg6IGNhbGMoNDUlIC0gNzBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3VzdG9tZS1jb250YWluZXItd2l0aC1zaWRlYmFyIC5jb250YWluZXItd2lkdGgtMzcge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB3aWR0aDogY2FsYygzNyUgLSA3MHB4KTtcbiAgfVxufVxuXG4uY3VzdG9tZS1jb250YWluZXItd2l0aC1zaWRlYmFyIC5jb250YWluZXItd2lkdGgtMzcuc2lkZWJhci1yaWdodHNpZGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21lLWNvbnRhaW5lci13aXRoLXNpZGViYXIgLmNvbnRhaW5lci13aWR0aC0zNy5zaWRlYmFyLXJpZ2h0c2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbn1cblxuLmN1c3RvbWUtY29udGFpbmVyLXdpdGgtc2lkZWJhciAuY29udGFpbmVyLXdpZHRoLTM3LnNpZGViYXItbGVmdHNpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tZS1jb250YWluZXItd2l0aC1zaWRlYmFyIC5jb250YWluZXItd2lkdGgtMzcuc2lkZWJhci1sZWZ0c2lkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5jdXN0b21lLWNvbnRhaW5lci13aXRoLXNpZGViYXIgLmNvbnRhaW5lci13aWR0aC02MyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbWUtY29udGFpbmVyLXdpdGgtc2lkZWJhciAuY29udGFpbmVyLXdpZHRoLTYzIHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN1c3RvbWUtY29udGFpbmVyLXdpdGgtc2lkZWJhciAuY29udGFpbmVyLXdpZHRoLTYzIHtcbiAgICB3aWR0aDogNjMlO1xuICB9XG59XG5cbi8qUGFnZSBOYXZpZ2F0aW9uKi9cbi5wYWdlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wYWdlLW5hdmlnYXRpb24gbGk6bnRoLWNoaWxkKDEpIGEge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ucGFnZS1uYXZpZ2F0aW9uIGxpOm50aC1jaGlsZCgxKSBhIC50ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5hdmlnYXRpb24gbGk6bnRoLWNoaWxkKDEpIGEgLnRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLnBhZ2UtbmF2aWdhdGlvbiBsaTpudGgtY2hpbGQoMikgYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLnBhZ2UtbmF2aWdhdGlvbiBsaTpudGgtY2hpbGQoMikgYSAudGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5hdmlnYXRpb24gbGk6bnRoLWNoaWxkKDIpIGEgLnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxufVxuXG4ucGFnZS1uYXZpZ2F0aW9uIGEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGFnZS1uYXZpZ2F0aW9uIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxMDI1M2I7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5hdmlnYXRpb24gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG4ucGFnZS1uYXZpZ2F0aW9uIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS1uYXZpZ2F0aW9uIC5pY29uIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5wYWdlLW5hdmlnYXRpb24gLmljb24gaW1nOm50aC1jaGlsZCgxKSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYWdlLW5hdmlnYXRpb24gLmljb24gaW1nOm50aC1jaGlsZCgyKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBhZ2UtbmF2aWdhdGlvbiBhOmhvdmVyIC50ZXh0IHtcbiAgY29sb3I6ICNmMTdlNTk7XG59XG5cbi5wYWdlLW5hdmlnYXRpb24gYTpob3ZlciAuaWNvbiBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBhZ2UtbmF2aWdhdGlvbiBhOmhvdmVyIC5pY29uIGltZzpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuXG4vKkFuaW1hdGlvbiBDU1MqL1xuQGtleWZyYW1lcyBhbmltYXRlLXRvcC1ib3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxufVxuXG4uYW5pbWF0ZS10b3AtYm90dG9tIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtdG9wLWJvdHRvbTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1sZWZ0LXJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gIH1cbn1cblxuLmFuaW1hdGUtbGVmdC1yaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlLWxlZnQtcmlnaHQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtem9vbS1pbi1vdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uYW5pbWF0ZS16b29tLWluLW91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlLXpvb20taW4tb3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDZzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbn1cblxuQGtleWZyYW1lcyB3YXZlLWFuaW1hdGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbn1cblxuLndhdmUtYW5pbWF0ZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiB3YXZlLWFuaW1hdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNnM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuXG4vKlR5cG9ncmFwaHkgQ1NTKi9cbi5kZWZhdWx0LXRleHQtY29udGVudC5tdC04MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVmYXVsdC10ZXh0LWNvbnRlbnQubXQtODAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0LXRleHQtY29udGVudC5tdC04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4uZGVmYXVsdC10ZXh0LWNvbnRlbnQgLmRlZmF1bHQtY29udGVudC1oZXJvLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGVmYXVsdC10ZXh0LWNvbnRlbnQgLmRlZmF1bHQtY29udGVudC1oZXJvLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmRlZmF1bHQtdGV4dC1jb250ZW50IC5kZWZhdWx0LWNvbnRlbnQtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuXG4uZGVmYXVsdC10ZXh0LWNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kZWZhdWx0LXRleHQtY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlZmF1bHQtdGV4dC1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0LXRleHQtY29udGVudCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdC10ZXh0LWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5kZWZhdWx0LXRleHQtY29udGVudCAudGl0bGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGVmYXVsdC10ZXh0LWNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlZmF1bHQtdGV4dC1jb250ZW50IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVmYXVsdC10ZXh0LWNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmRlZmF1bHQtdGV4dC1jb250ZW50IC5jb250ZW50LWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjVmYzc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kL2JsdWUtbm9pc2UtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5kZWZhdWx0LXRleHQtY29udGVudCAuY29udGVudC1iYW5uZXIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kZWZhdWx0LXRleHQtY29udGVudCAuY29udGVudC1iYW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWZhdWx0LXRleHQtY29udGVudCAuY29udGVudC1iYW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0LXRleHQtY29udGVudCAuY29udGVudC1iYW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGVmYXVsdC10ZXh0LWNvbnRlbnQgLmNvbnRlbnQtYmFubmVyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgcGFkZGluZzogNjBweCA5MHB4O1xuICB9XG59XG5cbi5kZWZhdWx0LXRleHQtY29udGVudCAuYmxvY2stcXVvdGUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWZhO1xuICBjb2xvcjogIzEwMTMyMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBwYWRkaW5nOiAzMHB4IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlZmF1bHQtdGV4dC1jb250ZW50IC5ibG9jay1xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDQwcHggNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlZmF1bHQtdGV4dC1jb250ZW50IC5ibG9jay1xdW90ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmc6IDUwcHggNTB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQtdGV4dC1jb250ZW50IC5ibG9jay1xdW90ZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHBhZGRpbmc6IDUwcHggNjVweDtcbiAgfVxufVxuXG4uZGVmYXVsdC10ZXh0LWNvbnRlbnQgLmJsb2NrLXF1b3RlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Jsb2NrLXF1b3Rlcy5wbmdcIik7XG4gIHdpZHRoOiAxNTJweDtcbiAgaGVpZ2h0OiAxMTRweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZGVmYXVsdC10ZXh0LWNvbnRlbnQgcCBzdHJvbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTAxMzIwO1xufVxuXG4uZGVmYXVsdC10ZXh0LWNvbnRlbnQgLmRlZmF1bHQtaXRlbS1saXN0IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cblxuLmRlZmF1bHQtdGV4dC1jb250ZW50IC5kZWZhdWx0LWl0ZW0tbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxYjVmYzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLmRlZmF1bHQtdGV4dC1jb250ZW50IC5kZWZhdWx0LWl0ZW0tbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRlZmF1bHQtdGV4dC1jb250ZW50IC5kZWZhdWx0LWl0ZW0tbGlzdCBsaSBpIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZGVmYXVsdC10ZXh0LWNvbnRlbnQgLmRlZmF1bHQtaXRlbS1saXN0IGxpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWZlZmVmO1xuICBiYWNrZ3JvdW5kOiAjZjdmYWZmO1xufVxuXG4uZGVmYXVsdC1pY29uaWMtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5kZWZhdWx0LWljb25pYy1pdGVtIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmRlZmF1bHQtaWNvbmljLWl0ZW0gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVmYXVsdC1pY29uaWMtaXRlbSBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uZGVmYXVsdC1pY29uaWMtaXRlbSAuaWNvbiB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQ6ICMxYjVmYzc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWZhdWx0LWljb25pYy1pdGVtIC5pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG4uZGVmYXVsdC1pY29uaWMtaXRlbSAuaWNvbiBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmRlZmF1bHQtaWNvbmljLWl0ZW0gLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWZhdWx0LWljb25pYy1pdGVtIC5jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTA1cHgpO1xuICB9XG59XG5cbi5kZWZhdWx0LWljb25pYy1pdGVtIC5jb250ZW50IC5zbWFsbHRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZGVmYXVsdC1pY29uaWMtaXRlbS0yIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLmRlZmF1bHQtaWNvbmljLWl0ZW0tMiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5kZWZhdWx0LWljb25pYy1pdGVtLTIgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kZWZhdWx0LWljb25pYy1pdGVtLTIgLmljb24ge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kOiAjMWI1ZmM3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kZWZhdWx0LWljb25pYy1pdGVtLTIgLmNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTA1cHgpO1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuLmRlZmF1bHQtaWNvbmljLWl0ZW0tMiAuY29udGVudCAuc21hbGx0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmRlZmF1bHQtaW5uZXItZ3JpZC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmRlZmF1bHQtaW5uZXItZ3JpZC1jb250ZW50IC5tbC03MCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlZmF1bHQtaW5uZXItZ3JpZC1jb250ZW50IC5tbC03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbn1cblxuLmRlZmF1bHQtaW5uZXItZ3JpZC1jb250ZW50IC5tci03MCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0LWlubmVyLWdyaWQtY29udGVudCAubXItNzAge1xuICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgfVxufVxuXG4uZGVmYXVsdC1pbm5lci1ncmlkLWNvbnRlbnQgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0LWlubmVyLWdyaWQtY29udGVudCAuaW1hZ2Uge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLmRlZmF1bHQtaW5uZXItZ3JpZC1jb250ZW50IC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVmYXVsdC1pbm5lci1ncmlkLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGNhbGMoNjAlIC0gNzBweCk7XG4gIH1cbn1cblxuLmRlZmF1bHQtaW5uZXItZ3JpZC1jb250ZW50IC5jb250ZW50IC5zdWItdGl0bGUge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjMTAxMzIwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmV2aWV3cy1zdGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucmV2aWV3cy1zdGFyIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5yZXZpZXdzLXN0YXIgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJldmlld3Mtc3RhciAuZmlsbCB7XG4gIGNvbG9yOiAjZmZhODBkO1xufVxuXG4ucmV2aWV3cy1zdGFyIC5ibGFuayB7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuXG4vKkJ1dHRpb24gQ1NTKi9cbkBrZXlmcmFtZXMgTW92ZVNjYWxlVXBJbml0aWFsIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwNSUsIDApIHNjYWxlM2QoMSwgMiwgMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIE1vdmVTY2FsZVVwRW5kIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKSBzY2FsZTNkKDEsIDIsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJ0bkdyYWRlZGllbnRBbmltYXRlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwMCU7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMTVweCA0MHB4O1xufVxuXG4uYnRuLW1kIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMjIuNXB4IDQwcHg7XG59XG5cbi5idG4tbGcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tbGcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnRuLWxnIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTkuNXB4IDQwcHg7XG4gIH1cbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM0OWEzZmUgMCUsICMwMDM3YWMgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5idG4tZGVmYXVsdDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzQ5YTNmZSAwJSwgIzAwMzdhYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlO1xuICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgb3BhY2l0eTogLjg7XG4gIGFuaW1hdGlvbjogYnRuR3JhZGVkaWVudEFuaW1hdGUgOHMgbGluZWFyIGluZmluaXRlIHJldmVyc2U7XG59XG5cbi5idG4tZGVmYXVsdC1hbHQge1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIGNvbG9yOiAjMTAxMzIwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMSU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5idG4tZGVmYXVsdC1hbHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZGVmYXVsdC1vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTNlNztcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICBjb2xvcjogIzAwMGMzYTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDElO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1kZWZhdWx0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM0OWEzZmUgMCUsICMwMDM3YWMgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5idG4tZGVmYXVsdC1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzQ5YTNmZSAwJSwgIzAwMzdhYyAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZGVmYXVsdC1vdXRsaW5lOmhvdmVyOjpiZWZvcmUge1xuICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gIG9wYWNpdHk6IC44O1xuICBhbmltYXRpb246IGJ0bkdyYWRlZGllbnRBbmltYXRlIDhzIGxpbmVhciBpbmZpbml0ZSByZXZlcnNlO1xufVxuXG4uYnRuLmljb24tbGVmdCBpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmJ0bi5pY29uLXJpZ2h0IGkge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5idG4tc2VjdGlvbi1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1zZWN0aW9uLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0bi1zZWN0aW9uLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4vKkZvcm0gQ1NTKi9cbi5kZWZhdWx0LWZvcm0tZ3JvdXAgLnN1Ym1pdC1idG4sXG4uY29tbWVudC1mb3JtIC5zdWJtaXQtYnRuIHtcbiAgbWFyZ2luLXRvcDogNDJweDtcbn1cblxuLmRlZmF1bHQtZm9ybS1ncm91cC1zaW5nbGUtaXRlbSBpbnB1dCwgLmRlZmF1bHQtZm9ybS1ncm91cC1zaW5nbGUtaXRlbSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5kZWZhdWx0LWZvcm0tZ3JvdXAtc2luZ2xlLWl0ZW0uYm9yZGVyLXdoaXRlIGlucHV0LCAuZGVmYXVsdC1mb3JtLWdyb3VwLXNpbmdsZS1pdGVtLmJvcmRlci13aGl0ZSB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNTk1ZDZiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uZGVmYXVsdC1mb3JtLWdyb3VwLXNpbmdsZS1pdGVtLmJvcmRlci13aGl0ZSBpbnB1dDo6cGxhY2Vob2xkZXIsIC5kZWZhdWx0LWZvcm0tZ3JvdXAtc2luZ2xlLWl0ZW0uYm9yZGVyLXdoaXRlIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGVmYXVsdC1mb3JtLWdyb3VwLXNpbmdsZS1pdGVtLmJvcmRlci1ncmF5IGlucHV0LCAuZGVmYXVsdC1mb3JtLWdyb3VwLXNpbmdsZS1pdGVtLmJvcmRlci1ncmF5IHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNiwgMTksIDMyLCAwLjIpO1xufVxuXG4uZGVmYXVsdC1mb3JtLWdyb3VwLXNpbmdsZS1pdGVtLmJvcmRlci1ncmF5IGlucHV0OjpwbGFjZWhvbGRlciwgLmRlZmF1bHQtZm9ybS1ncm91cC1zaW5nbGUtaXRlbS5ib3JkZXItZ3JheSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzU5NWQ2Yjtcbn1cblxuLmRlZmF1bHQtZm9ybS1ncm91cC1zaW5nbGUtaXRlbS5ib3JkZXItZ3JheSBpbnB1dDpmb2N1cywgLmRlZmF1bHQtZm9ybS1ncm91cC1zaW5nbGUtaXRlbS5ib3JkZXItZ3JheSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzFiNWZjNztcbn1cblxuLmRlZmF1bHQtZm9ybS1ncm91cC1zaW5nbGUtaXRlbS5ib3JkZXItZGFyay1ncmF5IGlucHV0LCAuZGVmYXVsdC1mb3JtLWdyb3VwLXNpbmdsZS1pdGVtLmJvcmRlci1kYXJrLWdyYXkgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGQyO1xuICBjb2xvcjogIzU5NWQ2Yjtcbn1cblxuLmRlZmF1bHQtZm9ybS1ncm91cC1zaW5nbGUtaXRlbS5ib3JkZXItZGFyay1ncmF5IGlucHV0OjpwbGFjZWhvbGRlciwgLmRlZmF1bHQtZm9ybS1ncm91cC1zaW5nbGUtaXRlbS5ib3JkZXItZGFyay1ncmF5IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTk1ZDZiO1xufVxuXG4uZGVmYXVsdC1mb3JtLWdyb3VwLXNpbmdsZS1pdGVtLmJvcmRlci1kYXJrLWdyYXkgaW5wdXQ6Zm9jdXMsIC5kZWZhdWx0LWZvcm0tZ3JvdXAtc2luZ2xlLWl0ZW0uYm9yZGVyLWRhcmstZ3JheSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzFiNWZjNztcbn1cblxuLmRlZmF1bHQtc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZWZhdWx0LXNlYXJjaC1mb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZDogIzEwMTMyMDtcbiAgY29sb3I6ICMxMDEzMjA7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5kZWZhdWx0LXNlYXJjaC1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMTAxMzIwO1xufVxuXG4uZGVmYXVsdC1zZWFyY2gtZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMWI1ZmM3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuLyogU2VjdGlvbiBDU1MqL1xuLnNlY3Rpb24td3JhcHBlciAuYnRuIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXdyYXBwZXIgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi10b3AtZ2FwLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VjdGlvbi10b3AtZ2FwLTcwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXRvcC1nYXAtNzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdG9wLWdhcC0xMDAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tdG9wLWdhcC0xMDAge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi10b3AtZ2FwLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdG9wLWdhcC0xNTAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLXRvcC1nYXAtMTUwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLXRvcC1nYXAtMTUwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5zZWN0aW9uLXRvcC1nYXAtMTUwIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10b3AtZ2FwLTIyNSB7XG4gIG1hcmdpbi10b3A6IDEyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tdG9wLWdhcC0yMjUge1xuICAgIG1hcmdpbi10b3A6IDE0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tdG9wLWdhcC0yMjUge1xuICAgIG1hcmdpbi10b3A6IDE3NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tdG9wLWdhcC0yMjUge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnNlY3Rpb24tdG9wLWdhcC0yMjUge1xuICAgIG1hcmdpbi10b3A6IDIyNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWlubmVyLXBhZGRpbmctdG9wLTE1MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWlubmVyLXBhZGRpbmctdG9wLTE1MCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24taW5uZXItcGFkZGluZy10b3AtMTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuc2VjdGlvbi1pbm5lci1wYWRkaW5nLXRvcC0xNTAge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1pbm5lci1wYWRkaW5nLWJvdHRvbS0xNTAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1pbm5lci1wYWRkaW5nLWJvdHRvbS0xNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLWlubmVyLXBhZGRpbmctYm90dG9tLTE1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnNlY3Rpb24taW5uZXItcGFkZGluZy1ib3R0b20tMTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24taW5uZXItcGFkZGluZy04MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWlubmVyLXBhZGRpbmctODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWlubmVyLXBhZGRpbmctMTAwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24taW5uZXItcGFkZGluZy0xMDAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24taW5uZXItcGFkZGluZy0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24taW5uZXItcGFkZGluZy0xNTAge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24taW5uZXItcGFkZGluZy0xNTAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1pbm5lci1wYWRkaW5nLTE1MCB7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zZWN0aW9uLWlubmVyLXBhZGRpbmctMTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWZsdWlkLTEwMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uLWZsdWlkLTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWZsdWlkLTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWZsdWlkLTEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1mbHVpZC0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWZsdWlkLTEzNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1mbHVpZC0xMzUge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tZmx1aWQtMTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5zZWN0aW9uLWZsdWlkLTEzNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb24tZmx1aWQtMjAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tZmx1aWQtMjAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWZsdWlkLTIwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2VjdGlvbi1mbHVpZC0yMDAge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnNlY3Rpb24tZmx1aWQtMjAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4OHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWlubmVyLWJnIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmYTtcbn1cblxuLnNlY3Rpb24taW5uZXItYmctdGhlbWUtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1ZmM3O1xufVxuXG4uc2VjdGlvbi1pbm5lci1iZy10aGVtZS1jb2xvci1ncmFkZWludC1ub2lzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjVmYzc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kL2JsdWUtbm9pc2UtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc2VjdGlvbi1pbm5lci1ncmF5LWdyYWRpZW50LWJnIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTZlOGVhIDAlLCByZ2JhKDIzMCwgMjMyLCAyMzQsIDAuMSkgNjYlLCByZ2JhKDIzMCwgMjMyLCAyMzQsIDApIDEwMCUpO1xufVxuXG4uc2VjdGlvbi1pbm5lci1ncmF5LWdyYWRpZW50LWJnLXJldmVyc2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjZTZlOGVhIDAlLCByZ2JhKDIzMCwgMjMyLCAyMzQsIDAuMSkgNjYlLCByZ2JhKDIzMCwgMjMyLCAyMzQsIDApIDEwMCUpO1xufVxuXG4uc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLXRhZyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tdGFnLnRhZy1vcmFuZ2Uge1xuICBjb2xvcjogI2YxN2U1OTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNmMTdlNTk7XG59XG5cbi5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tdGFnLnRhZy1ibHVlIHtcbiAgY29sb3I6ICMxYjVmYzc7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjMWI1ZmM3O1xufVxuXG4uc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1jb250ZW50IC5pY29uLXNlcGVyYXRvciB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi1jb250ZW50IC5idG4ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tY29udGVudCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24tY29udGVudCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5zZWN0aW9uLWNvbnRlbnQtZ2FwLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tY29udGVudC1nYXAtODAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tY29udGVudC1nYXAtODAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWNvbnRlbnQtZ2FwLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNoYXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VjdGlvbi1zaGFwZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1zaGFwZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1zaGFwZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24tc2hhcGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMzA0cHg7XG4gICAgaGVpZ2h0OiAzMDRweDtcbiAgfVxufVxuXG4vKlV0aWxpdGllcyBDU1MqL1xuLm1iLW4yMCB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWItbjI1IHtcbiAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG59XG5cbi5tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5tYi1uMzAge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1iLW40MCB7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4O1xufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubWItbjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG59XG5cbi5tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5tYi1uNjAge1xuICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbn1cblxuLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm10LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLm10LTkwIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cblxuLmljb24tdGV4dC1sZWZ0IGkge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbn1cblxuLmljb24tdGV4dC1yaWdodCBpIHtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuXG4uY29udGFpbmVyLWJvcmRlci1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uaWNvbi1zcGFjZS1sZWZ0IGkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5pY29uLXNwYWNlLXJpZ2h0IGkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucmV2aWV3LXN0YXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJldmlldy1zdGFyIGxpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5yZXZpZXctc3RhciBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmV2aWV3LXN0YXIgbGkuZmlsbCB7XG4gIGNvbG9yOiAjZmZiNDAwO1xufVxuXG4ucmV2aWV3LXN0YXIgbGkuYmxhbmsge1xuICBjb2xvcjogI2UxZTFlMTtcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1yZXNwb25zaXZlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucG9zLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaW1nLWhvdmVyLXpvb20ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW1nLWhvdmVyLXpvb20gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLmltZy1ob3Zlci16b29tIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbi5uaWNlLXNlbGVjdCAubGlzdCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4udGhlbWUtYmcge1xuICBiYWNrZ3JvdW5kOiAjMWI1ZmM3O1xufVxuXG4uZ3JheS1iZyB7XG4gIGJhY2tncm91bmQ6ICNmNWY5ZmY7XG59XG5cbi50b3Atc2xpZGVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udG9wLXNsaWRlci1idXR0b25zIC5zbGlkZXItYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1zbGlkZXItYnV0dG9ucyAuc2xpZGVyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udG9wLXNsaWRlci1idXR0b25zIC5zbGlkZXItYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5kZWZhdWx0LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWZhdWx0LXNsaWRlciB7XG4gICAgbWFyZ2luOiAwIDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0LXNsaWRlciB7XG4gICAgbWFyZ2luOiAwIDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZGVmYXVsdC1zbGlkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZGVmYXVsdC1zbGlkZXIgLmRlZmF1bHQtc2xpZGVyLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlZmF1bHQtc2xpZGVyIC5kZWZhdWx0LXNsaWRlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5kZWZhdWx0LXNsaWRlciAuZGVmYXVsdC1zbGlkZXItYnV0dG9ucyAuYnV0dG9uLXByZXYsXG4uZGVmYXVsdC1zbGlkZXIgLmRlZmF1bHQtc2xpZGVyLWJ1dHRvbnMgLmJ1dHRvbi1uZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZWZhdWx0LXNsaWRlciAuZGVmYXVsdC1zbGlkZXItYnV0dG9ucyAuYnV0dG9uLXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzlweCk7XG4gIH1cbiAgLmRlZmF1bHQtc2xpZGVyIC5kZWZhdWx0LXNsaWRlci1idXR0b25zIC5idXR0b24tbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc5cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlZmF1bHQtc2xpZGVyIC5kZWZhdWx0LXNsaWRlci1idXR0b25zIC5idXR0b24tcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02NXB4KTtcbiAgfVxuICAuZGVmYXVsdC1zbGlkZXIgLmRlZmF1bHQtc2xpZGVyLWJ1dHRvbnMgLmJ1dHRvbi1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjVweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZGVmYXVsdC1zbGlkZXIgLmRlZmF1bHQtc2xpZGVyLWJ1dHRvbnMgLmJ1dHRvbi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc5cHgpO1xuICB9XG4gIC5kZWZhdWx0LXNsaWRlciAuZGVmYXVsdC1zbGlkZXItYnV0dG9ucyAuYnV0dG9uLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3OXB4KTtcbiAgfVxufVxuXG4uc2xpZGVyLWJ1dHRvbiB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUsIDMsIDc0LCAwLjEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBjb2xvcjogIzBmMDM0YTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zbGlkZXItYnV0dG9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzQ5YTNmZSAwJSwgIzAwMzdhYyAxMDAlKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGVyLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2xpZGVyLWJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBDb21wb25lbnRzIC0gSGVybyBEaXNwbGF5XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmhlcm8td3JhcHBlciB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuaGVyby13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDg0MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmhlcm8td3JhcHBlciAuaGVyby1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8td3JhcHBlciAuaGVyby1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5oZXJvLXdyYXBwZXIgLmhlcm8taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5oZXJvLXdyYXBwZXIgLmhlcm8tY29udGVudCB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXdyYXBwZXIgLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZzogODVweCAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLXdyYXBwZXIgLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZzogMTAwcHggMjBweCAwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZXJvLXdyYXBwZXIgLmhlcm8tY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmhlcm8td3JhcHBlciAuaGVyby1jb250ZW50IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbn1cblxuLmhlcm8td3JhcHBlciAuaGVyby1jb250ZW50IC50aXRsZS10YWcge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDcuNXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYzNjNGM3O1xuICBjb2xvcjogI2YxN2U1OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVyby13cmFwcGVyIC5oZXJvLWNvbnRlbnQgLnRpdGxlLXRhZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXJ0aWNsZS9yaWdodC1hcnJvdy5wbmdcIik7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAtNDBweDtcbn1cblxuLmhlcm8td3JhcHBlciAuaGVyby1jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5oZXJvLXdyYXBwZXIgLmhlcm8tY29udGVudCAudGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMWI1ZmM3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlcm8td3JhcHBlciAuaGVyby1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8td3JhcHBlciAuaGVyby1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLXdyYXBwZXIgLmhlcm8tY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZXJvLXdyYXBwZXIgLmhlcm8tY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5oZXJvLXdyYXBwZXIgLmhlcm8tY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLmhlcm8td3JhcHBlciAuaGVyby1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjgxODtcbiAgY29sb3I6ICMzYTNlNGM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8td3JhcHBlciAuaGVyby1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uaGVyby13cmFwcGVyIC5oZXJvLWNvbnRlbnQgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8td3JhcHBlciAuaGVyby1jb250ZW50IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVyby13cmFwcGVyIC5oZXJvLWNvbnRlbnQgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDIxLjVweCA1NXB4O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIENvbXBvbmVudHMgLSBDb3VudGVyIERpc3BsYXlcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY291bnQtd3JhcHBlciAudGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBsaW5lLWhlaWdodDogMS4zNztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb3VudC13cmFwcGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY291bnQtd3JhcHBlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VudC13cmFwcGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvdW50LXdyYXBwZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY291bnQtd3JhcHBlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5jb3VudC13cmFwcGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbi5jb3VudC13cmFwcGVyIC50aXRsZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGNvbG9yOiAjMWI1ZmM3O1xufVxuXG4uY291bnQtd3JhcHBlciAudGl0bGUgc3BhbjpudGgtY2hpbGQoMikge1xuICBjb2xvcjogI2YxN2U1OTtcbn1cblxuLmNvdW50ZXItaXRlbXMtc3R5bGUtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb3VudGVyLWl0ZW1zLXN0eWxlLTEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmNvdW50ZXItaXRlbXMtc3R5bGUtMSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY291bnRlci1pdGVtcy1zdHlsZS0xIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5jb3VudGVyLWl0ZW1zLXN0eWxlLTEgLmNvdW50ZXItc2luZ2xlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb3VudGVyLWl0ZW1zLXN0eWxlLTEgLmNvdW50ZXItc2luZ2xlLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50ZXItaXRlbXMtc3R5bGUtMSAuY291bnRlci1zaW5nbGUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291bnRlci1pdGVtcy1zdHlsZS0xIC5jb3VudGVyLXNpbmdsZS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY291bnRlci1pdGVtcy1zdHlsZS0xIC5jb3VudGVyLXNpbmdsZS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY291bnRlci1pdGVtcy1zdHlsZS0xIC5jb3VudGVyLXNpbmdsZS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuY291bnRlci1pdGVtcy1zdHlsZS0xIC5jb3VudGVyLXNpbmdsZS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuLmNvdW50ZXItaXRlbXMtc3R5bGUtMiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY291bnRlci1pdGVtcy1zdHlsZS0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY291bnRlci1pdGVtcy1zdHlsZS0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291bnRlci1pdGVtcy1zdHlsZS0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvdW50ZXItaXRlbXMtc3R5bGUtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxufVxuXG4uY291bnRlci1pdGVtcy1zdHlsZS0yIC5jb3VudGVyLXNpbmdsZS1pdGVtIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvdW50ZXItc2luZ2xlLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb3VudGVyLXNpbmdsZS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb3VudGVyLXNpbmdsZS1pdGVtIC5jb3VudC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNTVweDtcbiAgaGVpZ2h0OiAxNTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb3VudGVyLXNpbmdsZS1pdGVtIC5jb3VudC1ib3ggaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb3VudGVyLXNpbmdsZS1pdGVtIC5jb3VudC1ib3ggLnRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwNXB4O1xuICBoZWlnaHQ6IDEwNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmYWZiZmI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMxMDEzMjA7XG59XG5cbi5jb3VudGVyLXNpbmdsZS1pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQGtleWZyYW1lcyBkb3RsaW5lLWFuaW1hdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMi41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5kb3RsaW5lLWFuaW1hdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNTFweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAzNHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNDYlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuZG90bGluZS1hbmltYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZG90bGluZS1hbmltYXRlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSg4NCwgOTIsIDIzMywgMC4xKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5kb3RsaW5lLWFuaW1hdGUgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbi5kb3RsaW5lLWFuaW1hdGUgc3Bhbjo6YmVmb3JlLCAuZG90bGluZS1hbmltYXRlIHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogZG90bGluZS1hbmltYXRlIDNzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmRvdGxpbmUtYW5pbWF0ZSBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5kb3RsaW5lLWFuaW1hdGUgc3BhbjpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kb3RsaW5lLWFuaW1hdGUgc3Bhbi5ibHVlIHtcbiAgYmFja2dyb3VuZDogIzFiNWZjNztcbn1cblxuLmRvdGxpbmUtYW5pbWF0ZSBzcGFuLmJsdWU6OmJlZm9yZSwgLmRvdGxpbmUtYW5pbWF0ZSBzcGFuLmJsdWU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzFiNWZjNztcbn1cblxuLmRvdGxpbmUtYW5pbWF0ZSBzcGFuLmJsdWU6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBkb3RsaW5lLWFuaW1hdGUgMnMgaW5maW5pdGUgMXMgbGluZWFyO1xufVxuXG4uZG90bGluZS1hbmltYXRlIHNwYW4uYmx1ZTpmaXJzdC1jaGlsZDo6YmVmb3JlLCAuZG90bGluZS1hbmltYXRlIHNwYW4uYmx1ZTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBhbmltYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kb3RsaW5lLWFuaW1hdGUgc3Bhbi5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjE3ZTU5O1xufVxuXG4uZG90bGluZS1hbmltYXRlIHNwYW4ub3JhbmdlOjpiZWZvcmUsIC5kb3RsaW5lLWFuaW1hdGUgc3Bhbi5vcmFuZ2U6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBDb21wb25lbnRzIC0gUHJvbW8gRGlzcGxheVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wcm9tby1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGdyaWQtZ2FwOiA1MHB4IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvbW8taXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tby1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogNjBweCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvbW8taXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucHJvbW8taXRlbXMge1xuICAgIGdyaWQtZ2FwOiA3MHB4IDEyMHB4O1xuICB9XG59XG5cbi5wcm9tby1zaW5nbGUtaXRlbXMgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLnByb21vLXNpbmdsZS1pdGVtcyAuaWNvbiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLnByb21vLXNpbmdsZS1pdGVtcyAuaWNvbiBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnByb21vLXNpbmdsZS1pdGVtcyAuaWNvbiAuZG90LWljb24taG92ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMjBweCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLnByb21vLXNpbmdsZS1pdGVtcyAuaWNvbiAuZG90LWljb24taG92ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG59XG5cbi5wcm9tby1zaW5nbGUtaXRlbXMgLmljb24gLmRvdC1pY29uLWhvdmVyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xufVxuXG4ucHJvbW8tc2luZ2xlLWl0ZW1zIC5pY29uIC5kb3QtaWNvbi1ob3ZlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbn1cblxuLnByb21vLXNpbmdsZS1pdGVtcyAuaWNvbiAuZG90LWljb24taG92ZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG59XG5cbi5wcm9tby1zaW5nbGUtaXRlbXMgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjY7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb21vLXNpbmdsZS1pdGVtcyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb21vLXNpbmdsZS1pdGVtcyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb21vLXNpbmdsZS1pdGVtcyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4ucHJvbW8tc2luZ2xlLWl0ZW1zIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9tby1zaW5nbGUtaXRlbXMgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5wcm9tby1zaW5nbGUtaXRlbXM6aG92ZXIgLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucHJvbW8tc2luZ2xlLWl0ZW1zOmhvdmVyIC5pY29uIGltZzpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvbW8tc2luZ2xlLWl0ZW1zOmhvdmVyIC5pY29uIC5kb3QtaWNvbi1ob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb21vLXNpbmdsZS1pdGVtczpob3ZlciAuaWNvbiAuZG90LWljb24taG92ZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XG59XG5cbi5wcm9tby1zaW5nbGUtaXRlbXM6aG92ZXIgLmljb24gLmRvdC1pY29uLWhvdmVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xufVxuXG4ucHJvbW8tc2luZ2xlLWl0ZW1zOmhvdmVyIC5pY29uIC5kb3QtaWNvbi1ob3ZlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NXB4KTtcbn1cblxuLnByb21vLXNpbmdsZS1pdGVtczpob3ZlciAudGl0bGUge1xuICBjb2xvcjogI2YxN2U1OTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogQ29tcG9uZW50cyAtIFNlcnZpY2UgRGlzcGxheVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zZXJ2aWNlLWRpc3BhbHktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOGVhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC9zZXJ2aWNlLWRpc3BsYXktYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc2VydmljZS1zaW5nbGUtaXRlbSB7XG4gIHBhZGRpbmc6IDY1cHggNDBweCA0MHB4IDU1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlcnZpY2Utc2luZ2xlLWl0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzQ5YTNmZSAwJSwgIzAwMzdhYyAxMDAlKTtcbn1cblxuLnNlcnZpY2Utc2luZ2xlLWl0ZW06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1MGRlZywgIzEyNTFjMCAwJSwgcmdiYSgyOCwgOTcsIDIwNCwgMCkgMTAwJSk7XG4gIHRyYW5zZm9ybTogc2tld1koMTBkZWcpO1xuICBib3R0b206IDVweDtcbiAgcmlnaHQ6IC01NXB4O1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2VydmljZS1zaW5nbGUtaXRlbSAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlcnZpY2Utc2luZ2xlLWl0ZW0gLmljb24gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5zZXJ2aWNlLXNpbmdsZS1pdGVtIC5pY29uIGltZzpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNlcnZpY2Utc2luZ2xlLWl0ZW0gLmljb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICB0b3A6IC0zNXB4O1xuICBsZWZ0OiAtMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNlcnZpY2Utc2luZ2xlLWl0ZW0gLmNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS41MjtcbiAgbWFyZ2luLXRvcDogNDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VydmljZS1zaW5nbGUtaXRlbSAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uc2VydmljZS1zaW5nbGUtaXRlbSAuY29udGVudCAudGl0bGUgYSB7XG4gIGNvbG9yOiAjMTAxMzIwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uc2VydmljZS1zaW5nbGUtaXRlbSAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43Njtcbn1cblxuLnNlcnZpY2Utc2luZ2xlLWl0ZW0gLmNvbnRlbnQgLnRleHQtYnRuIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFiNWZjNztcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZXJ2aWNlLXNpbmdsZS1pdGVtIC5jb250ZW50IC50ZXh0LWJ0biAuYXJyb3ctaWNvbiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5zZXJ2aWNlLXNpbmdsZS1pdGVtIC5jb250ZW50IC50ZXh0LWJ0biAuYXJyb3ctaWNvbiBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogMCU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjIgMC41cyBlYXNlO1xufVxuXG4uc2VydmljZS1zaW5nbGUtaXRlbSAuY29udGVudCAudGV4dC1idG4gLmFycm93LWljb24gaW1nOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDBweCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNlcnZpY2Utc2luZ2xlLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZXJ2aWNlLXNpbmdsZS1pdGVtOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VydmljZS1zaW5nbGUtaXRlbTpob3ZlciAuaWNvbiBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uc2VydmljZS1zaW5nbGUtaXRlbTpob3ZlciAuaWNvbiBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlcnZpY2Utc2luZ2xlLWl0ZW06aG92ZXIgLnRpdGxlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlcnZpY2Utc2luZ2xlLWl0ZW06aG92ZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VydmljZS1zaW5nbGUtaXRlbTpob3ZlciAudGV4dC1idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZXJ2aWNlLXNpbmdsZS1pdGVtOmhvdmVyIC50ZXh0LWJ0biAuYXJyb3ctaWNvbiBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2VydmljZS1zaW5nbGUtaXRlbTpob3ZlciAudGV4dC1idG4gLmFycm93LWljb24gaW1nOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDI1cHgpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VydmljZS1zaW5nbGUtaXRlbS1zdHlsZS0xIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNlcnZpY2Utc2luZ2xlLWl0ZW0tc3R5bGUtMSAuaWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWFlY2VkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDIzNCwgMjM2LCAyMzcsIDAuNCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5cbi5zZXJ2aWNlLXNpbmdsZS1pdGVtLXN0eWxlLTIge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWZhO1xufVxuXG4uc2VydmljZS1zaW5nbGUtaXRlbS1zdHlsZS0yIC5pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNlYWVjZWQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlMWU0ZTcgMCUsIHdoaXRlIDEwMCUpO1xufVxuXG4uc2VydmljZS1zaW5nbGUtaXRlbS1zdHlsZS0yOmhvdmVyIC5pY29uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjI1LCAyMjgsIDIzMSwgMC40KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIENvbXBvbmVudHMgLSBDdXN0b20gQ29udGVudCBDb250YWluZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY3VzdG9tLWJveC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbS1ib3gtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN1c3RvbS1ib3gtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jdXN0b20tYm94LXdyYXBwZXIge1xuICAgIGhlaWdodDogNTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuY3VzdG9tLWJveC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDgzMHB4O1xuICB9XG59XG5cbi5jdXN0b20tYm94LXdyYXBwZXIgLmNvbnRlbnQtaW5uZXItaW1nIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbS1ib3gtd3JhcHBlciAuY29udGVudC1pbm5lci1pbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmN1c3RvbS1ib3gtd3JhcHBlciAuY29udGVudC1pbm5lci1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY3VzdG9tLWJveC13cmFwcGVyIC5jb250ZW50LWlubmVyLWltZy1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmN1c3RvbS1ib3gtd3JhcHBlciAuY29udGVudC1pbm5lci1pbWctcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3VzdG9tLWJveC13cmFwcGVyLmFib3V0LWJveC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDc5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmN1c3RvbS1ib3gtd3JhcHBlci5hYm91dC1ib3gtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA3NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5jdXN0b20tYm94LXdyYXBwZXIuYWJvdXQtYm94LXdyYXBwZXIge1xuICAgIGhlaWdodDogNzk1cHg7XG4gIH1cbn1cblxuLmN1c3RvbS1ib3gtd3JhcHBlci5hYm91dC1ib3gtd3JhcHBlciAuY3VzdG9tLXNlY3Rpb24tY29udGVudC1hYm91dCB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5jdXN0b20tc2VjdGlvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5jdXN0b20tc2VjdGlvbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIHRvcDogNDVweDtcbiAgfVxuICAuY3VzdG9tLXNlY3Rpb24tY29udGVudC1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jdXN0b20tc2VjdGlvbi1jb250ZW50LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5jdXN0b20tc2VjdGlvbi1jb250ZW50LWFib3V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICAgIHRvcDogNDVweDtcbiAgfVxuICAuY3VzdG9tLXNlY3Rpb24tY29udGVudC1hYm91dC1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jdXN0b20tc2VjdGlvbi1jb250ZW50LWFib3V0LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uY3VzdG9tLXNlY3Rpb24tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY3VzdG9tLXNlY3Rpb24tY29udGVudCAuY29udGVudC1saXN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGdyaWQtZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTAxMzIwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtbGlzdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuY3VzdG9tLXNlY3Rpb24tY29udGVudCAuY29udGVudC1saXN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4uY3VzdG9tLXNlY3Rpb24tY29udGVudCAuY29udGVudC1saXN0cyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jdXN0b20tc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWxpc3RzIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogIzFiNWZjNztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uY3VzdG9tLXNlY3Rpb24tY29udGVudCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogQ29tcG9uZW50cyAtIFByb2plY3QgRGlzcGxheVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wcm9qZWN0LWRpc3BhbHktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOGVhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC9wcm9qZWN0cy1kaXNwbGF5LWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnByb2plY3Qtc2luZ2xlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvamVjdC1zaW5nbGUtaXRlbSAuaW1hZ2Uge1xuICBoZWlnaHQ6IDMzNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9qZWN0LXNpbmdsZS1pdGVtIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wcm9qZWN0LXNpbmdsZS1pdGVtOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoNzMsIDE2MywgMjU0LCAwLjg1KSAwJSwgcmdiYSgwLCA1NSwgMTcyLCAwLjg1KSAxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucHJvamVjdC1zaW5nbGUtaXRlbSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICBib3R0b206IC00MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9qZWN0LXNpbmdsZS1pdGVtIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0LXNpbmdsZS1pdGVtIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gIH1cbn1cblxuLnByb2plY3Qtc2luZ2xlLWl0ZW0gLmNvbnRlbnQgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvamVjdC1zaW5nbGUtaXRlbSAuY29udGVudCAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4ucHJvamVjdC1zaW5nbGUtaXRlbTpob3Zlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wcm9qZWN0LXNpbmdsZS1pdGVtOmhvdmVyIC5jb250ZW50IHtcbiAgYm90dG9tOiAwJTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIENvbXBvbmVudHMgLSBDb21wYW55IExvZ28gRGlzcGxheVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb21wYW55LWxvZ28tc2luZ2xlLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIzMHB4O1xufVxuXG4uY29tcGFueS1sb2dvLXNpbmdsZS1pdGVtOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxYjVmYzc7XG4gIHdpZHRoOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDExO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uY29tcGFueS1sb2dvLXNpbmdsZS1pdGVtIC5pbWFnZSB7XG4gIHdpZHRoOiAyMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29tcGFueS1sb2dvLXNpbmdsZS1pdGVtIC5pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNvbXBhbnktbG9nby1zaW5nbGUtaXRlbTpob3Zlcjo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMjQwcHg7XG59XG5cbi5jb21wYW55LWxvZ28tYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNGY0ZjQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBDb21wb25lbnRzIC0gVGVzdGltb25pYWwgRGlzcGxheVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50ZXN0aW1vbmlhbC1jb250ZW50LXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlc3RpbW9uaWFsLWNvbnRlbnQtc2xpZGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNWZjNztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQvYmx1ZS1ub2lzZS1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYm90dG9tOiAtMTcuNXB4O1xufVxuXG4udGVzdGltb25pYWwtc2luZ2xlLWNvbnRlbnQtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjVmYzc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kL2JsdWUtbm9pc2UtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxMjBweCAzMHB4IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1zaW5nbGUtY29udGVudC1pdGVtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMTQwcHggNTBweCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVzdGltb25pYWwtc2luZ2xlLWNvbnRlbnQtaXRlbSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmc6IDE0MHB4IDgwcHggNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1zaW5nbGUtY29udGVudC1pdGVtIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogMTQwcHggMTAwcHggNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1zaW5nbGUtY29udGVudC1pdGVtIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogMTQwcHggMTIwcHggNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1zaW5nbGUtY29udGVudC1pdGVtIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgcGFkZGluZzogMTM1cHggMTQwcHggNjBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtc2luZ2xlLWNvbnRlbnQtaXRlbTo6YmVmb3JlLCAudGVzdGltb25pYWwtc2luZ2xlLWNvbnRlbnQtaXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzBweCk7XG4gIGJhY2tncm91bmQ6ICNmMTdlNTk7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2tld1koMzE1ZGVnKTtcbn1cblxuLnRlc3RpbW9uaWFsLXNpbmdsZS1jb250ZW50LWl0ZW06OmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGMoNTAlICsgMzcuNXB4KTtcbn1cblxuLnRlc3RpbW9uaWFsLXNpbmdsZS1jb250ZW50LWl0ZW06OmFmdGVyIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAzNy41cHgpO1xufVxuXG4udGVzdGltb25pYWwtc2luZ2xlLWNvbnRlbnQtaXRlbSAucmV2aWV3LXN0YXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXNpbmdsZS1jb250ZW50LWl0ZW0gLnJldmlldy1zdGFyIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVzdGltb25pYWwtc2luZ2xlLWNvbnRlbnQtaXRlbSAucmV2aWV3LXN0YXIge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVzdGltb25pYWwtc2luZ2xlLWNvbnRlbnQtaXRlbSAucmV2aWV3LXN0YXIge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWxhbC1zaW5nbGUtdGh1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVzdGltb25pbGFsLXNpbmdsZS10aHVtYi1pdGVtIHtcbiAgICBvcGFjaXR5OiAuMjI7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWxhbC1zaW5nbGUtdGh1bWItaXRlbSAuaW1hZ2Uge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnRlc3RpbW9uaWxhbC1zaW5nbGUtdGh1bWItaXRlbSAuaW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi50ZXN0aW1vbmlsYWwtc2luZ2xlLXRodW1iLWl0ZW0gLmNvbnRlbnQgLm5hbWUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi50ZXN0aW1vbmlsYWwtc2luZ2xlLXRodW1iLWl0ZW0gLmNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRlc3RpbW9uaWxhbC1zaW5nbGUtdGh1bWItaXRlbSAuY29udGVudCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG5cbi50ZXN0aW1vbmlsYWwtc2luZ2xlLXRodW1iLWl0ZW0gLmNvbnRlbnQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udGVzdGltb25pbGFsLXNpbmdsZS10aHVtYi1pdGVtIC5jb250ZW50IC5wcm9mZXNzaW9uIHtcbiAgY29sb3I6ICM3Mjc0N2E7XG59XG5cbi50ZXN0aW1vbmlsYWwtc2luZ2xlLXRodW1iLWl0ZW0gLmNvbnRlbnQgLmNvbXBhbnktbmFtZSB7XG4gIGNvbG9yOiAjMWI1ZmM3O1xufVxuXG4udGVzdGltb25pbGFsLXNpbmdsZS10aHVtYi1pdGVtLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogQ29tcG9uZW50cyAtIFN1YnNjcmliZSBCYW5uZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc3Vic2NyaWJlLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmMTdlNTk7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3Vic2NyaWJlLWJhbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kL2Jhbm5lci1zaGFwZS0xLnBuZ1wiKTtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc3Vic2NyaWJlLWJhbm5lciAuYmlnLXRleHQge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4yODtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdWJzY3JpYmUtYmFubmVyIC5iaWctdGV4dCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3Vic2NyaWJlLWJhbm5lciAuYmlnLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJzY3JpYmUtYmFubmVyIC5iaWctdGV4dCB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtYmFubmVyLW92ZXJmbG93IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEzNXB4O1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdWJzY3JpYmUtYmFubmVyLW92ZXJmbG93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuc3Vic2NyaWJlLWJhbm5lci1vdmVyZmxvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwMHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtYmFubmVyLW92ZXJmbG93IC5iaWctdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3Vic2NyaWJlLWJhbm5lci1vdmVyZmxvdyAuYmlnLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3Vic2NyaWJlLWJhbm5lci1vdmVyZmxvdyAuYmlnLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBDb21wb25lbnRzIC0gVGVhbSBEaXNwbGF5XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRlYW0tc2luZ2xlLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlYW0tc2luZ2xlLWl0ZW0gLmNvbnRlbnQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRlYW0tc2luZ2xlLWl0ZW0gLmNvbnRlbnQgLm5hbWUge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQwO1xufVxuXG4udGVhbS1zaW5nbGUtaXRlbSAuY29udGVudCAucHJvZmVzc2lvbiB7XG4gIGNvbG9yOiAjZjE3ZTU5O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRlYW0tc2luZ2xlLWl0ZW0gLnRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRlYW0tc2luZ2xlLWl0ZW0gLnRvcDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDczLCAxNjMsIDI1NCwgMC44NSkgMCUsIHJnYmEoMCwgNTUsIDE3MiwgMC44NSkgMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRlYW0tc2luZ2xlLWl0ZW0gLnRvcCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICBib3R0b206IC00MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4udGVhbS1zaW5nbGUtaXRlbSAudG9wIC5jb250ZW50IC5uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50ZWFtLXNpbmdsZS1pdGVtIC50b3AgLmNvbnRlbnQgLnByb2Zlc3Npb24ge1xuICBjb2xvcjogI2YxN2U1OTtcbn1cblxuLnRlYW0tc2luZ2xlLWl0ZW0gLmJvdHRvbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNzBweDtcbn1cblxuLnRlYW0tc2luZ2xlLWl0ZW0gLmJvdHRvbSAuY29udGVudCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50ZWFtLXNpbmdsZS1pdGVtIC5ib3R0b20gLnNvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLnRlYW0tc2luZ2xlLWl0ZW0gLmJvdHRvbSAuc29jaWFsLWxpbmsgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi50ZWFtLXNpbmdsZS1pdGVtIC5ib3R0b20gLnNvY2lhbC1saW5rIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50ZWFtLXNpbmdsZS1pdGVtIC5ib3R0b20gLnNvY2lhbC1saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICMxMDEzMjA7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZjE3ZTU5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4udGVhbS1zaW5nbGUtaXRlbSAuYm90dG9tIC5zb2NpYWwtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmMTdlNTk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZjE3ZTU5O1xufVxuXG4udGVhbS1zaW5nbGUtaXRlbTpob3ZlciAudG9wOjphZnRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnRlYW0tc2luZ2xlLWl0ZW06aG92ZXIgLnRvcCAuY29udGVudCB7XG4gIGJvdHRvbTogMCU7XG59XG5cbi50ZWFtLXNpbmdsZS1pdGVtOmhvdmVyIC5ib3R0b20gLmNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udGVhbS1zaW5nbGUtaXRlbTpob3ZlciAuYm90dG9tIC5zb2NpYWwtbGluayB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjZweCk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIENvbXBvbmVudHMgLSBCcmVhZGNydW1iXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNWZjNztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQvYmx1ZS1ub2lzZS1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogMTU4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1iLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5icmVhZGNydW1iLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1iLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5icmVhZGNydW1iLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnJlYWRjcnVtYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJyZWFkY3J1bWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5icmVhZGNydW1iLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItbmF2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTNweCAyNXB4IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmJyZWFkY3J1bWItbmF2IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICBjb2xvcjogI2YxN2U1OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJlYWRjcnVtYi1uYXYgbGk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIi8vXCI7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDE1cHgpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJyZWFkY3J1bWItbmF2IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5icmVhZGNydW1iLW5hdiBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmJyZWFkY3J1bWItbmF2IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJyZWFkY3J1bWItbmF2IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2YxN2U1OTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogQ29tcG9uZW50cyAtIFBhZ2luYXRpb25cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wYWdlLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDU4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA3M3B4O1xuICB9XG59XG5cbi5wYWdlLXBhZ2luYXRpb24gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1wYWdpbmF0aW9uIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXBhZ2luYXRpb24gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4ucGFnZS1wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wYWdlLXBhZ2luYXRpb24gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzEwMTMyMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wYWdlLXBhZ2luYXRpb24gYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM0OWEzZmUgMCUsICMwMDM3YWMgMTAwJSk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLnBhZ2UtcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YxN2U1OTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLXBhZ2luYXRpb24gYTpob3Zlcjo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBDb21wb25lbnRzIC0gQ29tbWVudFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbW1lbnQtYXJlYSAudGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5jb21tZW50LWxpc3QtaXRlbXMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY29tbWVudC1saXN0LXNpbmdsZS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmNvbW1lbnQtbGlzdC1zaW5nbGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbW1lbnQtbGlzdC1zaW5nbGUtaXRlbSAuaGFzLXJlcGx5IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbWVudC1saXN0LXNpbmdsZS1pdGVtIC5oYXMtcmVwbHkge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbWVudC1saXN0LXNpbmdsZS1pdGVtIC5oYXMtcmVwbHkge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbW1lbnQtbGlzdC1zaW5nbGUtaXRlbSAuaGFzLXJlcGx5IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbn1cblxuLmNvbW1lbnQtbGlzdC1zaW5nbGUtd3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDMwcHggMzVweDtcbn1cblxuLmNvbW1lbnQtbGlzdC1zaW5nbGUtd3JhcCAudG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tZW50LWxpc3Qtc2luZ2xlLXdyYXAgLnRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jb21tZW50LWxpc3Qtc2luZ2xlLXdyYXAgLnRvcCAucmVwbHktYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgY29sb3I6ICMxYjVmYzc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5jb21tZW50LWxpc3Qtc2luZ2xlLXdyYXAgLnRvcCAucmVwbHktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFiNWZjNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb21tZW50LWxpc3Qtc2luZ2xlLXdyYXAgLnRvcCAudXNlci1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbWVudC1saXN0LXNpbmdsZS13cmFwIC50b3AgLnVzZXItZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbW1lbnQtbGlzdC1zaW5nbGUtd3JhcCAudG9wIC51c2VyLWRldGFpbHMgLmltYWdlIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0OCwgMTQ2LCA4NSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbWVudC1saXN0LXNpbmdsZS13cmFwIC50b3AgLnVzZXItZGV0YWlscyAuaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uY29tbWVudC1saXN0LXNpbmdsZS13cmFwIC50b3AgLnVzZXItZGV0YWlscyAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNvbW1lbnQtbGlzdC1zaW5nbGUtd3JhcCAudG9wIC51c2VyLWRldGFpbHMgLnVzZXItaW5mbyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uY29tbWVudC1saXN0LXNpbmdsZS13cmFwIC50b3AgLnVzZXItZGV0YWlscyAudXNlci1pbmZvIC51c2VyLWluZm8tZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmNvbW1lbnQtbGlzdC1zaW5nbGUtd3JhcCAudG9wIC51c2VyLWRldGFpbHMgLnVzZXItaW5mbyAudXNlci1pbmZvLWRldGFpbHMgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uY29tbWVudC1saXN0LXNpbmdsZS13cmFwIC50b3AgLnVzZXItZGV0YWlscyAudXNlci1pbmZvIC51c2VyLWluZm8tZGV0YWlscyBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb21tZW50LWxpc3Qtc2luZ2xlLXdyYXAgLnRvcCAudXNlci1kZXRhaWxzIC51c2VyLWluZm8gLnVzZXItaW5mby1kZXRhaWxzIHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcInx8XCI7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDdweCk7XG4gIGNvbG9yOiAjNzk3ZTg2O1xufVxuXG4uY29tbWVudC1saXN0LXNpbmdsZS13cmFwIC50b3AgLnVzZXItZGV0YWlscyAudXNlci1pbmZvIC51c2VyLWluZm8tZGV0YWlscyBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb21tZW50LWxpc3Qtc2luZ2xlLXdyYXAgLnRvcCAudXNlci1kZXRhaWxzIC51c2VyLWluZm8gLnVzZXItaW5mby1kZXRhaWxzIHNwYW46bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbWVudC1saXN0LXNpbmdsZS13cmFwIC50b3AgLnVzZXItZGV0YWlscyAudXNlci1pbmZvIC51c2VyLWluZm8tZGV0YWlscyAucHJvZmVzc2lvbiB7XG4gIGNvbG9yOiAjMzgzZTM4O1xufVxuXG4uY29tbWVudC1saXN0LXNpbmdsZS13cmFwIC50b3AgLnVzZXItZGV0YWlscyAudXNlci1pbmZvIC51c2VyLWluZm8tZGV0YWlscyAudGltZSB7XG4gIGNvbG9yOiAjMWI1ZmM3O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBDb21wb25lbnRzIC0gRm9ybXNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5kZWZhdWx0LWZvcm0tc2luZ2xlLWl0ZW0gaW5wdXQsIC5kZWZhdWx0LWZvcm0tc2luZ2xlLWl0ZW0gdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWZhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5kZWZhdWx0LWZvcm0tc2luZ2xlLWl0ZW0gaW5wdXQ6OnBsYWNlaG9sZGVyLCAuZGVmYXVsdC1mb3JtLXNpbmdsZS1pdGVtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDg1MTViO1xufVxuXG4uc3VibWl0LWJ0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VibWl0LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN1Ym1pdC1idG4ge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIFBhZ2VzIC0gU2VydmljZVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qU2VydmljZSBMaXN0IFBhZ2UqL1xuLnNlcnZpY2UtaXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlcnZpY2UtaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLypTZXJ2aWNlIERldGFpbHMgUGFnZSovXG4uc2VydmljZS1kZXRhaWxzLXdyYXBwZXIgLmRlZmF1bHQtdGV4dC1jb250ZW50IC5kZWZhdWx0LWNvbnRlbnQtaGVyby1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIFBhZ2VzIC0gQmxvZ3NcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9nLWxpc3QtaXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBncmlkLXJvdy1nYXA6IDQwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLWxpc3QtaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nLWxpc3QtaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvZy1saXN0LWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi5ibG9nLWxpc3QtaXRlbXMtZnVsbC13aWR0aCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGdyaWQtcm93LWdhcDogNDBweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctbGlzdC1pdGVtcy1mdWxsLXdpZHRoIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvZy1saXN0LWl0ZW1zLWZ1bGwtd2lkdGgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvZy1saXN0LWl0ZW1zLWZ1bGwtd2lkdGgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLmJsb2ctbGlzdC1zaW5nbGUtaXRlbSAuaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLWxpc3Qtc2luZ2xlLWl0ZW0gLmltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZy1saXN0LXNpbmdsZS1pdGVtIC5jb250ZW50IC5hdXRob3Ige1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzliOWVhMTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYmxvZy1saXN0LXNpbmdsZS1pdGVtIC5jb250ZW50IC5hdXRob3IgYSB7XG4gIGNvbG9yOiAjMTAxMzIwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5ibG9nLWxpc3Qtc2luZ2xlLWl0ZW0gLmNvbnRlbnQgLmF1dGhvciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMTdlNTk7XG59XG5cbi5ibG9nLWxpc3Qtc2luZ2xlLWl0ZW0gLmNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYmxvZy1saXN0LXNpbmdsZS1pdGVtIC5jb250ZW50IC50aXRsZSBhIHtcbiAgY29sb3I6ICMwODExMzE7XG59XG5cbi5ibG9nLWxpc3Qtc2luZ2xlLWl0ZW0gLmNvbnRlbnQgLnRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzFiNWZjNztcbn1cblxuLmJsb2ctbGlzdC1zaW5nbGUtaXRlbSAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYmxvZy1saXN0LXNpbmdsZS1pdGVtIC5jb250ZW50IC5wb3N0LWluZm8ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjM2EzZTRjO1xufVxuXG4uYmxvZy1saXN0LXNpbmdsZS1pdGVtIC5jb250ZW50IC5wb3N0LWluZm8gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4uYmxvZy1saXN0LXNpbmdsZS1pdGVtIC5jb250ZW50IC5wb3N0LWluZm8gc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDEzcHgpO1xuICBiYWNrZ3JvdW5kOiAjMWI1ZmM3O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5ibG9nLWxpc3Qtc2luZ2xlLWl0ZW0gLmNvbnRlbnQgLnBvc3QtaW5mbyBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ibG9nLWxpc3Qtc2luZ2xlLWl0ZW0gLmNvbnRlbnQgLnBvc3QtaW5mbyBzcGFuOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2ctZGV0YWlscy10b3AgLnBvc3QtbWVhdGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgY29sb3I6ICM1OTVkNmI7XG59XG5cbi5ibG9nLWRldGFpbHMtdG9wIC5wb3N0LW1lYXRhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuLmJsb2ctZGV0YWlscy10b3AgLnBvc3QtbWVhdGEgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDEzcHgpO1xuICBiYWNrZ3JvdW5kOiAjMWI1ZmM3O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYmxvZy1kZXRhaWxzLXRvcCAucG9zdC1tZWF0YSBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ibG9nLWRldGFpbHMtdG9wIC5wb3N0LW1lYXRhIHNwYW46bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvZy1kZXRhaWxzLXRvcCAucG9zdC1tZWF0YSAuYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJsb2ctZGV0YWlscy10b3AgLnBvc3QtbWVhdGEgLmF1dGhvciBhIHtcbiAgY29sb3I6ICMwZjAzNGE7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmJsb2ctZGV0YWlscy10b3AgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4zODtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9nLWRldGFpbHMtdG9wIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1kZXRhaWxzLXRvcCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2ctZGV0YWlscy10b3AgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy10b3AgLmJsb2ctdGFnIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2ctZGV0YWlscy10b3AgLmJsb2ctdGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtdG9wIC5ibG9nLXRhZyBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmJsb2ctZGV0YWlscy10b3AgLmJsb2ctdGFnIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvZy1kZXRhaWxzLXRvcCAuYmxvZy10YWcgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtdG9wIC5ibG9nLXRhZyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMjVweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjdmYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzODNlMzg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJsb2ctZGV0YWlscy10b3AgLmJsb2ctdGFnIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM0OWEzZmUgMCUsICMwMDM3YWMgMTAwJSk7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ibG9nLWRldGFpbHMtdG9wIC5ibG9nLXRhZyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9nLWRldGFpbHMtdG9wIC5ibG9nLXRhZyBhOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5ibG9nLXNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2ctc2hhcmUge1xuICAgIHBhZGRpbmc6IDE1cHggNzBweDtcbiAgfVxufVxuXG4uYmxvZy1zaGFyZSAudGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgY29sb3I6ICMwYTFlNDM7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJsb2ctc2hhcmUgLnNvY2lhbC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctc2hhcmUgLnNvY2lhbC1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ibG9nLXNoYXJlIC5zb2NpYWwtbGluayBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmJsb2ctc2hhcmUgLnNvY2lhbC1saW5rIGEge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgY29sb3I6ICMyMjI2MmE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvZy1zaGFyZSAuc29jaWFsLWxpbmsgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzQ5YTNmZSAwJSwgIzAwMzdhYyAxMDAlKTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmJsb2ctc2hhcmUgLnNvY2lhbC1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2ctc2hhcmUgLnNvY2lhbC1saW5rIGE6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmJsb2ctZmVlZC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cblxuLmJsb2ctZmVlZC1kaXNwYWx5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZThlYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQvYmxvZy1mZWVkLWRpc3BsYXktYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogUGFnZXMgLSBQb3J0Zm9saW9cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlBvcnRmb2xpbyBMaXN0IFBhZ2UqL1xuLnByb2plY3RzLWdhbGxlcnktZmlsdGVyLW5hdiB7XG4gIGJhY2tncm91bmQ6ICNmMWY1Zjk7XG4gIHBhZGRpbmc6IDIycHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0cy1nYWxsZXJ5LWZpbHRlci1uYXYge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2plY3RzLWdhbGxlcnktZmlsdGVyLW5hdiB7XG4gICAgcGFkZGluZzogMjJweCAxMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2plY3RzLWdhbGxlcnktZmlsdGVyLW5hdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTcwcHg7XG4gIH1cbn1cblxuLnByb2plY3RzLWdhbGxlcnktZmlsdGVyLW5hdiAuYnRuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMyMzYzOTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvamVjdHMtZ2FsbGVyeS1maWx0ZXItbmF2IC5idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIi8vXCI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzMyMzYzOTtcbn1cblxuLnByb2plY3RzLWdhbGxlcnktZmlsdGVyLW5hdiAuYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9qZWN0cy1nYWxsZXJ5LWZpbHRlci1uYXYgLmJ0bjpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2plY3RzLWdhbGxlcnktZmlsdGVyLW5hdiAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG4gIH1cbiAgLnByb2plY3RzLWdhbGxlcnktZmlsdGVyLW5hdiAuYnRuOjphZnRlciB7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMzBweCk7XG4gIH1cbn1cblxuLnByb2plY3RzLWdhbGxlcnktZmlsdGVyLW5hdiAuYnRuLmFjdGl2ZSwgLnByb2plY3RzLWdhbGxlcnktZmlsdGVyLW5hdiAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxYjVmYzc7XG59XG5cbi8qUG9ydGZvbGlvIERldGFpbHMgUGFnZSovXG4ucG9ydGZvbGlvLWRldGFpbHMtd3JhcHBlciAuZGVmYXVsdC10ZXh0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA2MnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuLnByb2plY3QtdGh1bWItc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnByb2plY3QtdGh1bWItc2xpZGVyIC5wcm9qZWN0cy1zaW5nbGUtdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogUGFnZXMgLSBDb250YWN0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY29udGFjdC1ib3gtaW5mby1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGdyaWQtZ2FwOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtYm94LWluZm8taXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdC1ib3gtaW5mby1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4uY29udGFjdC1ib3gtaW5mby1zaW5nbGUtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVlZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDM4cHggNDBweCA0NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uY29udGFjdC1ib3gtaW5mby1zaW5nbGUtaXRlbSAudGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5jb250YWN0LWJveC1pbmZvLXNpbmdsZS1pdGVtIC5jb250YWN0LWJveC1pbmZvLXRleHQtc2luZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzU5NWQ2YjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLmNvbnRhY3QtYm94LWluZm8tc2luZ2xlLWl0ZW0gLmNvbnRhY3QtYm94LWluZm8tdGV4dC1zaW5nbGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250YWN0LWJveC1pbmZvLXNpbmdsZS1pdGVtIC5jb250YWN0LWJveC1pbmZvLXRleHQtc2luZ2xlIC5pY29uIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjcsIDk1LCAxOTksIDAuMDgpO1xuICBjb2xvcjogIzFiNWZjNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY29udGFjdC1ib3gtaW5mby1zaW5nbGUtaXRlbSAuY29udGFjdC1ib3gtaW5mby10ZXh0LXNpbmdsZSAuaWNvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNDlhM2ZlIDAlLCAjMDAzN2FjIDEwMCUpO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY29udGFjdC1ib3gtaW5mby1zaW5nbGUtaXRlbSAuY29udGFjdC1ib3gtaW5mby10ZXh0LXNpbmdsZSBwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jb250YWN0LWJveC1pbmZvLXNpbmdsZS1pdGVtIC5jb250YWN0LWJveC1pbmZvLXRleHQtc2luZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0LWJveC1pbmZvLXNpbmdsZS1pdGVtIC5jb250YWN0LWJveC1pbmZvLXRleHQtc2luZ2xlOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0LWJveC1pbmZvLXNpbmdsZS1pdGVtIC5jb250YWN0LWJveC1pbmZvLXRleHQtc2luZ2xlOmhvdmVyIC5pY29uOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jb250YWN0LWJveC1pbmZvLXNpbmdsZS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEwMTMyMDtcbn1cblxuLmNvbnRhY3QtYm94LWluZm8tc2luZ2xlLWl0ZW06aG92ZXIgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tYXAtd3JhcHBlciB7XG4gIGhlaWdodDogMzYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFwLXdyYXBwZXIge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYXAtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYXAtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA2MjBweDtcbiAgfVxufVxuXG4ubWFwLXdyYXBwZXIgLmdtYXAtYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1hcC13cmFwcGVyIC5nbWFwLWJveCBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogUGFnZXMgLSBGQVFcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZmFxLWlubmVyLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQvZmFxLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYWNjb3JkaWFuLXNpbmdsZS1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uYWNjb3JkaWFuLXNpbmdsZS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaWFuLXNpbmdsZS1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMzhweCA0MHB4IDM3cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMWI1ZmM3O1xufVxuXG4uYWNjb3JkaWFuLXNpbmdsZS1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMTAxMzIwO1xufVxuXG4uYWNjb3JkaWFuLXNpbmdsZS1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzLCAuYWNjb3JkaWFuLXNpbmdsZS1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5hY2NvcmRpYW4tc2luZ2xlLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb250ZW50OiBcIlxcZWE3Y1wiO1xuICBmb250LWZhbWlseTogXCJJY29Gb250XCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uYWNjb3JkaWFuLXNpbmdsZS1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5hY2NvcmRpYW4tc2luZ2xlLWl0ZW0gLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMzJweCA0MHB4IDMycHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IDE1cHg7XG59XG5cbi5hY2NvcmRpYW4tc2luZ2xlLWl0ZW0gLmFjY29yZGlvbi1ib2R5OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlZGYwZjU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBQYWdlcyAtIEVycm9yIDQwNFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5lcnJvci1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZmM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kL2Vycm9yLTQwNC1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmZhcS1jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZhcS1jb250ZW50IC50aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZhcS1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gIC5mYXEtY29udGVudCAudGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFxLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLmZhcS1jb250ZW50IC50aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmFxLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbiAgLmZhcS1jb250ZW50IC50aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gIH1cbn1cblxuLmZhcS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mYXEtY29udGVudCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmVycm9yLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IC01N3B4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogTGF5b3V0cyAtIEhlYWRlclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaGVhZGVyLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlNmU4ZWEgMCUsIHJnYmEoMjMwLCAyMzIsIDIzNCwgMC4xKSA2NiUsIHJnYmEoMjMwLCAyMzIsIDIzNCwgMCkgMTAwJSk7XG59XG5cbi5oZWFkZXItYnRuLWxpbmsgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWJ0bi1saW5rIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWJ0bi1saW5rIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxOHB4IDQ4cHg7XG4gIH1cbn1cblxuLmhlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItbmF2ID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItbmF2ID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5oZWFkZXItbmF2ID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogNTVweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5hdiA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItbmF2ID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxMDEzMjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzFiNWZjNztcbn1cblxuLmhlYWRlci1uYXYgLmhhcy1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1uYXYgLmhhcy1kcm9wZG93bjpob3ZlciAuc3VibWVudSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZVkoMSk7XG59XG5cbi5oZWFkZXItbmF2IC5zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDAlO1xuICB3aWR0aDogMjgwcHg7XG4gIGJhY2tncm91bmQ6ICMxYjVmYzc7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjIsIDEpLCBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4yLCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGVZKDAuMik7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgei1pbmRleDogOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlci1uYXYgLnN1Ym1lbnUgYSB7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5oZWFkZXItbmF2IC5zdWJtZW51IGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5oZWFkZXItbmF2IC5zdWJtZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzFiNWZjNztcbn1cblxuLmhlYWRlci1uYXYgLnN1Ym1lbnUgYTpob3Zlcjo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLypNYWluIE1lbnUgU3R5bGUqL1xuLmhlYWRlci1zZWN0aW9uLnN0aWNreS1oZWFkZXIuc3RpY2t5IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc3RpY2t5LWhlYWRlci5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZWJmMGY2O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogOTAwbXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDEsIDAuMjIsIDEpO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBMYXlvdXQgLSBNb2JpbGUgSGVhZGVyXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1vYmlsZS1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5tb2JpbGUtYWN0aW9uLWxpbmsge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5tb2JpbGUtYWN0aW9uLWxpbmsgYSB7XG4gIGNvbG9yOiAjMWI1ZmM3O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBMYXlvdXQgLSBPZmZjYW52YXMgTWVudVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qTW9iaWxlIE1lbnUgQm90dG9tIEFyZWEqL1xuLm9mZmNhbnZhcy1tZW51IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm9mZmNhbnZhcy1tZW51IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3cHggNXB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnUgbGkuYWN0aXZlIC5vZmZjYW52YXMtbWVudS1leHBhbmQ6OmFmdGVyIHtcbiAgY29sb3I6ICMxYjVmYzc7XG59XG5cbi5vZmZjYW52YXMtbWVudSBsaS5hY3RpdmUgLm9mZmNhbnZhcy1tZW51LWV4cGFuZCB+IGEge1xuICBjb2xvcjogIzFiNWZjNztcbn1cblxuLm9mZmNhbnZhcy1tZW51ID4gdWwgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm9mZmNhbnZhcy1tZW51ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm9mZmNhbnZhcy1tZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxMDEzMjA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm9mZmNhbnZhcy1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzFiNWZjNztcbn1cblxuLm9mZmNhbnZhcy1tZW51IGxpIC5tb2JpbGUtc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vZmZjYW52YXMtbWVudS1leHBhbmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGVhYTBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogJ0ljb0ZvbnQnO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY29sb3I6ICMxMDEzMjA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub2ZmY2FudmFzLW1lbnUgLmFjdGl2ZSA+IC5vZmZjYW52YXMtbWVudS1leHBhbmQ6bGFzdC1jaGlsZCxcbi5zdWItbWVudSA+IC5hY3RpdmUgLm9mZmNhbnZhcy1tZW51LWV4cGFuZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm9mZmNhbnZhcy1tZW51IC5hY3RpdmUgPiAub2ZmY2FudmFzLW1lbnUtZXhwYW5kOjphZnRlcixcbi5zdWItbWVudSA+IC5hY3RpdmUgLm9mZmNhbnZhcy1tZW51LWV4cGFuZDo6YWZ0ZXIge1xuICBjb2xvcjogIzEwMTMyMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ubW9iaWxlLWNvbnRhY3QtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubW9iaWxlLWNvbnRhY3QtaW5mbyAuc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubW9iaWxlLWNvbnRhY3QtaW5mbyAuc29jaWFsLWxpbmsgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5tb2JpbGUtY29udGFjdC1pbmZvIC5zb2NpYWwtbGluayBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubW9iaWxlLWNvbnRhY3QtaW5mbyAuc29jaWFsLWxpbmsgYSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWI1ZmM3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWI1ZmM3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW9iaWxlLWNvbnRhY3QtaW5mbyAuc29jaWFsLWxpbmsgYSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuXG4ubW9iaWxlLWNvbnRhY3QtaW5mbyAuc29jaWFsLWxpbmsgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFiNWZjNztcbiAgYmFja2dyb3VuZDogIzFiNWZjNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogTGF5b3V0cyAtIEZvb3RlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZvb3Rlci10b3Age1xuICBiYWNrZ3JvdW5kOiAjMTAxMzIwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mb290ZXItdG9wOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kL2Zvb3Rlci1zaGFwZS0xLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDQ2MHB4O1xuICB0b3A6IC03NXB4O1xuICBsZWZ0OiAtNTBweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5mb290ZXItdG9wOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQvZm9vdGVyLXNoYXBlLTIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNDYwcHg7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmZvb3Rlci10b3Atc3R5bGUtMSB7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci10b3Atc3R5bGUtMSB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mb290ZXItdG9wLXN0eWxlLTEge1xuICAgIHBhZGRpbmctdG9wOiAxNzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZm9vdGVyLXRvcC1zdHlsZS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG5cbi5mb290ZXItdG9wLXN0eWxlLTIge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci10b3Atc3R5bGUtMiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mb290ZXItdG9wLXN0eWxlLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZm9vdGVyLXRvcC1zdHlsZS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG5cbi5mb290ZXItdG9wLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IC01MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItdG9wLWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uZm9vdGVyLXRvcC1ib3ggLmZvb3Rlci10b3AtbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci10b3AtYm94IC5mb290ZXItdG9wLWxlZnQge1xuICAgIHdpZHRoOiA0NzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbiAgfVxufVxuXG4uZm9vdGVyLXRvcC1ib3ggLmZvb3Rlci10b3AtbGVmdDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDksIDI0OSwgMjUwLCAwLjA2KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItdG9wLWJveCAuZm9vdGVyLXRvcC1sZWZ0OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZvb3Rlci10b3AtYm94IC5mb290ZXItdG9wLWxlZnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMWI1ZmM3O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItdG9wLWJveCAuZm9vdGVyLXRvcC1sZWZ0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb290ZXItdG9wLWJveCAuZm9vdGVyLXRvcC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXItdG9wLWJveCAuZm9vdGVyLXRvcC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLXRvcC1ib3ggLmZvb3Rlci10b3AtcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ3MHB4KTtcbiAgfVxufVxuXG4uZm9vdGVyLXRvcC1ib3ggLmZvb3Rlci1hYm91dCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb290ZXItdG9wLWJveCAuZm9vdGVyLWFib3V0IGFkZHJlc3Mge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjZjE3ZTU5O1xufVxuXG4uZm9vdGVyLXNpbmdsZS13aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uZm9vdGVyLXNpbmdsZS13aWRnZXQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5mb290ZXItc2luZ2xlLXdpZGdldCAuZm9vdGVyLWxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlci1zaW5nbGUtd2lkZ2V0IC5mb290ZXItdGl0bGUge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc2luZ2xlLXdpZGdldCAuZm9vdGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLXNpbmdsZS13aWRnZXQgLmZvb3Rlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvb3Rlci1uYXYgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXItbmF2IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci1uYXYgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMWI1ZmM3O1xufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICMxODFjMmI7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb3B5dGlnaHQtdGV4dCB7XG4gIGNvbG9yOiAjN2Y4MDg0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb3B5dGlnaHQtdGV4dCBpIHtcbiAgY29sb3I6ICMxYjVmYzc7XG59XG5cbi5jb3B5dGlnaHQtdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItYm90dG9tLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZm9vdGVyLWJvdHRvbS1saW5rIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5mb290ZXItYm90dG9tLWxpbmsgbGk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIipcIjtcbiAgbGVmdDogY2FsYygxMDAlICsgN3B4KTtcbiAgY29sb3I6ICM3ZjgwODQ7XG59XG5cbi5mb290ZXItYm90dG9tLWxpbmsgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvb3Rlci1ib3R0b20tbGluayBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXItYm90dG9tLWxpbmsgYSB7XG4gIGNvbG9yOiAjN2Y4MDg0O1xufVxuXG4uZm9vdGVyLWJvdHRvbS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzFiNWZjNztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIExheW91dHMgLSBTaWRlYmFyXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zaWRlYmFyLXdpZGdldC1zaW5nZWwtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5ZmE7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1zaW5nZWwtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LXNpbmdlbC1pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lkZWJhci13aWRnZXQtc2luZ2VsLWl0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0LXNpbmdlbC1pdGVtLndpZGdldC1ib3gtYmcge1xuICBwYWRkaW5nOiA0NXB4IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0LXNpbmdlbC1pdGVtLndpZGdldC1ib3gtYmcge1xuICAgIHBhZGRpbmc6IDU1cHggNTBweDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQtc2luZ2VsLWl0ZW0ud2lkZ2V0LWJveC1iZy5ncmF5LWJnIC50aXRsZSB7XG4gIGNvbG9yOiAjMTAxMzIwO1xufVxuXG4uc2lkZWJhci13aWRnZXQtc2luZ2VsLWl0ZW0ud2lkZ2V0LWJveC1iZy5ncmFkaWVudC1iZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM0OWEzZmUgMCUsICMwMDM3YWMgMTAwJSk7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1zaW5nZWwtaXRlbS53aWRnZXQtYm94LWJnLmdyYWRpZW50LWJnIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZWJhci13aWRnZXQtc2luZ2VsLWl0ZW0ucG9ydGZvbGlvLXByb2plY3Qtd2lkZ2V0LWJveCB7XG4gIHBhZGRpbmc6IDQ1cHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2lkZWJhci13aWRnZXQtc2luZ2VsLWl0ZW0ucG9ydGZvbGlvLXByb2plY3Qtd2lkZ2V0LWJveCB7XG4gICAgcGFkZGluZzogNzVweCA3MHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldC1zaW5nZWwtaXRlbS5jb250YWN0LXdpZGdldC1ib3gge1xuICBwYWRkaW5nOiA0NXB4IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0LXNpbmdlbC1pdGVtLmNvbnRhY3Qtd2lkZ2V0LWJveCB7XG4gICAgcGFkZGluZzogNjNweCA1MHB4O1xuICB9XG59XG5cbi8qV2lkZ2V0IFR5cGU6IFNlYXJjaCovXG4ud2lkZ2V0LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndpZGdldC1zZWFyY2ggaW5wdXQge1xuICBjb2xvcjogIzNhM2U0YztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxNHB4IDYwcHggMTRweCAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud2lkZ2V0LXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzUyNTY1Yjtcbn1cblxuLndpZGdldC1zZWFyY2ggYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzQ5YTNmZSAwJSwgIzAwMzdhYyAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLypXaWRnZXQgVHlwZTogQ2F0YWdvcnkqL1xuLndpZGdldC1jYXRhZ29yeSB7XG4gIGJhY2tncm91bmQ6ICNmNWY5ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLndpZGdldC1jYXRhZ29yeSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53aWRnZXQtY2F0YWdvcnkgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXQtY2F0YWdvcnkgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzNhM2U0YztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53aWRnZXQtY2F0YWdvcnkgbGkgYSBpIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLndpZGdldC1jYXRhZ29yeSBsaSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzAwMzdhYyAwJSwgIzQ5YTNmZSAxMDAlKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi53aWRnZXQtY2F0YWdvcnkgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2lkZ2V0LWNhdGFnb3J5IGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLypXaWRnZXQgVHlwZTogQmFubmVyKi9cbi5zaWRlYmFyLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6ICMwZjQzYjE7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA1MHB4O1xufVxuXG4uc2lkZWJhci1iYW5uZXIgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi8qV2lkZ2V0IFR5cGU6IFRhZ3MqL1xuLndpZGdldC10YWdzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi53aWRnZXQtdGFncyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi53aWRnZXQtdGFncyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNTk1ZDZiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud2lkZ2V0LXRhZ3MgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwMDM3YWMgMCUsICM0OWEzZmUgMTAwJSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLndpZGdldC10YWdzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndpZGdldC10YWdzIGE6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLypXaWRnZXQgVHlwZTogUHJvamVjdCovXG4ucG9ydGZvbGlvLXByb2plY3Qtd2lkZ2V0IHtcbiAgcGFkZGluZzogNDVweCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3J0Zm9saW8tcHJvamVjdC13aWRnZXQge1xuICAgIHBhZGRpbmc6IDcwcHggNzBweDtcbiAgfVxufVxuXG4ud2lkZ2V0LXByb2plY3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ud2lkZ2V0LXByb2plY3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXQtcHJvamVjdCAudGV4dC10YWcge1xuICBjb2xvcjogIzEwMTMyMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi53aWRnZXQtcHJvamVjdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjk2Yzc3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qV2lkZ2V0IENvbnRhY3QqL1xuLndpZGdldC1jb250YWN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53aWRnZXQtY29udGFjdCAudGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ud2lkZ2V0LWNvbnRhY3QgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi53aWRnZXQtY29udGFjdCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi8qKlxyXG4qIG1hdGVyaWFsLXNjcm9sbHRvcFxyXG4qXHJcbiogQXV0aG9yOiBCYXJ0aG9sb21lalxyXG4qIFdlYnNpdGU6IGh0dHBzOi8vZ2l0aHViLmNvbS9iYXJ0aG9sb21lai9tYXRlcmlhbC1zY3JvbGx0b3BcclxuKiBEb2NzOiBodHRwczovL2dpdGh1Yi5jb20vYmFydGhvbG9tZWovbWF0ZXJpYWwtc2Nyb2xsdG9wXHJcbiogUmVwbzogaHR0cHM6Ly9naXRodWIuY29tL2JhcnRob2xvbWVqL21hdGVyaWFsLXNjcm9sbHRvcFxyXG4qIElzc3VlczogaHR0cHM6Ly9naXRodWIuY29tL2JhcnRob2xvbWVqL21hdGVyaWFsLXNjcm9sbHRvcC9pc3N1ZXNcclxuKi9cbi5tYXRlcmlhbC1zY3JvbGx0b3Age1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvdHRvbTogMjNweDtcbiAgcmlnaHQ6IDIzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBoYW5kO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMxYjVmYzc7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMCwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMCwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAsIDEpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMCwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLCAxKTtcbn1cblxuLm1hdGVyaWFsLXNjcm9sbHRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjVmYzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSksIDAgM3B4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubWF0ZXJpYWwtc2Nyb2xsdG9wOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzZDc3Y2Y7XG59XG5cbi5tYXRlcmlhbC1zY3JvbGx0b3A6YWN0aXZlOjpiZWZvcmUge1xuICB3aWR0aDogMTIwJTtcbiAgcGFkZGluZy10b3A6IDEyMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4ubWF0ZXJpYWwtc2Nyb2xsdG9wLnJldmVhbCB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLm1hdGVyaWFsLXNjcm9sbHRvcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tYXRlcmlhbC1zY3JvbGx0b3AsIC5tYXRlcmlhbC1zY3JvbGx0b3A6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdG9wLWFycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4iLCIvLyBSZXNwb25zaXZlIE1peGluIFxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG5cbiAgICAvLyA1NzYgdG8gVXBwZXJcbiAgICBAaWYgJHBvaW50ID09IHhzbWFsbCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgeyBcbiAgICAgICAgICAgIEBjb250ZW50IDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyA1NzYgdG8gVXBwZXJcbiAgICBAaWYgJHBvaW50ID09IHNtYWxsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IFxuICAgICAgICAgICAgQGNvbnRlbnQgOyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIDc2OCB0byBVcHBlclxuICAgIEBpZiAkcG9pbnQgPT0gbWVkaXVtIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IFxuICAgICAgICAgICAgQGNvbnRlbnQgOyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIDk5OCB0byBVcHBlclxuICAgIEBpZiAkcG9pbnQgPT0gbGFyZ2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgXG4gICAgICAgICAgICBAY29udGVudCA7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gMTIwMCB0byBVcHBlclxuICAgIEBpZiAkcG9pbnQgPT0geGxhcmdlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyBcbiAgICAgICAgICAgIEBjb250ZW50IDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAxNDAwIHRvIFVwcGVyXG4gICAgQGlmICRwb2ludCA9PSB4eGxhcmdlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgeyBcbiAgICAgICAgICAgIEBjb250ZW50IDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAxODAwIHRvIFVwcGVyXG4gICAgQGlmICRwb2ludCA9PSB4eHhsYXJnZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHsgXG4gICAgICAgICAgICBAY29udGVudCA7IFxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLypBbmltYXRpb24gQ1NTKi9cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0ZS10b3AtYm90dG9tIHtcclxuICAwJXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcclxuICB9XHJcbiAgNTAle1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGUtdG9wLWJvdHRvbXtcclxuICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZS10b3AtYm90dG9tO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0ZS1sZWZ0LXJpZ2h0IHtcclxuICAwJXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcclxuICB9XHJcbiAgNTAle1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGUtbGVmdC1yaWdodHtcclxuICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZS1sZWZ0LXJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0ZS16b29tLWluLW91dCB7XHJcbiAgMCV7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICA1MCV7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGUtem9vbS1pbi1vdXR7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtem9vbS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgd2F2ZS1hbmltYXRle1xyXG4gIDAle1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG5cclxuICB9XHJcbiAgMTAwJXtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgfVxyXG59XHJcblxyXG4ud2F2ZS1hbmltYXRle1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB3YXZlLWFuaW1hdGU7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIH1cclxufSIsIi8qVHlwb2dyYXBoeSBDU1MqL1xyXG4uZGVmYXVsdC10ZXh0LWNvbnRlbnQge1xyXG5cclxuICAmLm10LTgwe1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2Upe1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRlZmF1bHQtY29udGVudC1oZXJvLWltYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRlZmF1bHQtY29udGVudC1pbWFnZXtcclxuICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKXtcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5zdWJ0aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzNweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZUNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQvYmx1ZS1ub2lzZS1iZy5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTI7XHJcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICBzdHJvbmd7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgcGFkZGluZzogNTBweCA5MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stcXVvdGV7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmOWY5ZmE7XHJcbiAgICBjb2xvcjogJGhlYWRpbmdDb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgcGFkZGluZzogMzBweCAzNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgcGFkZGluZzogNDBweCA0NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgcGFkZGluZzogNTBweCA1MHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgcGFkZGluZzogNTBweCA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9ibG9jay1xdW90ZXMucG5nXCIpO1xyXG4gICAgICB3aWR0aDogMTUycHg7XHJcbiAgICAgIGhlaWdodDogMTE0cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHB7XHJcbiAgICBzdHJvbmd7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICRoZWFkaW5nQ29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGVmYXVsdC1pdGVtLWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICR0aGVtZUNvbG9yO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgICAgJjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206IDA7fVxyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBib3JkZXItY29sb3I6ICNlZmVmZWY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZmFmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRlZmF1bHQtaWNvbmljLWl0ZW17XHJcbiAgbWFyZ2luLXRvcDogMzVweDtcclxuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIGxpe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcbiAgLmljb257XHJcbiAgICB3aWR0aDogNjVweDtcclxuICAgIGhlaWdodDogNjVweDtcclxuICAgIGJhY2tncm91bmQ6ICR0aGVtZUNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNXB4KTtcclxuICAgIH1cclxuICAgIC5zbWFsbHRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGVmYXVsdC1pY29uaWMtaXRlbS0ye1xyXG4gIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgbGl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuaWNvbntcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lQ29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgXHJcbiAgfVxyXG5cclxuICAuY29udGVudHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDVweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuXHJcbiAgICAuc21hbGx0aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRlZmF1bHQtaW5uZXItZ3JpZC1jb250ZW50IHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAubWwtNzAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tci03MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gNzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgY29sb3I6ICRoZWFkaW5nQ29sb3I7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmV2aWV3cy1zdGFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgbGl7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbGwge1xyXG4gICAgY29sb3I6ICNmZmE4MGQ7XHJcbiAgfVxyXG5cclxuICAuYmxhbmsge1xyXG4gICAgY29sb3I6ICNiOGI4Yjg7XHJcbiAgfVxyXG59IiwiLypCdXR0aW9uIENTUyovXHJcbkBrZXlmcmFtZXMgTW92ZVNjYWxlVXBJbml0aWFsIHtcclxuXHR0byB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDUlLCAwKSBzY2FsZTNkKDEsIDIsIDEpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgTW92ZVNjYWxlVXBFbmQge1xyXG5cdGZyb20ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKSBzY2FsZTNkKDEsIDIsIDEpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBidG5HcmFkZWRpZW50QW5pbWF0ZSB7XHJcblx0MCUge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCU7XHJcblx0ICB9XHJcblx0ICAxMDAlIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDQwMCU7XHJcblx0ICB9XHJcbn1cclxuXHJcbi5idG4ge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Ji1zbSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0cGFkZGluZzogMTVweCA0MHB4O1xyXG5cdH1cclxuXHJcblx0Ji1tZCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0cGFkZGluZzogMjIuNXB4IDQwcHg7XHJcblx0fVxyXG5cclxuXHQmLWxnIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuICAgIFx0cGFkZGluZzogMTVweCAzMHB4O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdHBhZGRpbmc6IDE4cHggNDBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKXtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxOS41cHggNDBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcblx0Ji1kZWZhdWx0IHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDM0cHg7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICR0aGVtZS1saW5lYXJHcmFkaWVudDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAkdGhlbWUtbGluZWFyR3JhZGllbnQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDAwJTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzRweDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjVzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGZpbHRlcjogYmx1cigyMHB4KTtcclxuXHRcdFx0XHRvcGFjaXR5OiAuODtcclxuXHRcdFx0XHRhbmltYXRpb246IGJ0bkdyYWRlZGllbnRBbmltYXRlIDhzIGxpbmVhciBpbmZpbml0ZSByZXZlcnNlO1xyXG5cdFx0XHQgIH1cclxuXHRcdCAgfVxyXG5cdH1cclxuXHJcblx0Ji1kZWZhdWx0LWFsdCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzMi41cHg7XHJcblx0XHRjb2xvcjogJGhlYWRpbmdDb2xvcjtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMSU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcblxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWRlZmF1bHQtb3V0bGluZSB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTBlM2U3O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMzIuNXB4O1xyXG5cdFx0Y29sb3I6ICMwMDBjM2E7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDElO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0YmFja2dyb3VuZDogJHRoZW1lLWxpbmVhckdyYWRpZW50O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwMCU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMyLjVweDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjVzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkdGhlbWUtbGluZWFyR3JhZGllbnQ7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0ZmlsdGVyOiBibHVyKDIwcHgpO1xyXG5cdFx0XHRcdG9wYWNpdHk6IC44O1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogYnRuR3JhZGVkaWVudEFuaW1hdGUgOHMgbGluZWFyIGluZmluaXRlIHJldmVyc2U7XHJcblx0XHRcdCAgfVxyXG5cdFx0ICB9XHJcblx0fVxyXG5cclxuXHQvLyAmLWRlZmF1bHQtb3V0bGluZS1hbHQge1xyXG5cclxuXHQvLyB9XHJcblxyXG5cdCYuaWNvbi1sZWZ0IGl7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHQmLmljb24tcmlnaHQgaXtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHR9XHJcblx0XHJcblx0Ji1zZWN0aW9uLWJvdHRvbXtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSl7XHJcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcclxuXHRcdFx0bWFyZ2luLXRvcDogODBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypGb3JtIENTUyovXHJcblxyXG4uZGVmYXVsdC1mb3JtLWdyb3VwLFxyXG4uY29tbWVudC1mb3Jte1xyXG4gICAgLnN1Ym1pdC1idG57XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcclxuICAgIH1cclxufVxyXG4uZGVmYXVsdC1mb3JtLWdyb3VwLXNpbmdsZS1pdGVte1xyXG4gICAgaW5wdXQsIHRleHRhcmVhe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYm9yZGVyLXdoaXRle1xyXG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgY29sb3I6ICRib2R5Q29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ib3JkZXItZ3JheXtcclxuICAgICAgICBpbnB1dCwgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGhlYWRpbmdDb2xvciwgLjIpO1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keUNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJvcmRlci1kYXJrLWdyYXl7XHJcbiAgICAgICAgaW5wdXQsIHRleHRhcmVhe1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGQyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJvZHlDb2xvcjtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHlDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmRlZmF1bHQtc2VhcmNoLWZvcm17XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGlucHV0e1xyXG4gICAgYmFja2dyb3VuZDogJGhlYWRpbmdDb2xvcjtcclxuICAgIGNvbG9yOiAkaGVhZGluZ0NvbG9yO1xyXG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICBjb2xvcjogJGhlYWRpbmdDb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIycHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGhlbWVDb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICB9XHJcblxyXG59XHJcbiIsIlxyXG4vKiBTZWN0aW9uIENTUyovXHJcbi5zZWN0aW9uLXdyYXBwZXIge1xyXG4gICAgLmJ0bntcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNlY3Rpb24gTWFyZ2luIFRvcFxyXG4uc2VjdGlvbi10b3AtZ2FwLTB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5zZWN0aW9uLXRvcC1nYXAtNzB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb24tdG9wLWdhcC0xMDB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcbi5zZWN0aW9uLXRvcC1nYXAtMTUwe1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTI1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4eGxhcmdlKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdG9wLWdhcC0yMjV7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjVweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNDVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNzVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4eGxhcmdlKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU2VjdGlvbiBJbm5lciBQYWRkaW5nIC0gIFRvcFxyXG4uc2VjdGlvbi1pbm5lci1wYWRkaW5nLXRvcC0xNTB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuXHJcbiAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICB9XHJcbiAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTI1cHg7XHJcbiAgICAgfVxyXG4gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHh4bGFyZ2Upe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgICB9XHJcbiB9XHJcblxyXG5cclxuLy8gU2VjdGlvbiBJbm5lciBQYWRkaW5nIC0gIEJvdHRvbVxyXG4uc2VjdGlvbi1pbm5lci1wYWRkaW5nLWJvdHRvbS0xNTB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgIH1cclxuICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2Upe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcclxuICAgICB9XHJcbiAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eHhsYXJnZSl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gICAgIH1cclxuIH1cclxuXHJcbi8vIFNlY3Rpb24gSW5uZXIgUGFkZGluZyAtICBUb3AgJiBCb3R0b21cclxuLnNlY3Rpb24taW5uZXItcGFkZGluZy04MHtcclxuICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XHJcbiAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG59XHJcbi5zZWN0aW9uLWlubmVyLXBhZGRpbmctMTAwe1xyXG4gICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSl7XHJcbiAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xyXG4gICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1pbm5lci1wYWRkaW5nLTE1MHtcclxuICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKXtcclxuICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSl7XHJcbiAgICAgICBwYWRkaW5nLXRvcDogMTI1cHg7XHJcbiAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2Upe1xyXG4gICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gU2VjdGlvbiBQYWRkaW5nIC0gTGVmdCAmIFJpZ2h0XHJcblxyXG4uc2VjdGlvbi1mbHVpZC0xMDB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoc21hbGwpe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtKXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGxhcmdlKXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHhsYXJnZSl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgIH1cclxufVxyXG4uc2VjdGlvbi1mbHVpZC0xMzV7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChsYXJnZSl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50ICh4bGFyZ2Upe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoeHhsYXJnZSl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50ICh4eHhsYXJnZSl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjNweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjNweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4uc2VjdGlvbi1mbHVpZC0yMDB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbCl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0pe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoeGxhcmdlKXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4bGFyZ2Upe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoeHh4bGFyZ2Upe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTg4cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTg4cHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLy8gU2VjdGlvbiBCZyBDb2xvclxyXG4uc2VjdGlvbi1pbm5lci1iZ3tcclxuICAgIGJhY2tncm91bmQ6ICNmOWY5ZmE7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWlubmVyLWJnLXRoZW1lLWNvbG9ye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lQ29sb3I7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWlubmVyLWJnLXRoZW1lLWNvbG9yLWdyYWRlaW50LW5vaXNle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lQ29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC9ibHVlLW5vaXNlLWJnLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uc2VjdGlvbi1pbm5lci1ncmF5LWdyYWRpZW50LWJne1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIzMCwyMzIsMjM0LDEpIDAlLCByZ2JhKDIzMCwyMzIsMjM0LDAuMSkgNjYlLCByZ2JhKDIzMCwyMzIsMjM0LDApIDEwMCUpO1xyXG59XHJcbi5zZWN0aW9uLWlubmVyLWdyYXktZ3JhZGllbnQtYmctcmV2ZXJzZXtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjMwLDIzMiwyMzQsMSkgMCUsIHJnYmEoMjMwLDIzMiwyMzQsMC4xKSA2NiUsIHJnYmEoMjMwLDIzMiwyMzQsMCkgMTAwJSk7XHJcbn1cclxuXHJcblxyXG4vLyBTZWN0aW9uIENvbnRlbnQgVGV4dCBTdHlsZVxyXG4uc2VjdGlvbi1jb250ZW50e1xyXG4vLyAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgLnNlY3Rpb24tdGFne1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAmLnRhZy1vcmFuZ2V7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGFnLWJsdWV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICR0aGVtZUNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWN0aW9uLXRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50ICh4bGFyZ2Upe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXN1YnRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tc2VwZXJhdG9ye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bntcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2Upe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2Upe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5zZWN0aW9uLWNvbnRlbnQtZ2Fwe1xyXG4gICAgJi01MHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi04MHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1zaGFwZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi8qVXRpbGl0aWVzIENTUyovXHJcbi5tYi1uMjB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHhcclxufVxyXG5cclxuLm1iLTIwe1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHhcclxufVxyXG4ubWItbjI1e1xyXG4gIG1hcmdpbi1ib3R0b206IC0yNXB4XHJcbn1cclxuXHJcbi5tYi0yNXtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4XHJcbn1cclxuXHJcbi5tYi1uMzB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHhcclxufVxyXG5cclxuLm1iLTMwe1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHhcclxufVxyXG5cclxuLm1iLW40MHtcclxuICBtYXJnaW4tYm90dG9tOiAtNDBweFxyXG59XHJcblxyXG4ubWItNDB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweFxyXG59XHJcblxyXG4ubWItbjUwe1xyXG4gIG1hcmdpbi1ib3R0b206IC01MHB4XHJcbn1cclxuXHJcbi5tYi01MHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4XHJcbn1cclxuXHJcbi5tYi1uNjB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTYwcHhcclxufVxyXG5cclxuLm1iLTYwe1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHhcclxufVxyXG5cclxuXHJcbi5tdC04MHtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG59XHJcblxyXG4ubXQtOTB7XHJcbiAgbWFyZ2luLXRvcDogOTBweDtcclxufVxyXG5cclxuXHJcbi5pY29uLXRleHQtbGVmdHtcclxuICAgIGl7cGFkZGluZy1sZWZ0OiA3cHg7fVxyXG59XHJcbi5pY29uLXRleHQtcmlnaHR7XHJcbiAgICBpe3BhZGRpbmctcmlnaHQ6IDdweDt9XHJcbn1cclxuXHJcbi5jb250YWluZXItYm9yZGVyLXJhZGl1c3tcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbi5pY29uLXNwYWNlLWxlZnR7XHJcbiAgICBpe3BhZGRpbmctbGVmdDogMTVweDt9XHJcbn1cclxuLmljb24tc3BhY2UtcmlnaHR7XHJcbiAgICBpe3BhZGRpbmctcmlnaHQ6IDE1cHg7fVxyXG59XHJcblxyXG4ucmV2aWV3LXN0YXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDogMDt9XHJcbiAgICAgICAgJi5maWxse2NvbG9yOiAjZmZiNDAwO31cclxuICAgICAgICAmLmJsYW5re2NvbG9yOiAjZTFlMWUxfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW1nLXJlc3BvbnNpdmV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGltZ3tcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3MtcmVsYXRpdmV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wb3MtYWJzb2x1dGV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5pbWctaG92ZXItem9vbXtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWd7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uaWNlLXNlbGVjdCAubGlzdHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuXHJcbi50aGVtZS1iZ3tcclxuICBiYWNrZ3JvdW5kOiAkdGhlbWVDb2xvcjtcclxufVxyXG4uZ3JheS1iZ3tcclxuICBiYWNrZ3JvdW5kOiAkY29sb3JHcmF5LTI7XHJcbn0iLCIudG9wLXNsaWRlci1idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAuc2xpZGVyLWJ1dHRvbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGVmYXVsdC1zbGlkZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICAgIG1hcmdpbjogMCA4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XHJcbiAgICAgICAgbWFyZ2luOiAwIDcwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2Upe1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5kZWZhdWx0LXNsaWRlci1idXR0b25ze1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5idXR0b24tcHJldixcclxuICAgICAgICAuYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcclxuICAgICAgICAgICAgLmJ1dHRvbi1wcmV2eyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc5cHgpO31cclxuICAgICAgICAgICAgLmJ1dHRvbi1uZXh0e3RyYW5zZm9ybTogdHJhbnNsYXRlWCg3OXB4KTt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKXtcclxuICAgICAgICAgICAgLmJ1dHRvbi1wcmV2eyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY1cHgpO31cclxuICAgICAgICAgICAgLmJ1dHRvbi1uZXh0e3RyYW5zZm9ybTogdHJhbnNsYXRlWCg2NXB4KTt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSl7XHJcbiAgICAgICAgICAgIC5idXR0b24tcHJldnsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03OXB4KTt9XHJcbiAgICAgICAgICAgIC5idXR0b24tbmV4dHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzlweCk7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uc2xpZGVyLWJ1dHRvbntcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzBmMDM0YSwgLjEpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICBjb2xvcjogIzBmMDM0YTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICR0aGVtZS1saW5lYXJHcmFkaWVudDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBDb21wb25lbnRzIC0gSGVybyBEaXNwbGF5XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmhlcm8td3JhcHBlcntcclxuICAgIFxyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHh4bGFyZ2Upe1xyXG4gICAgICAgIGhlaWdodDogODQwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1pbWFnZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHh4bGFyZ2Upe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tY29udGVudHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcclxuICAgICAgICAgICAgcGFkZGluZzogODVweCAyMHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2Upe1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4eGxhcmdlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlLXRhZ3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3LjVweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgjYzNjNGM3LCAxKTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BhcnRpY2xlL3JpZ2h0LWFycm93LnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHh4bGFyZ2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODE4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzNhM2U0YztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzZweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMS41cHggNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIENvbXBvbmVudHMgLSBDb3VudGVyIERpc3BsYXlcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uY291bnQtd3JhcHBlcntcclxuICAgIC50aXRsZXtcclxuICAgICAgICBmb250LXNpemU6MjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eHhsYXJnZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc7XHJcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMSl7Y29sb3I6ICR0aGVtZUNvbG9yO31cclxuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKXtjb2xvcjogJGNvbG9yT3JhbmdlO31cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jb3VudGVyLWl0ZW1zIHtcclxuXHJcblxyXG4gICAgJi1zdHlsZS0xe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCl7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4eGxhcmdlKXtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKXtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvdW50ZXItc2luZ2xlLWl0ZW17XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6IDA7fVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eHhsYXJnZSl7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXN0eWxlLTJ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2Upe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSl7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3VudGVyLXNpbmdsZS1pdGVte1xyXG4gICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3VudGVyLXNpbmdsZS1pdGVtIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLmNvdW50LWJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxNTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1NXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYmZiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZ0NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkb3RsaW5lLWFuaW1hdGUge1xyXG4gICAgMCV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb3RsaW5lLWFuaW1hdGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE1MXB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDQ2JTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eHhsYXJnZSl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSg4NCwgOTIsIDIzMywgMC4xKTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBkb3RsaW5lLWFuaW1hdGUgM3MgaW5maW5pdGUgbGluZWFyIDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ibHVle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZG90bGluZS1hbmltYXRlIDJzIGluZmluaXRlIDFzIGxpbmVhciA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcmFuZ2V7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBDb21wb25lbnRzIC0gUHJvbW8gRGlzcGxheVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnByb21vLWl0ZW1ze1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICBncmlkLWdhcDogNTBweCA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpe1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSl7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBncmlkLWdhcDogNjBweCA2MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSl7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDcwcHggMTIwcHg7XHJcbiAgICB9XHJcbn1cclxuLnByb21vLXNpbmdsZS1pdGVtc3tcclxuICAgIC5pY29ue1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtvcGFjaXR5OiAwO31cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb3QtaWNvbi1ob3ZlcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxle1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjY7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7b3BhY2l0eTogMTt9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kb3QtaWNvbi1ob3ZlcntcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIENvbXBvbmVudHMgLSBTZXJ2aWNlIERpc3BsYXlcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5zZXJ2aWNlLWRpc3BhbHktYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDIzMiwgMjM0LCAxKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kL3NlcnZpY2UtZGlzcGxheS1iZy5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLnNlcnZpY2Utc2luZ2xlLWl0ZW0ge1xyXG5cclxuICAgIHBhZGRpbmc6IDY1cHggNDBweCA0MHB4IDU1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSg3MywgMTYzLCAyNTQsIDEpIDAlLCByZ2JhKDAsIDU1LCAxNzIsIDEpIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM1MGRlZywgcmdiYSgxOCwgODEsIDE5MiwgMSkgMCUsIHJnYmEoMjgsIDk3LCAyMDQsIDApIDEwMCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1koMTBkZWcpO1xyXG4gICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNTVweDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0zNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKXtmb250LXNpemU6IDI1cHg7fVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZ0NvbG9yO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LWJ0biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5hcnJvdy1pY29uIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMi41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtYnRuIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAuYXJyb3ctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAyNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdHlsZS0xe1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDIzNCwgMjM2LCAyMzcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyMzQsIDIzNiwgMjM3LCAuNCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXN0eWxlLTJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmYTtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDIzNCwgMjM2LCAyMzcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMjUsIDIyOCwgMjMxLCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMjUsIDIyOCwgMjMxLCAuNCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogQ29tcG9uZW50cyAtIEN1c3RvbSBDb250ZW50IENvbnRhaW5lclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5jdXN0b20tYm94LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2UpIHtcclxuICAgICAgICBoZWlnaHQ6IDUxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHh4bGFyZ2UpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDgzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWlubmVyLWltZyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4eGxhcmdlKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgJi1sZWZ0eyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7fVxyXG4gICAgICAgICAgICAmLXJpZ2h0eyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYm91dC1ib3gtd3JhcHBlcntcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2UpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eHhsYXJnZSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc5NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAuY3VzdG9tLXNlY3Rpb24tY29udGVudC1hYm91dHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4eGxhcmdlKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA0NDBweDtcclxuICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgJi1sZWZ0eyBsZWZ0OiAwO31cclxuICAgICAgICAmLXJpZ2h0eyByaWdodDogMDt9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hYm91dHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50ICh4eHhsYXJnZSkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NzBweDtcclxuICAgICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICAmLWxlZnR7IGxlZnQ6IDA7fVxyXG4gICAgICAgICAgICAmLXJpZ2h0eyByaWdodDogMDt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtbGlzdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgICAgICBncmlkLWdhcDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJGhlYWRpbmdDb2xvcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0pIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHh4eGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIENvbXBvbmVudHMgLSBQcm9qZWN0IERpc3BsYXlcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ucHJvamVjdC1kaXNwYWx5LWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU4ZWE7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC9wcm9qZWN0cy1kaXNwbGF5LWJnLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4ucHJvamVjdC1zaW5nbGUtaXRlbXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmltYWdle1xyXG4gICAgICAgIGhlaWdodDogMzM2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoNzMsMTYzLDI1NCwgLjg1KSAwJSwgcmdiYSgwLDU1LDE3MiwgLjg1KSAxMDAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgLy8gei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAuY29udGVudHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTQwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIENvbXBvbmVudHMgLSBDb21wYW55IExvZ28gRGlzcGxheVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5jb21wYW55LWxvZ28tc2luZ2xlLWl0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzMHB4O1xyXG5cclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGhlbWVDb2xvcjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgICAuaW1hZ2V7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFueS1sb2dvLWJvcmRlcntcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjRmNGY0O1xyXG5cclxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBDb21wb25lbnRzIC0gVGVzdGltb25pYWwgRGlzcGxheVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnRlc3RpbW9uaWFsLWNvbnRlbnQtc2xpZGVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lQ29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQvYmx1ZS1ub2lzZS1iZy5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICAgICAgICBib3R0b206IC0xNy41cHg7XHJcbiAgICB9XHJcbn1cclxuLnRlc3RpbW9uaWFsLXNpbmdsZS1jb250ZW50LWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lQ29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC9ibHVlLW5vaXNlLWJnLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcGFkZGluZzogMTIwcHggMzBweCA0MHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS43MTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNDBweCA1MHB4IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgcGFkZGluZzogMTQwcHggODBweCA2MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiAxNDBweCAxMDBweCA2MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlKXtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTQwcHggMTIwcHggNjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHh4bGFyZ2Upe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBwYWRkaW5nOiAxMzVweCAxNDBweCA2MHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMTdlNTk7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNrZXdZKDMxNWRlZyk7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMzcuNXB4KTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDM3LjVweCk7XHJcbiAgICB9XHJcbiAgICAucmV2aWV3LXN0YXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4udGVzdGltb25pbGFsLXNpbmdsZS10aHVtYi1pdGVte1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcclxuICAgICAgICBvcGFjaXR5OiAuMjI7XHJcbiAgICB9XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAuaW1hZ2V7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDogMDt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9mZXNzaW9ue1xyXG4gICAgICAgICAgICBjb2xvcjogIzcyNzQ3YTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21wYW55LW5hbWV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZle1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogQ29tcG9uZW50cyAtIFN1YnNjcmliZSBCYW5uZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5zdWJzY3JpYmUtYmFubmVye1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yT3JhbmdlO1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgXHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC9iYW5uZXItc2hhcGUtMS5wbmdcIik7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAuYmlnLXRleHR7XHJcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yODtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1vdmVyZmxvd3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTM1cHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4eGxhcmdlKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmlnLXRleHR7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2Upe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIENvbXBvbmVudHMgLSBUZWFtIERpc3BsYXlcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4udGVhbS1zaW5nbGUtaXRlbXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jb250ZW50e1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2Zlc3Npb257XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9we1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoNzMsMTYzLDI1NCwgLjg1KSAwJSwgcmdiYSgwLDU1LDE3MiwgLjg1KSAxMDAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtNDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9mZXNzaW9ue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9te1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbC1saW5re1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDogMDt9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZ0NvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICRjb2xvck9yYW5nZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICRjb2xvck9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIC50b3B7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvdHRvbXtcclxuICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc29jaWFsLWxpbmt7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY2cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogQ29tcG9uZW50cyAtIEJyZWFkY3J1bWJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5icmVhZGNydW1iLXdyYXBwZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVDb2xvcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kL2JsdWUtbm9pc2UtYmcucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmctdG9wOiAxNThweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5icmVhZGNydW1iLXRpdGxle1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKXtcclxuICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSl7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSl7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eHhsYXJnZSl7XHJcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJyZWFkY3J1bWItbmF2e1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDI1cHggMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgbGl7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi8vXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDE1cHgpO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBDb21wb25lbnRzIC0gUGFnaW5hdGlvblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnBhZ2UtcGFnaW5hdGlvbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2Upe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDczcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGl7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OiAwO31cclxuICAgIH1cclxuXHJcbiAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgICBjb2xvcjogJGhlYWRpbmdDb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtbGluZWFyR3JhZGllbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogQ29tcG9uZW50cyAtIENvbW1lbnRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5jb21tZW50LWFyZWF7XHJcbiAgICAudGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21tZW50LWxpc3QtaXRlbXN7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4uY29tbWVudC1saXN0LXNpbmdsZS1pdGVte1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICY6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOiAwO31cclxuICAgIC5oYXMtcmVwbHl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbW1lbnQtbGlzdC1zaW5nbGUtd3JhcHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMzBweCAzNXB4O1xyXG4gICAgLnRvcHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVwbHktYnRue1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVzZXItZGV0YWlsc3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2Upe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWFnZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzMwOTI1NSwgLjIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVzZXItaW5mb3tcclxuICAgICAgICAgICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC51c2VyLWluZm8tZGV0YWlsc3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcInx8XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA3cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTdlODY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9mZXNzaW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM4M2UzODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIENvbXBvbmVudHMgLSBGb3Jtc1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZGVmYXVsdC1mb3JtLXNpbmdsZS1pdGVte1xyXG4gICAgaW5wdXQsIHRleHRhcmVhe1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmYTtcclxuICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgIHBhZGRpbmc6IDEycHggMjVweDtcclxuICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgIGNvbG9yOiAjNDg1MTViO1xyXG4gICAgIH1cclxuIH1cclxufVxyXG5cclxuLnN1Ym1pdC1idG57XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgfVxyXG59IiwiLypTZXJ2aWNlIExpc3QgUGFnZSovXHJcblxyXG4uc2VydmljZS1pdGVtc3tcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXJvdy1nYXA6IDQwcHg7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSl7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIH1cclxufSIsIi8qU2VydmljZSBEZXRhaWxzIFBhZ2UqL1xyXG4uc2VydmljZS1kZXRhaWxzLXdyYXBwZXJ7XHJcbiAgICAuZGVmYXVsdC10ZXh0LWNvbnRlbnQgLmRlZmF1bHQtY29udGVudC1oZXJvLWltYWdle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbn0iLCIuYmxvZy1saXN0LWl0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKXtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJsb2ctbGlzdC1pdGVtcy1mdWxsLXdpZHRoe1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICBncmlkLXJvdy1nYXA6IDQwcHg7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nLWxpc3Qtc2luZ2xlLWl0ZW17XHJcbiAgICAuaW1hZ2V7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudHtcclxuICAgICAgICAuYXV0aG9ye1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzliOWVhMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nQ29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwODExMzE7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHB7Zm9udC1zaXplOiAxNHB4O31cclxuXHJcbiAgICAgICAgLnBvc3QtaW5mb3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzNhM2U0YztcclxuXHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMTNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJsb2ctZGV0YWlscy10b3B7XHJcbiAgICAucG9zdC1tZWF0YXtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgY29sb3I6ICM1OTVkNmI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMTNweCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXV0aG9ye1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwZjAzNGE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2Upe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9nLXRhZ3tcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6IDA7fVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNXB4IDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjdmYTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMzODNlMzg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1saW5lYXJHcmFkaWVudDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYmxvZy1zaGFyZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDcwcHg7XHJcbiAgICB9XHJcbiAgICAudGV4dHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwYTFlNDM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1saW5re1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgICAgICAgICAgY29sb3I6ICMyMjI2MmE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtbGluZWFyR3JhZGllbnQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1mZWVkLXdyYXBwZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG59XHJcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIFBhZ2VzIC0gQmxvZ3NcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbkBpbXBvcnQgXCJibG9nL2Jsb2ctbGlzdFwiO1xyXG5AaW1wb3J0IFwiYmxvZy9ibG9nLWRldGFpbHNcIjtcclxuXHJcbi5ibG9nLWZlZWQtZGlzcGFseS1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOGVhO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQvYmxvZy1mZWVkLWRpc3BsYXktYmcucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuIiwiLypQb3J0Zm9saW8gTGlzdCBQYWdlKi9cclxuLnByb2plY3RzLWdhbGxlcnktZmlsdGVyLW5hdntcclxuICAgIGJhY2tncm91bmQ6ICNmMWY1Zjk7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSl7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAxMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTcwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE3MHB4O1xyXG4gICAgfVxyXG4gICAgLmJ0bntcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogIzMyMzYzOTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCIvL1wiO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgY29sb3I6ICMzMjM2Mzk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZUNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qUG9ydGZvbGlvIERldGFpbHMgUGFnZSovXHJcbi5wb3J0Zm9saW8tZGV0YWlscy13cmFwcGVye1xyXG4gICAgLmRlZmF1bHQtdGV4dC1jb250ZW50e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICB9XHJcbn1cclxuLnByb2plY3QtdGh1bWItc2xpZGVye1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC5wcm9qZWN0cy1zaW5nbGUtdGh1bWItaXRlbSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogUGFnZXMgLSBDb250YWN0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5jb250YWN0LWJveC1pbmZvLWl0ZW1ze1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICBncmlkLWdhcDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSl7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKXtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdC1ib3gtaW5mby1zaW5nbGUtaXRlbXtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVlZjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMzhweCA0MHB4IDQ1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAudGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtYm94LWluZm8tdGV4dC1zaW5nbGV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYm9keUNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTogMDt9XHJcblxyXG4gICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkdGhlbWVDb2xvciwgLjA4KTtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWxpbmVhckdyYWRpZW50O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIC5pY29ue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRoZWFkaW5nQ29sb3I7XHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1hcC13cmFwcGVye1xyXG4gICAgaGVpZ2h0OiAzNjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSl7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2Upe1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2Upe1xyXG4gICAgICAgIGhlaWdodDogNjIwcHg7XHJcbiAgICB9XHJcbiAgICAuZ21hcC1ib3h7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBpZnJhbWV7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIFBhZ2VzIC0gRkFRXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uZmFxLWlubmVyLWJne1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmYTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kL2ZhcS1iZy5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLmFjY29yZGlhbi1zaW5nbGUtaXRlbXtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgLmFjY29yZGlvbi1oZWFkZXJ7XHJcbiAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbntcclxuICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICBwYWRkaW5nOiAzOHB4IDQwcHggMzdweDtcclxuICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgY29sb3I6ICR0aGVtZUNvbG9yO1xyXG5cclxuICAgICAgICAgICAmLmNvbGxhcHNlZHtcclxuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkaW5nQ29sb3I7XHJcbiAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpe1xyXG4gICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgY29udGVudDogXCJcXGVhN2NcIjtcclxuICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSWNvRm9udFwiO1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgfVxyXG5cclxuICAgLmFjY29yZGlvbi1ib2R5e1xyXG4gICAgICAgcGFkZGluZzogMzJweCA0MHB4IDMycHg7XHJcbiAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgY29sb3I6IDE1cHg7XHJcblxyXG4gICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWRmMGY1O1xyXG4gICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgfVxyXG4gICB9XHJcbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogUGFnZXMgLSBFcnJvciA0MDRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uZXJyb3ItYmd7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmF5O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQvZXJyb3ItNDA0LWJnLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uZmFxLWNvbnRlbnR7XHJcbiAgICAudGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChzbWFsbCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoeGxhcmdlKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bntcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXJyb3ItaW1nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC01N3B4O1xyXG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIExheW91dHMgLSBIZWFkZXJcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uaGVhZGVyLXNlY3Rpb257XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMzAsMjMyLDIzNCwxKSAwJSwgcmdiYSgyMzAsMjMyLDIzNCwwLjEpIDY2JSwgcmdiYSgyMzAsMjMyLDIzNCwwKSAxMDAlKTtcclxufVxyXG5cclxuLmhlYWRlci1idG4tbGlua3tcclxuICAgIC5idG57XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uaGVhZGVyLWxvZ297XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmhlYWRlci1uYXZ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICYgPiBsaXtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSl7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHh4bGFyZ2Upe1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgPiBsaSA+IGF7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogJGhlYWRpbmdDb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVDb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5oYXMtZHJvcGRvd257XHJcbiAgICAgICAgcG9zaXRpb246ICByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciAuc3VibWVudXtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlWSgxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1lbnV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQ29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKCRibGFjaywgMC4zKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4yLCAwLCAwLjIsIDEpLCBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMC4yLCAxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZVkoMC4yKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKk1haW4gTWVudSBTdHlsZSovXHJcbi5oZWFkZXItc2VjdGlvbi5zdGlja3ktaGVhZGVyLnN0aWNreSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcbi5zdGlja3ktaGVhZGVyLnN0aWNreSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ViZjBmNjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDkwMG1zO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4yMiwgMSk7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XHJcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcblxyXG5AaW1wb3J0IFwibW9iaWxlLW1lbnUvbW9iaWxlLWhlYWRlclwiO1xyXG5AaW1wb3J0IFwibW9iaWxlLW1lbnUvb2ZmY2FudmFzLW1lbnVcIjtcclxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiogTGF5b3V0IC0gTW9iaWxlIEhlYWRlclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLm1vYmlsZS1oZWFkZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxufVxyXG5cclxuLm1vYmlsZS1hY3Rpb24tbGlua3tcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHJcbiAgICBhe2NvbG9yOiAkdGhlbWVDb2xvcjt9XHJcbn1cclxuXHJcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qIExheW91dCAtIE9mZmNhbnZhcyBNZW51XHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4vKk1vYmlsZSBNZW51IEJvdHRvbSBBcmVhKi9cclxuXHJcbi5vZmZjYW52YXMtbWVudSB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLm9mZmNhbnZhcy1tZW51IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDdweCA1cHg7XHJcblxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgLm9mZmNhbnZhcy1tZW51LWV4cGFuZDo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9mZmNhbnZhcy1tZW51LWV4cGFuZCB+IGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vZmZjYW52YXMtbWVudT51bD5saSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5vZmZjYW52YXMtbWVudT51bD5saTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi5vZmZjYW52YXMtbWVudSBsaSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICRoZWFkaW5nQ29sb3I7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLm9mZmNhbnZhcy1tZW51IGxpIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICR0aGVtZUNvbG9yO1xyXG59XHJcblxyXG4ub2ZmY2FudmFzLW1lbnUgbGkgLm1vYmlsZS1zdWItbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ub2ZmY2FudmFzLW1lbnUtZXhwYW5kOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZWFhMFwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdJY29Gb250JztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIGNvbG9yOiAkaGVhZGluZ0NvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm9mZmNhbnZhcy1tZW51IC5hY3RpdmU+Lm9mZmNhbnZhcy1tZW51LWV4cGFuZDpsYXN0LWNoaWxkLFxyXG4uc3ViLW1lbnU+LmFjdGl2ZSAub2ZmY2FudmFzLW1lbnUtZXhwYW5kOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLm9mZmNhbnZhcy1tZW51IC5hY3RpdmU+Lm9mZmNhbnZhcy1tZW51LWV4cGFuZDo6YWZ0ZXIsXHJcbi5zdWItbWVudT4uYWN0aXZlIC5vZmZjYW52YXMtbWVudS1leHBhbmQ6OmFmdGVyIHtcclxuICAgIGNvbG9yOiAkaGVhZGluZ0NvbG9yO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG59XHJcblxyXG5cclxuLm1vYmlsZS1jb250YWN0LWluZm97XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAuc29jaWFsLWxpbmt7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OiAwfVxyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICR0aGVtZUNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lQ29sb3I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJGJhc2VUcmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSl7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVDb2xvcjtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogTGF5b3V0cyAtIEZvb3RlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8vIEZvb3RlciBUb3Bcbi5mb290ZXItdG9we1xuICAgIGJhY2tncm91bmQ6ICRoZWFkaW5nQ29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQvZm9vdGVyLXNoYXBlLTEucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICAgIHRvcDogLTc1cHg7XG4gICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQvZm9vdGVyLXNoYXBlLTIucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAmLXN0eWxlLTF7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgIFxuICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAgfVxuICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbiAgICAgICAgIH1cbiAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdHlsZS0ye1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgIFxuICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAgfVxuICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbiAgICAgICAgIH1cbiAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLXRvcC1ib3h7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmZvb3Rlci10b3AtbGVmdHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xuICAgICAgICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDksIDI0OSwgMjUwLCAwLjA2KTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQ29sb3I7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZm9vdGVyLXRvcC1yaWdodHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NzBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWFib3V0e1xuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICBhZGRyZXNze1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItc2luZ2xlLXdpZGdldHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5mb290ZXItbG9nb3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmZvb3Rlci10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItbmF2e1xuXG4gICAgbGl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lQ29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cblxuLy8gRm9vdGVyIEJvdHRvbVxuLmZvb3Rlci1ib3R0b217XG4gICAgYmFja2dyb3VuZDogIzE4MWMyYjtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb3B5dGlnaHQtdGV4dHtcbiAgICBjb2xvcjogIzdmODA4NDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaXtcbiAgICAgICAgY29sb3I6ICR0aGVtZUNvbG9yO1xuICAgIH1cbiAgICAgYXtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbn1cblxuLmZvb3Rlci1ib3R0b20tbGlua3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA3cHgpO1xuICAgICAgICAgICAgY29sb3I6ICM3ZjgwODQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGNvbG9yOiAjN2Y4MDg0O1xuICAgICAgICAmOmhvdmVye2NvbG9yOiAkdGhlbWVDb2xvcjt9XG4gICAgfVxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKiBMYXlvdXRzIC0gU2lkZWJhclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5zaWRlYmFyLXdpZGdldC1zaW5nZWwtaXRlbXtcclxuICAgIGJhY2tncm91bmQ6ICNmOWY5ZmE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAudGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndpZGdldC1ib3gtYmd7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKXtcclxuICAgICAgICAgICAgcGFkZGluZzogNTVweCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmdyYXktYmd7XHJcbiAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGluZ0NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZ3JhZGllbnQtYmd7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1saW5lYXJHcmFkaWVudDtcclxuICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnBvcnRmb2xpby1wcm9qZWN0LXdpZGdldC1ib3h7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29udGFjdC13aWRnZXQtYm94e1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMzBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjNweCA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLypXaWRnZXQgVHlwZTogU2VhcmNoKi9cclxuLndpZGdldC1zZWFyY2h7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbnB1dHtcclxuICAgICAgICBjb2xvcjogIzNhM2U0YztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCA2MHB4IDE0cHggMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgY29sb3I6ICM1MjU2NWI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1saW5lYXJHcmFkaWVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgIH1cclxufVxyXG5cclxuLypXaWRnZXQgVHlwZTogQ2F0YWdvcnkqL1xyXG4ud2lkZ2V0LWNhdGFnb3J5e1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yR3JheS0yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbGl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTogMDt9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICMzYTNlNGM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBpe3BhZGRpbmctcmlnaHQ6IDIwcHg7fVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtbGluZWFyR3JhZGllbnQtcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRiYXNlVHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypXaWRnZXQgVHlwZTogQmFubmVyKi9cclxuLnNpZGViYXItYmFubmVye1xyXG4gICAgYmFja2dyb3VuZDogIzBmNDNiMTtcclxuICAgIHBhZGRpbmc6IDMwcHggMzBweCA1MHB4O1xyXG5cclxuICAgIC5idG57bWFyZ2luLXRvcDogNDVweDt9XHJcbn1cclxuXHJcblxyXG4vKldpZGdldCBUeXBlOiBUYWdzKi9cclxuXHJcbi53aWRnZXQtdGFnc3tcclxuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuXHJcbiAgICBsaXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAjNTk1ZDZiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1saW5lYXJHcmFkaWVudC1yZXZlcnNlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZVRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qV2lkZ2V0IFR5cGU6IFByb2plY3QqL1xyXG4ucG9ydGZvbGlvLXByb2plY3Qtd2lkZ2V0e1xyXG4gICAgcGFkZGluZzogNDVweCAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggNzBweDtcclxuICAgICAgICB9XHJcbn1cclxuLndpZGdldC1wcm9qZWN0e1xyXG4gICAgbGl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTogMDt9XHJcbiAgICB9XHJcbiAgICAudGV4dC10YWd7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkaW5nQ29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogIzY5NmM3NztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG5cclxuLypXaWRnZXQgQ29udGFjdCovXHJcbi53aWRnZXQtY29udGFjdHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAudGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZ3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbn0iLCIvKipcclxuKiBtYXRlcmlhbC1zY3JvbGx0b3BcclxuKlxyXG4qIEF1dGhvcjogQmFydGhvbG9tZWpcclxuKiBXZWJzaXRlOiBodHRwczovL2dpdGh1Yi5jb20vYmFydGhvbG9tZWovbWF0ZXJpYWwtc2Nyb2xsdG9wXHJcbiogRG9jczogaHR0cHM6Ly9naXRodWIuY29tL2JhcnRob2xvbWVqL21hdGVyaWFsLXNjcm9sbHRvcFxyXG4qIFJlcG86IGh0dHBzOi8vZ2l0aHViLmNvbS9iYXJ0aG9sb21lai9tYXRlcmlhbC1zY3JvbGx0b3BcclxuKiBJc3N1ZXM6IGh0dHBzOi8vZ2l0aHViLmNvbS9iYXJ0aG9sb21lai9tYXRlcmlhbC1zY3JvbGx0b3AvaXNzdWVzXHJcbiovXHJcblxyXG4kbXN0LWNvbG9yOiAkdGhlbWVDb2xvcjsgLy8gUHJpbWFyeSBiYWNrZ3JvdW5kIGNvbG9yIChkZWFmdWFsdDogJHByaW1hcnktY29sb3IpXHJcbiRtc3QtZ3V0dGVyOiAyM3B4OyAvLyBHYXAgZnJvbSBjb3JuZXIgKGRlZmF1bHQ6ICRjb2x1bW4tZ3V0dGVyKVxyXG4kbXN0LWJ1dHRvbi1zaXplOiA1NnB4OyAvLyBTaXplIG9mIGNpcmNsZSBidXR0b24gKGRlZmF1bHQ6IHJlbS1jYWxjKDU2KSlcclxuJG1zdC1pY29uOiB0cnVlICFkZWZhdWx0OyAvLyBTZXQgZmFsc2UgaWYgeW91IHdhbnQgdG8gdXNlIHlvdXIgb3duIHNpZ24gZGlyZWN0bHkgaW5zaWRlIGh0bWwgc3BhbiBlbGVtZW50XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgIE1peGlucyBmb3IgbWF0ZXJpYWwtc2Nyb2xsdG9wXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5AbWl4aW4gcHJlZml4ZXIoJG5hbWUsICRhcmd1bWVudCkge1xyXG4gIC13ZWJraXQtI3skbmFtZX06ICN7JGFyZ3VtZW50fTtcclxuICAtbXMtI3skbmFtZX06ICN7JGFyZ3VtZW50fTtcclxuICAtbW96LSN7JG5hbWV9OiAjeyRhcmd1bWVudH07XHJcbiAgLW8tI3skbmFtZX06ICN7JGFyZ3VtZW50fTtcclxuICAjeyRuYW1lfTogI3skYXJndW1lbnR9O1xyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNmb3JtLCB0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgIFN0eWxlc2hlZXRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5tYXRlcmlhbC1zY3JvbGx0b3Age1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvdHRvbTogJG1zdC1ndXR0ZXI7XHJcbiAgcmlnaHQ6ICRtc3QtZ3V0dGVyO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgY3Vyc29yOiBoYW5kO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAkbXN0LWNvbG9yO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLCBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMCwgMSkpO1xyXG4gIEBpZiAkbXN0LWljb24ge1xyXG4gICAgQGV4dGVuZCAlbXN0LWljb247XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtc3QtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMCAzcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgY2VudGVyZXI7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IG1peCgkbXN0LWNvbG9yLCAjZmZmLCA4NSUpO1xyXG4gICAgQGlmICRtc3QtaWNvbiB7XHJcbiAgICAgIEBleHRlbmQgJW1zdC1pY29uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjphY3RpdmU6OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMTIwJTtcclxuICAgIHBhZGRpbmctdG9wOiAxMjAlO1xyXG4gICAgQGluY2x1ZGUgcHJlZml4ZXIodHJhbnNpdGlvbiwgYWxsIDAuMnMgZWFzZS1vdXQpO1xyXG4gIH1cclxuXHJcbiAgJi5yZXZlYWwge1xyXG4gICAgd2lkdGg6ICRtc3QtYnV0dG9uLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRtc3QtYnV0dG9uLXNpemU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgLjEpO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuJW1zdC1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RvcC1hcnJvdy5zdmcpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4iXX0= */
