body{font-weight:400;color:#575959;font-size:15px;line-height:1.9;font-family:'Montserrat', sans-serif}a,a:hover,a:focus,input,button,textarea,button:hover,button:focus{outline:none;text-decoration:none;box-shadow:none !important;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}::-moz-selection{color:#fff;background:#b5d14b}::selection{color:#fff;background:#b5d14b}.form-control:focus{border-color:#829a27;box-shadow:none}button{background-color:transparent;border:none;cursor:pointer}img{max-width:100%;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}.img-full img{width:100%}p{color:#575959;margin-bottom:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}ul{margin:0;padding:0}ul li{list-style:none}.fix{overflow:hidden}figure{margin:0}.bg-gray{background-color:#f5f5f5}.bg-black{background-color:#1e1f21}.dark-bg{background-color:#151515}.black-light{background-color:#191919}.ft-bg{background-color:#0f0f0f}@media only screen and (min-width: 1600px){.custom-container{max-width:1440px}}@media only screen and (min-width: 1200px) and (max-width: 1599px){.custom-container{max-width:1350px}}@media only screen and (min-width: 1200px) and (max-width: 1499px){.custom-container{max-width:1170px}}@media only screen and (min-width: 1600px){.plxxl-100{padding-left:100px}.prxxl-100{padding-right:100px}}@media only screen and (min-width: 1200px) and (max-width: 1599px){.plxxl-100{padding-left:50px}.prxxl-100{padding-right:50px}}.slick-slide:focus{outline:none}.slider-arrow-style.slick-slider .slick-arrow{top:50%;width:56px;height:56px;color:#333;font-size:36px;text-align:center;border-radius:50%;z-index:1;cursor:pointer;display:block;position:absolute;transform:translateY(-50%);background-color:#fff;line-height:24px;opacity:0;visibility:hidden;box-shadow:0 0 20px 0 rgba(0,0,0,0.1)}.slider-arrow-style.slick-slider .slick-arrow.slick-prev{left:50px}.slider-arrow-style.slick-slider .slick-arrow.slick-prev i{padding-right:2px;display:block}.slider-arrow-style.slick-slider .slick-arrow.slick-next{right:50px}.slider-arrow-style.slick-slider .slick-arrow.slick-next i{padding-left:2px;display:block}.slider-arrow-style.slick-slider .slick-arrow:hover{color:#fff;background-color:#829a27}.slider-arrow-style.slick-slider:hover .slick-arrow{opacity:1;visibility:visible}.slider-arrow-style.slick-slider:hover .slick-arrow.slick-prev{left:20px}.slider-arrow-style.slick-slider:hover .slick-arrow.slick-next{right:20px}.slick-slide:focus{outline:none}.slick-arrow-style.slick-slider .slick-arrow{top:50%;width:75px;height:75px;color:#fff;font-size:36px;margin-top:-62px;text-align:center;z-index:1;cursor:pointer;display:block;position:absolute;transform:translateY(-50%);line-height:75px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden}@media only screen and (max-width: 767px){.slick-arrow-style.slick-slider .slick-arrow{width:50px;height:50px;line-height:50px}}.slick-arrow-style.slick-slider .slick-arrow.slick-prev{left:50px}.slick-arrow-style.slick-slider .slick-arrow.slick-prev i{padding-right:2px;display:block;position:relative;z-index:1}.slick-arrow-style.slick-slider .slick-arrow.slick-next{right:50px}.slick-arrow-style.slick-slider .slick-arrow.slick-next i{padding-top:2px;display:block;position:relative;z-index:1}.slick-arrow-style.slick-slider .slick-arrow:hover{color:#fff;background-color:#202020}.slick-arrow-style.slick-slider .slick-arrow:after{top:0;left:0;width:75px;height:75px;content:"";position:absolute;background-image:url("../img/pattern/btn.png")}@media only screen and (max-width: 767px){.slick-arrow-style.slick-slider .slick-arrow:after{width:50px;height:50px}}.slick-arrow-style.slick-slider:hover .slick-arrow{opacity:1;visibility:visible}.slick-arrow-style.slick-slider:hover .slick-arrow.slick-prev{left:15px}.slick-arrow-style.slick-slider:hover .slick-arrow.slick-next{right:15px}.slick-arrow-style__arrow-style-2.slick-slider .slick-arrow{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);visibility:visible;top:100%;margin-top:0;background-color:#333}.slick-arrow-style__arrow-style-2.slick-slider .slick-arrow.slick-prev{left:0}.slick-arrow-style__arrow-style-2.slick-slider .slick-arrow.slick-next{left:76px}@media only screen and (max-width: 767px){.slick-arrow-style__arrow-style-2.slick-slider .slick-arrow.slick-next{left:52px}}.slick-arrow-style__arrow-style-2.slick-slider .slick-arrow:hover{color:#829a27}.slick-arrow-style__arrow-style-2.slick-slider:hover .slick-arrow.slick-prev{left:0}.slick-arrow-style__middle.slick-slider .slick-arrow{margin-top:0}.slick-arrow-style__middle.slick-slider .slick-arrow:hover{color:#829a27}.slick-arrow-style__middle.slick-slider:hover .slick-arrow.slick-prev{left:-37px}@media only screen and (min-width: 1200px) and (max-width: 1499px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.slick-arrow-style__middle.slick-slider:hover .slick-arrow.slick-prev{left:0}}.slick-arrow-style__middle.slick-slider:hover .slick-arrow.slick-next{right:-37px}@media only screen and (min-width: 1200px) and (max-width: 1499px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.slick-arrow-style__middle.slick-slider:hover .slick-arrow.slick-next{right:0}}.slick-row-3 .slick-list{margin:0 -3px}.slick-row-3 .slick-list .slick-slide{margin:0 3px}.slick-row-4 .slick-list{margin:0 -4px}.slick-row-4 .slick-list .slick-slide{margin:0 4px}.slick-row-5 .slick-list{margin:0 -5px}.slick-row-5 .slick-list .slick-slide{margin:0 5px}.slick-row-6 .slick-list{margin:0 -6px}.slick-row-6 .slick-list .slick-slide{margin:0 6px}.slick-row-7 .slick-list{margin:0 -7px}.slick-row-7 .slick-list .slick-slide{margin:0 7px}.slick-row-8 .slick-list{margin:0 -8px}.slick-row-8 .slick-list .slick-slide{margin:0 8px}.slick-row-9 .slick-list{margin:0 -9px}.slick-row-9 .slick-list .slick-slide{margin:0 9px}.slick-row-10 .slick-list{margin:0 -10px}.slick-row-10 .slick-list .slick-slide{margin:0 10px}.slick-row-11 .slick-list{margin:0 -11px}.slick-row-11 .slick-list .slick-slide{margin:0 11px}.slick-row-12 .slick-list{margin:0 -12px}.slick-row-12 .slick-list .slick-slide{margin:0 12px}.slick-row-13 .slick-list{margin:0 -13px}.slick-row-13 .slick-list .slick-slide{margin:0 13px}.slick-row-14 .slick-list{margin:0 -14px}.slick-row-14 .slick-list .slick-slide{margin:0 14px}.slick-row-15 .slick-list{margin:0 -15px}.slick-row-15 .slick-list .slick-slide{margin:0 15px}.scroll-top{background-color:#829a27;bottom:50px;box-shadow:0 0 1px rgba(255,255,255,0.5);cursor:pointer;height:40px;position:fixed;right:20px;text-align:center;width:40px;z-index:9999;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.scroll-top i{line-height:40px;color:#fff;font-size:25px;animation:zoomIn;display:inline-block}.scroll-top.not-visible{bottom:-50px;visibility:hidden;opacity:0}.preloader{background:#829a27;height:100%;position:fixed;width:100%;z-index:9999999}.preloader .preloader-inner-area{height:100%;position:relative;width:100%}.preloader .preloader-inner-area .loader-overlay{background-color:#fff;height:100%;width:100%;top:0;left:0;position:absolute;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.preloader .preloader-inner-area .loader-overlay .l-preloader{width:60px;height:60px;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}.preloader .preloader-inner-area .loader-overlay .l-preloader .c-preloader{width:60px;height:60px;position:relative}.preloader .preloader-inner-area .loader-overlay .l-preloader .c-preloader:before{content:'';width:60px;height:60px;display:inline-block;position:absolute;border-radius:50%;background-color:#829a27;opacity:0;-webkit-transform:scale(0);transform:scale(0);animation-name:preloading;animation-duration:1.2s;animation-delay:0s;animation-timing-function:linear;animation-iteration-count:infinite}.preloader .preloader-inner-area .loader-overlay .l-preloader .c-preloader:after{content:'';width:60px;height:60px;display:inline-block;position:absolute;border-radius:50%;background-color:#829a27;opacity:0;-webkit-transform:scale(0);transform:scale(0);animation-name:preloading;animation-duration:1.2s;animation-delay:-0.6s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes preloading{0%{opacity:1;transform:scale(0)}100%{opacity:0;transform:scale(1)}}@media only screen and (max-width: 575px){.logo{text-align:left !important}}.logo .logo-sec{display:none}.haeder-main-wrapper{border-bottom:1px solid #928f8b;padding:6px 0}@media only screen and (max-width: 767px){.haeder-main-wrapper{padding:6px 0}}.haeder-main-wrapper.header-2 .header-social-link a{color:#333}.haeder-main-wrapper.header-2 .header-social-link a:hover{color:#829a27}.haeder-main-wrapper.header-2 .header-right .header-search-btn button{color:#333}.haeder-main-wrapper.header-2 .header-right .header-search-btn button:hover{color:#829a27}.header-social-link a{color:#5a6b1b;font-size:18px;font-weight:700;text-transform:uppercase;margin-right:10px}.header-social-link a:hover{color:#829a27}.header-right{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}.header-right .header-search-btn button{color:#fff;font-size:20px;margin-right:20px}.header-right .header-search-btn button:hover{color:#829a27}.header-right .menu-btn{width:50px;height:50px;background-color:#5a6b1b;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}.header-right .menu-btn:hover{background-color:#829a27}.transparent-header{top:0;left:0;width:100%;z-index:9;background-color:rgba(245,245,245,0.8)}.sticky.is-fixed{top:0;position:fixed;width:100%;z-index:9999;background-color:rgba(255,255,255,0.9);-webkit-box-shadow:0 0 8px 1px rgba(0,0,0,0.2);box-shadow:0 0 8px 1px rgba(0,0,0,0.2);-webkit-animation:900ms cubic-bezier(0.2, 1, 0.22, 1) 0s normal none 1 running fadeInDown;animation:900ms cubic-bezier(0.2, 1, 0.22, 1) 0s normal none 1 running fadeInDown}.sticky.is-fixed.haeder-main-wrapper{border-bottom:none;padding:10px 0}.sticky.is-fixed.haeder-main-wrapper .logo{max-width:220px;margin:auto}.sticky.is-fixed.haeder-main-wrapper .logo .logo-pri{display:none}.sticky.is-fixed.haeder-main-wrapper .logo .logo-sec{display:block}@media only screen and (max-width: 575px){.sticky.is-fixed.haeder-main-wrapper .logo{margin:0}}.sticky.is-fixed.haeder-main-wrapper .header-social-link a{color:#5a6b1b}.sticky.is-fixed.haeder-main-wrapper .header-social-link a:hover{color:#829a27}.sticky.is-fixed.haeder-main-wrapper .search-btn{color:#333}.sticky.is-fixed.haeder-main-wrapper .search-btn:hover{color:#829a27}.offcanvas-menu-wrapper{top:0;left:0;width:100vw;height:100vh;position:fixed;z-index:9999;background-image:url(../images/banner/search-bg.jpg);background-size:cover;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;transform:scale(0.9)}.offcanvas-menu-wrapper.d-dark{background-image:url(../images/banner/banner-black.jpg)}.offcanvas-menu-wrapper.show{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);visibility:visible;transform:scale(1)}.offcanvas-menu-inner{height:100vh;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;transition:0.4s}.slicknav_menu{padding:0;background-color:transparent}.slicknav_menu .slicknav_nav{display:block !important}@media only screen and (max-width: 767px){.slicknav_menu .slicknav_nav{margin-top:100px}}.slicknav_menu .slicknav_nav .slicknav_arrow{font-size:24px;font-weight:300;margin-left:10px;vertical-align:middle}.slicknav_menu .slicknav_nav li{margin-bottom:12px}.slicknav_menu .slicknav_nav li:last-child{margin-bottom:0}.slicknav_menu .slicknav_nav li .active{color:#829a27;background:transparent !important}.slicknav_menu .slicknav_nav li a{color:#333;display:inline-block;font-size:50px;font-weight:500;line-height:1;padding:0 !important;text-transform:capitalize}.slicknav_menu .slicknav_nav li a:hover{color:#829a27;background:transparent !important}@media only screen and (min-width: 768px) and (max-width: 991px){.slicknav_menu .slicknav_nav li a{font-size:32px}}@media only screen and (max-width: 767px){.slicknav_menu .slicknav_nav li a{font-size:32px}}@media only screen and (max-width: 479px){.slicknav_menu .slicknav_nav li a{font-size:24px;padding:3px 0 !important}}.slicknav_menu .slicknav_nav li ul{padding-top:10px}.slicknav_menu .slicknav_nav li ul li{line-height:1}.slicknav_menu .slicknav_nav li ul li a{font-size:18px;display:inline-block}.offcanvas-logo{left:0;top:50px;position:absolute;z-index:1}@media only screen and (max-width: 575px){.offcanvas-logo{left:15px}}.view-button{left:0;bottom:50px;position:absolute}@media only screen and (max-width: 767px){.view-button{display:none}}.view-button a{color:#333;font-size:15px;font-weight:500;text-transform:capitalize}.view-button a i{font-size:18px;vertical-align:middle}.view-button a:hover{color:#829a27}.offcanvas-contact-info{right:0;bottom:50px;position:absolute}@media only screen and (max-width: 767px){.offcanvas-contact-info{display:none}}.offcanvas-contact-info li{color:#333;font-weight:500;line-height:1}.offcanvas-contact-info li.offcanvas-phone a,.offcanvas-contact-info li.offcanvas-mail a{color:#333;font-weight:500;line-height:1}.offcanvas-contact-info li:hover a{color:#829a27}.offcanvas-contact-info li:last-child{margin-left:30px}.social-link-vertical{top:50%;left:0;position:absolute;transform:translateY(-50%)}@media only screen and (max-width: 767px){.social-link-vertical{display:none}}.social-link-vertical a{display:block;color:#333;font-size:18px}.social-link-vertical a:hover{color:#829a27}.slinky-menu a span{flex:inherit}.slinky-theme-default .next:after,.slinky-theme-default .next:before,.slinky-theme-default .back:after,.slinky-theme-default .back:before{height:22px;width:40px;margin-left:20px;background-size:30px}.slinky-theme-default .back:before{padding:0;margin-left:0;margin-bottom:20px}.slicknav_btn{display:none}.hero-bg{background-size:cover;background-position:center;height:100vh}.hero-bg .img-slider-custom{max-width:710px}@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px), only screen and (max-width: 575px), only screen and (max-width: 479px){.hero-bg .img-slider-custom{max-width:100%}}@media only screen and (max-width: 767px){.hero-bg{max-height:320px;background-size:contain;background-repeat:no-repeat;background-position:top}}.hero-bg__style-1{position:relative}.hero-bg__style-1:before{top:0;left:0;width:100%;height:100%;content:"";position:absolute}.hero-bg__style-1 .slider-content{margin-top:90px}@media only screen and (min-width: 768px) and (max-width: 991px){.hero-bg__style-1 .slider-content{padding-right:100px;margin-top:0}}@media only screen and (max-width: 767px){.hero-bg__style-1 .slider-content{margin-top:0}}.hero-bg__style-1 .slider-content h1{color:#fff;font-size:72px;line-height:1.2;font-weight:500;display:block}@media only screen and (min-width: 1200px) and (max-width: 1599px){.hero-bg__style-1 .slider-content h1{font-size:60px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.hero-bg__style-1 .slider-content h1{font-size:55px}}@media only screen and (min-width: 768px) and (max-width: 991px){.hero-bg__style-1 .slider-content h1{font-size:50px}}@media only screen and (max-width: 767px){.hero-bg__style-1 .slider-content h1{font-size:40px}}@media only screen and (max-width: 575px){.hero-bg__style-1 .slider-content h1{font-size:34px}}@media only screen and (max-width: 479px){.hero-bg__style-1 .slider-content h1{font-size:26px}}.hero-slider-inner{position:relative}@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px){.hero-slider-inner .site-navigation{display:none}}.hero-slider-inner .site-navigation a{position:relative}.hero-slider-inner .site-navigation a span{color:#fff;font-size:15px;line-height:1;display:inline-block;text-transform:uppercase;transform:rotate(-180deg);writing-mode:vertical-rl;letter-spacing:2px;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}.hero-slider-inner .site-navigation a:before{position:absolute;top:100%;left:50%;width:1px;height:30px;content:"";background-color:#fff;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}.hero-slider-inner .site-navigation a:after{top:calc(100% + 30px);left:50%;content:"";position:absolute;width:6px;height:6px;border-radius:50%;background-color:#fff;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}.hero-slider-inner .site-navigation a:hover span{color:#829a27}.hero-slider-inner .site-navigation a:hover:before,.hero-slider-inner .site-navigation a:hover:after{background-color:#829a27}.hero-slider-inner .site-navigation a.button-left{position:absolute;bottom:85px;left:100px}@media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px){.hero-slider-inner .site-navigation a.button-left{left:40px}}.hero-slider-inner .site-navigation a.button-right{position:absolute;bottom:85px;right:100px}@media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px){.hero-slider-inner .site-navigation a.button-right{right:40px}}.slick-dot-style ul.slick-dots{bottom:90px;left:50%;position:absolute;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}.slick-dot-style ul.slick-dots li{display:inline-block;margin:0 5px;position:relative;cursor:pointer}.slick-dot-style ul.slick-dots li:before{content:"";left:50%;top:10px;width:1px;height:65px;position:absolute;background-color:#fff;transform:scale(0) translate(-50%, 0);-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;transform-origin:bottom}.slick-dot-style ul.slick-dots li:after{left:50%;top:65px;width:10px;height:10px;display:block;content:"";position:absolute;background-color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}.slick-dot-style ul.slick-dots li button{color:#fff;font-size:16px;text-indent:-28px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;transform:translateY(10px)}.slick-dot-style ul.slick-dots li button:before{content:"0"}.slick-dot-style ul.slick-dots li.slick-active:before{transform:scale(1) translate(-50%, 0)}.slick-dot-style ul.slick-dots li.slick-active button{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);transform:translateY(0)}.slick-current .slider-content h1:nth-child(1){animation-name:fadeInUp;animation-duration:.5s}.slick-current .slider-content h1:nth-child(2){animation-name:fadeInUp;animation-duration:1s}.slick-current .slider-content h1:nth-child(3){animation-name:fadeInUp;animation-duration:1.5s}.slick-current .slider-content a{animation-name:fadeInUp;animation-duration:2s}.section-title{display:inline-block;position:relative}.section-title p{color:#829a27;font-size:18px;font-weight:500;line-height:1.2;margin-top:-4px;position:relative;z-index:1}.section-title h2{color:#333;font-size:45px;font-weight:500;line-height:1.2;display:inline-block;position:relative;z-index:1}@media only screen and (min-width: 1200px) and (max-width: 1599px){.section-title h2{font-size:36px}}@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px){.section-title h2{font-size:30px}}@media only screen and (max-width: 767px){.section-title h2{font-size:26px}}@media only screen and (max-width: 479px){.section-title h2{font-size:24px}}.section-title h3{color:#829a27;font-size:20px;font-weight:500;line-height:1.2;display:inline-block;position:relative;z-index:1}@media only screen and (min-width: 1200px) and (max-width: 1599px){.section-title h3{font-size:20px}}@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px){.section-title h3{font-size:18px}}@media only screen and (max-width: 767px){.section-title h3{font-size:16px}}@media only screen and (max-width: 479px){.section-title h3{font-size:14px}}.section-title__style-2 p{color:#333}.section-title__style-2 h2{color:#829a27}.section-title.title-pattern{position:relative}.section-title.title-pattern:before{top:-30px;left:-50px;content:"";width:118px;height:118px;position:absolute;background-image:url(../images/pattern/pattern-img-small.png)}@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 1200px) and (max-width: 1499px), only screen and (min-width: 992px) and (max-width: 1199px){.section-title.title-pattern:before{left:-30px}}@media only screen and (max-width: 767px){.section-title.title-pattern:before{display:none}}.section-title-minimal{text-align:center}.section-title-minimal h2{font-size:35px;font-weight:500;line-height:1;color:#333;text-transform:capitalize}@media only screen and (max-width: 767px){.section-title-minimal h2{font-size:26px}}@media only screen and (max-width: 479px){.section-title-minimal h2{font-size:24px}}.process-content-inner .process-content{line-height:22px}.btn-main{color:#829a27;font-size:16px;font-weight:400;padding:4px 31px 14px;display:inline-block;text-transform:capitalize;border:1px solid #829a27;line-height:1}.btn-main span{font-size:25px;padding-left:5px;line-height:28px;vertical-align:bottom;position:relative}.btn-main span:before{top:50%;left:100%;font-size:16px;line-height:1;margin-left:-15px;content:"\eab8";position:absolute;font-family:IcoFont !important;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden}.btn-main:hover{color:#fff;border-color:#829a27;background-color:#829a27}.btn-main:hover span:before{margin-left:-5px;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);visibility:visible}.btn-bg__fill{color:#fff;background-color:#829a27}.btn-text{font-size:15px;color:#829a27;border:none;padding:0}.btn-text:hover{color:#829a27 !important;background-color:transparent}.hero-btn{font-size:20px;background-color:#fff;color:#000;text-decoration:none;display:inline-block;padding:15px 15px;position:relative;margin-top:42px}@media only screen and (max-width: 479px){.hero-btn{margin-top:30px}}.hero-btn:before{background-image:url("../images/icon/btn.png");content:'';position:absolute;top:0;left:100%;height:100%;width:65px}.hero-btn:after{background-image:url(../images/icon/btn-arrow.png);content:"";top:50%;left:100%;width:50px;height:20px;margin-left:20px;position:absolute;background-repeat:no-repeat;transform:translateY(-20%);transition:0.4s}.hero-btn:hover{color:#829a27}.about-content{padding-right:30px;padding-top:30px}@media only screen and (max-width: 767px){.about-content{padding-right:0}}.about-content p{padding-bottom:25px}@media only screen and (min-width: 1200px) and (max-width: 1499px){.about-content p{padding-bottom:20px}}.about-us-inner{column-count:2}@media only screen and (max-width: 767px){.about-us-inner{column-count:1}}.about-us-inner .section-title{margin-top:-20px;padding-bottom:28px}@media only screen and (max-width: 767px){.about-us-inner .section-title{margin-top:0;padding-bottom:10px}}.process-content-inner{padding-right:50px}.process-content-inner .section-title{padding-right:40px}@media only screen and (max-width: 767px){.process-content-inner .section-title{padding-right:0}}@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (max-width: 767px){.process-content-inner{padding-right:0}}.process-content p{padding-top:28px;padding-bottom:26px}@media only screen and (max-width: 767px){.process-content p{padding-top:10px}}section.parallax-image{color:white;background:no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:30em}section.parallax-image h1{font-size:44px;margin-bottom:15px}section.parallax-image svg{font-size:5em}section.parallax-image .mask{width:100%;height:100%;background:rgba(0,0,0,0.3);min-height:100%;display:flex;align-items:center}.process-img-block{position:relative;padding-right:30px;margin:30px 0}@media only screen and (min-width: 1200px) and (max-width: 1499px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.process-img-block{padding-right:15px;margin:15px 0}}@media only screen and (max-width: 767px){.process-img-block{margin-top:78px}}@media only screen and (max-width: 575px){.process-img-block{padding-right:0;margin-top:62px;margin-bottom:0}}.process-img-block img{position:relative;z-index:1}.process-img-block:before{content:"";position:absolute;right:0;top:50%;width:150px;transform:translateY(-50%);height:calc(100% + 60px);background-image:url(../images/pattern/pattern-img.png)}@media only screen and (min-width: 1200px) and (max-width: 1499px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.process-img-block:before{height:calc(100% + 30px)}}@media only screen and (max-width: 575px){.process-img-block:before{display:none}}.project-item .project-item-inner{position:relative}.project-item .project-item-inner .project-thumb{position:relative}.project-item .project-item-inner .project-thumb:after{top:0;left:0;content:"";width:100%;height:100%;position:absolute;background-color:#333;visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}.project-item .project-item-inner .project-thumb .project-link{top:50%;left:0;right:0;text-align:center;position:absolute;transform:translateY(-50%) scale(0.8);z-index:1000;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}.project-item .project-item-inner .project-thumb img{width:100%}.project-item .project-item-inner:before{top:20px;left:20px;right:20px;bottom:20px;border-left:1px solid #fff;border-right:1px solid #fff;content:'';position:absolute;z-index:111;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;transform:scaleY(0.5)}.project-item .project-item-inner:after{top:20px;left:20px;right:20px;bottom:20px;border-top:1px solid #fff;border-bottom:1px solid #fff;content:'';position:absolute;z-index:111;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;transform:scaleX(0.5)}.project-item .project-caption{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.project-item .project-caption{flex-direction:column;align-items:flex-start}}.project-item .project-caption .caption-main{flex-basis:70%}.project-item .project-caption .caption-main h4{font-size:18px;font-weight:500;line-height:1.3;padding-top:18px;padding-bottom:10px}@media only screen and (min-width: 992px) and (max-width: 1199px){.project-item .project-caption .caption-main h4{font-size:17px}}.project-item .project-caption .caption-main h4 a{color:#202020}.project-item .project-caption .caption-main h4 a:hover{color:#829a27}.project-item .project-caption .caption-main p{color:#575959;font-size:15px;line-height:1.6}.project-item .project-caption .caption-link{flex-basis:calc(100% - 70%);text-align:right;margin-top:8px}.project-item:hover .project-item-inner:before{visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);transform:scaleY(1)}.project-item:hover .project-item-inner:after{visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);transform:scaleX(1)}.project-item:hover .project-item-inner .project-thumb:after{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);visibility:visible}.project-item:hover .project-item-inner .project-thumb .project-link{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);visibility:visible;transform:translateY(-50%) scale(1)}.project-item:hover .project-item-inner .project-thumb .project-link span:before{margin-left:-5px;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);visibility:visible}@media only screen and (min-width: 1200px) and (max-width: 1599px){.feature-content-wrapper{padding-left:50px;padding-bottom:37px}}@media only screen and (min-width: 1200px) and (max-width: 1499px){.feature-content-wrapper{padding-left:35px}}@media only screen and (min-width: 1600px){.feature-content-wrapper{padding-left:115px}}.bg-green{background-color:#5a6b1b}@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.single-fun-facts{margin-bottom:40px}}.single-fun-facts .fun-facts-item-inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}@media only screen and (max-width: 575px){.single-fun-facts .fun-facts-item-inner{display:block;text-align:center}}.single-fun-facts .fun-facts-item-inner .facts-icon{padding-right:24px;max-height:70px}@media only screen and (min-width: 992px) and (max-width: 1199px){.single-fun-facts .fun-facts-item-inner .facts-icon{padding-right:5px}}@media only screen and (max-width: 575px){.single-fun-facts .fun-facts-item-inner .facts-icon{padding-right:0;margin-bottom:10px}}.single-fun-facts .fun-facts-item-inner .facts-count{text-align:left}@media only screen and (max-width: 575px){.single-fun-facts .fun-facts-item-inner .facts-count{text-align:center}}.single-fun-facts .fun-facts-item-inner .facts-count .odometer{color:#fff;font-size:45px;font-weight:500;line-height:1}.single-fun-facts .fun-facts-item-inner .facts-count p{font-size:15px;color:#fff;font-weight:300}@media only screen and (max-width: 479px){.fun-facts-area .container .row .col-6{max-width:100%;flex-basis:100%}}.service-item{background-color:#fff;padding:0px;box-shadow:0px 0px 18px 0px rgba(117,117,117,0.2);-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;margin-bottom:30px}@media only screen and (min-width: 992px) and (max-width: 1199px){.service-item{padding:20px}}@media only screen and (max-width: 479px){.service-item{padding:38px 15px}}.service-item:hover{background-color:#829a27}.service-item:hover .service__btn{color:#829a27;background-color:#fff;border-color:#fff;padding-right:8px}.service-item:hover .service__btn span{right:0;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);visibility:visible}.service-item:hover .service__content h3 a{color:#fff}.service-item:hover .service__content h3 a:hover{letter-spacing:1px}.service-item:hover .service__content p{color:#fff}.service-item:hover .service__icon span{background-position:50% 100%;background-repeat:no-repeat}.service-item:hover .service__icon span.service-1{background-position:50% 100%;background-repeat:no-repeat}.service__icon{padding-bottom:28px}.service__icon span{width:60px;height:50px;text-indent:-5000px;display:block;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}.service__icon span.service-1{background-image:url("../img/icon/service-icon_1.png")}.service__icon span.service-2{background-image:url("../img/icon/service-icon_2.png")}.service__icon span.service-3{background-image:url("../img/icon/service-icon_3.png")}.service__icon span.service-4{background-image:url("../img/icon/service-icon_4.png")}.service__icon span.service-5{background-image:url("../img/icon/service-icon_5.png")}.service__icon span.service-6{background-image:url("../img/icon/service-icon_6.png")}.service__content h3{font-size:26px;line-height:1.2;font-weight:400;padding-bottom:28px;text-transform:capitalize}@media only screen and (min-width: 1200px) and (max-width: 1599px){.service__content h3{padding-bottom:15px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.service__content h3{font-size:22px}}@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 479px){.service__content h3{font-size:24px}}@media only screen and (max-width: 479px){.service__content h3{padding-bottom:15px}}.service__content h3 a{color:#333}.service__content p{color:#575959;font-size:15px;line-height:1.6;padding-bottom:34px}@media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px){.service__content p{padding-bottom:25px}}@media only screen and (max-width: 479px){.service__content p{padding-bottom:23px}}.service__btn{color:#829a27;width:40px;height:40px;line-height:18px;font-size:35px;display:inline-block;border-radius:50%;text-align:center;border:1px solid #829a27;position:relative}.service__btn span{top:50%;right:5px;position:absolute;-webkit-transform:translate(0, -58%);-moz-transform:translate(0, -58%);-ms-transform:translate(0, -58%);transform:translate(0, -58%);-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden}.service__btn span i{font-size:18px;line-height:1;color:#829a27}.feature-img-wrapper{position:relative}.feature-img-wrapper .tab-content{position:relative}.feature-img-wrapper .feature-menu{left:50%;bottom:0;position:absolute;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);border:1px solid #829a27;z-index:11}.feature-img-wrapper .feature-menu ul.nav{flex-wrap:nowrap}.feature-img-wrapper .feature-menu ul.nav li a{color:#333;font-size:18px;background-color:#fff;padding:11px 40px;display:inline-block;text-transform:capitalize}@media only screen and (max-width: 479px){.feature-img-wrapper .feature-menu ul.nav li a{padding:5px 15px}}.feature-img-wrapper .feature-menu ul.nav li a:hover,.feature-img-wrapper .feature-menu ul.nav li a.active{color:#fff;background-color:#829a27}.feature-slider-active{padding-bottom:56px}.feature-inner{padding-right:20px}.feature-inner .feature-style{font-size:15px;color:#333;display:block;padding-top:24px;padding-bottom:10px;text-transform:capitalize}@media only screen and (min-width: 1200px) and (max-width: 1599px){.feature-inner .feature-style{padding-top:16px}}.feature-inner h3{font-size:20px;font-weight:500;line-height:1.3;color:#829a27;text-transform:capitalize}.feature-inner h3 a{color:#829a27}.feature-inner .budget{font-size:15px;display:block;padding-top:16px;padding-bottom:10px;color:#333;text-transform:capitalize}.feature-img-slider{position:relative;padding-bottom:30px}@media only screen and (min-width: 1200px) and (max-width: 1499px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.feature-img-slider{padding-bottom:15px}}@media only screen and (max-width: 575px){.feature-img-slider{padding-bottom:0}}.feature-img-slider:before{content:"";position:absolute;left:50%;bottom:0;height:155px;width:calc(100% + 60px);transform:translateX(-50%);background-image:url(../img/pattern/pattern-bottom.png)}@media only screen and (min-width: 1200px) and (max-width: 1499px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.feature-img-slider:before{width:calc(100% + 30px)}}@media only screen and (max-width: 575px){.feature-img-slider:before{display:none}}@media only screen and (max-width: 767px){.footer-widget{margin-bottom:30px}}.footer-widget-title{padding-bottom:12px}.footer-widget-title h5{color:#fff;font-size:18px;font-weight:600;line-height:1.2;margin-top:-4px;text-transform:capitalize}.useful-link li a{color:#c0c0c0;font-size:16px;font-weight:400;line-height:1.8}.useful-link li a:hover{color:#829a27;text-decoration:underline}.social-link{margin-top:40px}.social-link a{color:#a8a8a8;font-size:24px;line-height:1;margin-right:15px}.social-link a:hover{color:#fff}.social-link a:last-child{margin-right:0}.location p{font-size:16px;color:#c0c0c0;line-height:1.8}.widget-sub-title{color:#fff;font-size:18px;font-weight:600;line-height:1.2;margin-top:-4px;text-transform:capitalize}footer .work-shedule,footer .email,footer .phone{margin-top:42px}footer .work-shedule li,footer .email li,footer .phone li{color:#c0c0c0;font-size:16px;line-height:1.8}footer .work-shedule li a,footer .email li a,footer .phone li a{color:#c0c0c0}footer .work-shedule li span,footer .email li span,footer .phone li span{color:#829a27;padding-right:5px}footer .work-shedule li:hover a,footer .email li:hover a,footer .phone li:hover a{color:#829a27}.email.newsletter{margin-top:0px}.phone{margin-top:0}.copyright-text{padding-top:50px}.copyright-text a{color:#c0c0c0}.copyright-text span{color:#829a27;padding-right:5px}.copyright-text:hover a{color:#829a27}@media only screen and (max-width: 767px){.copyright-text{padding-top:0}}.copyright-text p{color:#999999;font-size:16px}.team-member{margin-bottom:30px;position:relative;width:100%;overflow:hidden}.team-member:hover .toggle{opacity:1;visibility:visible}.team-member input,.team-member .toggle{height:50px;width:50px;right:20px;bottom:20px;position:absolute;outline:none;cursor:pointer}.team-member input{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.team-member .toggle{color:#fff;border-radius:50%;pointer-events:none;background-color:#829a27;font-size:36px;text-align:center;line-height:50px;transition:0.8s;box-shadow:0 0 0 0px #829a27;opacity:0;visibility:hidden}.team-member input:checked ~ .toggle{box-shadow:0 0 0 1000px #829a27;transform:rotate(225deg);background-color:#fff;color:#333;opacity:1;visibility:visible}.team-member .content-box{top:0;left:0;width:100%;height:100%;position:absolute;z-index:11;text-align:center;pointer-events:none;box-sizing:border-box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden}.team-member .content-box .content-box-inner{transition:0.8s;transform:translateY(30px);transition-delay:0.5s;pointer-events:visible}.team-member .content-box .content-box-inner h4{color:#fff;font-size:20px;line-height:1;font-weight:500;padding-bottom:5px;text-transform:capitalize}.team-member .content-box .content-box-inner p{color:#fff;padding-bottom:10px}.team-member input:checked ~ .content-box{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);visibility:visible}.team-member input:checked ~ .content-box .content-box-inner{transform:translateY(0)}.team-social-link a{color:#fff;display:inline-block;font-size:24px;margin-right:15px;pointer-events:visible}.team-social-link a:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.team-social-link a:last-child{margin-right:0}.team-member-thumb img{width:100%}.testimonial-slider-wrapper{position:relative}.testimonial-slider-wrapper:before{content:"";bottom:0;left:50%;height:30px;position:absolute;width:calc(100% + 30px);transform:translateX(-50%);background-image:url(../img/pattern/pattern-bottom.png)}@media only screen and (max-width: 767px){.testimonial-slider-wrapper:before{display:none}}.testimonial-slider .slick-list{padding:15px 0;margin:-15px -15px}.testimonial-item{text-align:center;background-color:#fff;padding:58px 30px 52px;box-shadow:0px 0px 18px 0px rgba(117,117,117,0.2)}@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.testimonial-item{padding:40px 15px 34px}}.testimonial-item p{color:#333;font-size:16px;font-weight:400}.client-thumb{width:120px;height:120px;border-radius:50%;margin:auto;position:relative}.client-thumb img{border-radius:50%}.client-thumb .quote{bottom:0;right:0;color:#fff;width:40px;height:40px;line-height:42px;z-index:99999;font-size:20px;position:absolute;overflow:visible;border-radius:50%;background-color:#829a27}.client-designation{color:#333;font-size:20px;font-weight:400;line-height:1;padding:26px 0 38px;text-transform:capitalize}@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.client-designation{padding:26px 0 15px}}#map_content{height:500px}@media only screen and (max-width: 767px){#map_content{height:250px}}.offcanvas-contact-wrapper{top:0;left:0;width:100vw;height:100vh;position:fixed;z-index:11;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;transform:scale(0.9)}.offcanvas-contact-wrapper.show{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);visibility:visible;overflow-y:auto;transform:scale(1)}.contact-form .input-field{margin-bottom:25px}.contact-form .input-field .text-field{width:100%;padding:8px 20px;border:1px solid #e5e5e5;background-color:transparent}.contact-form .input-field label{font-size:15px;color:#333;line-height:1;padding-bottom:5px;text-transform:capitalize}.contact-form .input-field textarea{height:150px}.contact-btn{border:none;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:10px 20px;display:inline-block;background-color:#829a27;text-transform:capitalize}.contact-btn:hover{background-color:#333}.contact-desc .contact-address-2{margin-top:8px;margin-bottom:42px}@media only screen and (max-width: 767px){.contact-desc .contact-address-2{margin-bottom:20px}}.contact-desc .contact-address-2 span{font-size:18px;font-weight:500;line-height:1;display:block;padding-bottom:12px;color:#829a27;text-transform:capitalize}.contact-desc .contact-address-2 h5{font-size:18px;font-weight:500;line-height:1;color:#829a27;padding-bottom:15px;text-transform:capitalize}.contact-via-list li{margin-bottom:40px}@media only screen and (max-width: 767px){.contact-via-list li{margin-bottom:20px}}.contact-via-list li span{font-size:18px;font-weight:500;line-height:1;display:block;padding-bottom:12px;color:#829a27;text-transform:capitalize}.contact-via-list li h5{font-size:18px;font-weight:500;line-height:1;color:#829a27;padding-bottom:15px;text-transform:capitalize}.contact-via-list li a{color:#333;line-height:1}.contact-via-list li a:hover{color:#829a27}.contact-via-list li:last-child{margin-bottom:0}.success{color:#fff;font-size:18px;font-weight:500;background:#829a27;padding:10px;text-align:center;border-radius:5px;margin-top:25px}.news input{color:#ffffff}.bg-img{background-size:cover;background-repeat:no-repeat;background-position:center center}.amenidades{display:block}.amenidades li{float:left;padding:10px;font-size:12px;text-align:center;color:#5a6b1b;font-weight:bold;max-width:105px;min-width:105px;line-height:18px}.amenidades span{display:block;padding-top:5px}.terrenos-li{display:block}.terrenos-li li{float:left;padding:10px;font-size:12px;text-align:center;min-width:150px;font-weight:bold}.terrenos-li span{display:block;padding-top:5px}.section-green-cont{position:relative}.section-green-cont:before{top:-20px;right:-20px;content:"";width:150px;height:390px;position:absolute;background-image:url(../images/pattern/pattern-img.png)}@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 1200px) and (max-width: 1499px), only screen and (min-width: 992px) and (max-width: 1199px){.section-green-cont:before{right:-30px}}@media only screen and (max-width: 767px){.section-green-cont:before{display:none}}.section-green-cont .section-green-01{z-index:1;background-color:#5a6b1b;text-align:center;color:white;font-size:16px;padding:70px 10px 10px 10px;position:relative;margin-top:40px}.section-green-cont .section-green-01 .label-red{position:absolute;left:0;top:10px;background:#790000;padding:7px;font-size:14px}.section-green-cont .section-green-01 .stage{margin:auto;width:170px;padding-top:133px;height:170px;background-image:url(../images/icon/etapa-01.png);font-size:18px;margin-bottom:15px}.section-green-cont .section-green-01 .texto-terreno{min-height:60px;display:block}@media only screen and (min-width: 1200px) and (max-width: 1499px){.section-green-cont .section-green-01 .texto-terreno{min-height:90px}}.section-green-cont .section-green-02{z-index:1;background-color:#799024;text-align:center;color:white;font-size:16px;padding:70px 10px 10px 10px;position:relative;margin-top:40px}.section-green-cont .section-green-02 .label-red{position:absolute;left:0;top:10px;background:#a36209;padding:7px;font-size:14px}.section-green-cont .section-green-02 .stage{margin:auto;width:165px;padding-top:133px;height:169px;background-image:url(../images/icon/etapa-02.png);font-size:18px;margin-bottom:15px}.section-green-cont .section-green-03{z-index:1;background-color:#94b02c;text-align:center;color:white;font-size:16px;padding:70px 10px 10px 10px;position:relative;margin-top:40px}.section-green-cont .section-green-03 .label-red{position:absolute;left:0;top:10px;background:#a36209;padding:7px;font-size:14px}.section-green-cont .section-green-03 .stage{margin:auto;width:165px;padding-top:133px;height:169px;background-image:url(../images/icon/etapa-03.png);font-size:18px;margin-bottom:15px}.section-green-cont a{display:block;padding:7px;background:white;color:#5a6b1b;text-align:center;margin-top:15px}.section-green-cont a:hover{border-color:#829a27}.header-banner{height:350px;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}@media only screen and (min-width: 1200px) and (max-width: 1599px){.header-banner{height:500px}}@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px){.header-banner{height:450px}}@media only screen and (max-width: 767px){.header-banner{height:300px}}.header-banner:before{top:0;left:0;width:100%;height:100%;content:"";position:absolute;background-color:rgba(21,21,21,0.2)}.breadcrumb-wrapper{margin-top:0px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}@media only screen and (max-width: 767px){.breadcrumb-wrapper{margin-top:74px}}.breadcrumb-wrapper.d-dark{margin-top:0}@media only screen and (max-width: 767px){.breadcrumb-wrapper.d-dark{margin-top:0}}.page-title h2{color:#fff;font-size:75px;font-weight:500;line-height:1;text-transform:capitalize}@media only screen and (min-width: 768px) and (max-width: 991px){.page-title h2{font-size:45px}}@media only screen and (max-width: 767px){.page-title h2{font-size:30px}}@media only screen and (max-width: 479px){.page-title h2{font-size:22px}}.breadcrumb-inner .breadcrumb{background:transparent;margin-bottom:0;padding:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.breadcrumb-inner .breadcrumb .breadcrumb-item{padding-left:0}.breadcrumb-inner .breadcrumb .breadcrumb-item a{color:#fff;font-size:18px;font-weight:500;line-height:1;text-transform:capitalize}@media only screen and (max-width: 479px){.breadcrumb-inner .breadcrumb .breadcrumb-item a{font-size:15px}}.breadcrumb-inner .breadcrumb .breadcrumb-item a:hover{color:#829a27}.breadcrumb-inner .breadcrumb .breadcrumb-item:before{color:#fff;content:"\ea5d";font-size:18px;margin:0 12px;padding-right:0;font-family:IcoFont !important}@media only screen and (max-width: 479px){.breadcrumb-inner .breadcrumb .breadcrumb-item:before{margin:0 5px}}.breadcrumb-inner .breadcrumb .breadcrumb-item:first-child::before{display:none}.breadcrumb-inner .breadcrumb .breadcrumb-item.active{color:#fff;font-size:18px;font-weight:500;line-height:1;text-transform:capitalize}@media only screen and (max-width: 479px){.breadcrumb-inner .breadcrumb .breadcrumb-item.active{font-size:15px}}.work-process-item{background-color:#fff;margin-bottom:80px}@media only screen and (max-width: 767px){.work-process-item{margin-bottom:30px}}.work-process-item:nth-child(odd) .row{flex-direction:row-reverse}.work-process-item:nth-child(odd) .row .work-process-content{padding-left:45px}@media only screen and (min-width: 992px) and (max-width: 1199px){.work-process-item:nth-child(odd) .row .work-process-content{padding-left:40px}}@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.work-process-item:nth-child(odd) .row .work-process-content{padding-left:30px}}@media only screen and (max-width: 479px){.work-process-item:nth-child(odd) .row .work-process-content{padding-left:15px}}.work-process-item:last-child{margin-bottom:0}.work-process-item .process-thumb{position:relative}.work-process-item .process-thumb:before,.work-process-item .process-thumb:after{top:0;left:0;width:100%;height:100%;content:"";pointer-events:none;position:absolute;background-color:rgba(255,255,255,0.4);transform:scale(0);transform-origin:top left}.work-process-item .process-thumb:after{bottom:0;right:0;transform-origin:bottom right}.work-process-item:hover .process-thumb:before,.work-process-item:hover .process-thumb:after{transform:scale(1);opacity:0;transition-duration:1.3s}.work-process-item:hover a{color:#829a27}.work-process-content{padding:20px}@media only screen and (min-width: 992px) and (max-width: 1199px){.work-process-content{padding:10px}}@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.work-process-content{padding:30px}}@media only screen and (max-width: 479px){.work-process-content{padding:15px}}.work-process-content p{font-size:14px}.process-count{color:#d9d9d9;display:block;font-size:72px;font-weight:600;line-height:1;padding-bottom:30px}@media only screen and (min-width: 1200px) and (max-width: 1499px){.process-count{padding-bottom:12px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.process-count{padding-bottom:10px;font-size:54px}}@media only screen and (min-width: 768px) and (max-width: 991px){.process-count{padding-bottom:15px}}@media only screen and (max-width: 767px){.process-count{font-size:55px;padding-bottom:15px}}.process-title{color:#333;font-size:35px;font-weight:500;line-height:1.3;padding-bottom:12px;text-transform:capitalize}@media only screen and (min-width: 1200px) and (max-width: 1499px){.process-title{font-size:30px}}@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (max-width: 767px){.process-title{font-size:24px}}@media only screen and (max-width: 479px){.process-title{font-size:20px}}.process-title a{color:#333}.tns-outer{position:relative}.tns-controls{position:absolute;top:calc(50% - 10px);font-size:26px;color:#5a6b1b !important;z-index:999;width:100%}.tns-controls button:first-child{position:absolute;left:-15px;color:#5a6b1b !important}.tns-controls button:last-child{position:absolute;right:-15px;color:#5a6b1b !important}.fancybox-caption{text-align:center !important}.cont-amenidades{display:flex;justify-content:center;margin-bottom:30px}.cont-amenidades ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin:0;padding:0}.cont-amenidades li{list-style-type:none;padding:5px}.modal{z-index:9999}a.privacy{cursor:pointer}a.privacy:hover{color:#829a27}.project-gallery{padding-bottom:84px}@media only screen and (min-width: 768px) and (max-width: 991px){.project-gallery{padding-bottom:81px}}@media only screen and (max-width: 767px){.project-gallery{padding-bottom:23px}}.project-gallery.d-dark{padding-bottom:74px}@media only screen and (min-width: 768px) and (max-width: 991px){.project-gallery.d-dark{padding-bottom:71px}}@media only screen and (max-width: 767px){.project-gallery.d-dark{padding-bottom:23px}}.project-details-header{padding-top:102px;padding-bottom:102px}@media only screen and (min-width: 768px) and (max-width: 991px){.project-details-header{padding-top:108px;padding-bottom:110px}}@media only screen and (max-width: 767px){.project-details-header{padding-top:57px;padding-bottom:52px}}.pro-details-title p{color:#829a27;font-size:18px;font-weight:500;line-height:1.2;margin-top:-4px}.pro-details-title h2{color:#4e4e4e;font-size:75px;font-weight:500;line-height:1.2}@media only screen and (min-width: 1200px) and (max-width: 1499px){.pro-details-title h2{font-size:70px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.pro-details-title h2{font-size:56px}}@media only screen and (min-width: 768px) and (max-width: 991px){.pro-details-title h2{font-size:50px}}@media only screen and (max-width: 767px){.pro-details-title h2{font-size:26px}}@media only screen and (max-width: 479px){.pro-details-title h2{font-size:24px}}.pro-header-des{padding-top:10px}.pro-header-des p{color:#575959;font-size:16px}.project-details-inner{padding:43px 48px;border:3px solid #333}@media only screen and (min-width: 1200px) and (max-width: 1599px){.project-details-inner{padding:35px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.project-details-inner{padding:20px 25px}}@media only screen and (min-width: 768px) and (max-width: 991px){.project-details-inner{margin-top:60px}}@media only screen and (max-width: 767px){.project-details-inner{margin-top:62px}}@media only screen and (max-width: 767px){.project-details-inner{padding:20px}}.project-details-inner h3{font-size:26px;font-weight:500;line-height:1;color:#202020;margin-bottom:44px;text-transform:capitalize}@media only screen and (min-width: 1200px) and (max-width: 1499px), only screen and (min-width: 992px) and (max-width: 1199px){.project-details-inner h3{margin-bottom:30px}}@media only screen and (max-width: 767px){.project-details-inner h3{margin-bottom:25px}}.project-details-content li{color:#333;display:block;font-size:16px;font-weight:400;line-height:1.5;margin-bottom:16px;text-transform:capitalize}@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (max-width: 479px){.project-details-content li{font-size:15px}}.project-details-content li span{font-weight:600;padding-right:10px}.project-share-link{padding-top:80px}@media only screen and (min-width: 1200px) and (max-width: 1499px), only screen and (min-width: 992px) and (max-width: 1199px){.project-share-link{padding-top:20px}}@media only screen and (min-width: 768px) and (max-width: 991px){.project-share-link{padding-top:30px}}@media only screen and (max-width: 767px){.project-share-link{padding-top:10px}}.project-share-link span{color:#333;font-size:16px;line-height:1;padding-right:32px;text-transform:capitalize}@media only screen and (min-width: 1200px) and (max-width: 1499px){.project-share-link span{padding-right:5px}}@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (max-width: 479px){.project-share-link span{display:block;padding-bottom:5px}}.project-share-link a{color:#829a27;font-size:22px;line-height:1;margin-right:15px}.project-share-link a:last-child{margin-right:0}.project-share-link a:hover{color:#333}.project-sub-title h3{color:#575959;font-size:26px;font-weight:500;line-height:1.4}@media only screen and (max-width: 479px){.project-sub-title h3{font-size:24px}}.project-sub-desc p{font-size:15px;text-align:justify}@media only screen and (max-width: 767px){.pro-details-thumb-inner{margin-bottom:40px}}.pro-details-thumb-inner span{display:block;font-size:15px;font-weight:500;line-height:1;color:#575959;padding-top:18px;text-transform:capitalize}.nice-select{font-size:15px;line-height:36px;min-width:100px;max-height:36px;border-radius:0;background-color:transparent}.nice-select:after{height:6px;width:6px;margin-top:-3px;border-bottom:1px solid #829a27;border-right:1px solid #829a27}.nice-select .current{text-transform:capitalize}.nice-select .list{left:auto;right:0;border-radius:0;text-transform:capitalize}.nice-select .list li.option:hover{color:#fff;background-color:#829a27}.nice-select .list li.option.selected.focus{color:#fff;background-color:#829a27 !important}.project-filter-wrapper{padding:30px;margin-bottom:60px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}@media only screen and (max-width: 767px){.project-filter-wrapper{padding:20px;margin-bottom:30px}}@media only screen and (max-width: 479px){.project-filter-wrapper{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;flex-direction:column}}.project-filter-wrapper .filter-title{font-size:18px;font-weight:500;line-height:1;color:#4e4e4e}@media only screen and (max-width: 479px){.project-filter-wrapper .filter-title{padding-bottom:15px}}body.hidden{overflow:hidden;transition:0.4s}.offcanvas-wrapper{position:fixed;left:0;top:0;height:100vh;width:100vw;z-index:9999;background-image:url(../images/banner/search-bg.jpg);background-size:cover;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;transform:scale(0.9)}.offcanvas-wrapper.d-dark{background-image:url(../images/banner/banner-black.jpg)}.offcanvas-wrapper.show{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);visibility:visible;transform:scale(1)}.offcanvas-wrapper.show .search-box-inner{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);transition-delay:0.4s}.offcanvas-inner{height:100vh;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.offcanvas-close{top:50px;right:0;width:55px;height:55px;text-align:center;position:absolute;background-color:#333;color:#fff;font-size:35px;line-height:55px;z-index:999;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}@media only screen and (max-width: 575px){.offcanvas-close{right:15px}}.offcanvas-close i{display:block;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}.offcanvas-close:hover{background-color:#829a27}.offcanvas-close:hover i{transform:rotate(-180deg)}.search-box-inner{max-width:930px;text-align:center;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;-webkit-transform:translate(0, 100px);-moz-transform:translate(0, 100px);-ms-transform:translate(0, 100px);transform:translate(0, 100px);border-bottom:1px solid #575959}@media only screen and (min-width: 1200px) and (max-width: 1499px){.search-box-inner{max-width:700px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.search-box-inner{max-width:600px}}@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px){.search-box-inner{max-width:450px}}@media only screen and (max-width: 575px){.search-box-inner{max-width:400px}}@media only screen and (max-width: 479px){.search-box-inner{max-width:280px}}.search-title{font-size:15px;line-height:1;color:#829a27;font-weight:500;padding-bottom:23px;text-transform:uppercase}.search-field{border:none;font-size:50px;font-weight:300;line-height:1;width:100%;padding:0 80px;text-align:center;text-transform:capitalize;background-color:transparent}@media only screen and (min-width: 768px) and (max-width: 991px){.search-field{font-size:22px}}@media only screen and (max-width: 767px){.search-field{font-size:22px;padding:0 80px 0 30px}}@media only screen and (max-width: 479px){.search-field{font-size:16px;padding:0 80px 0 15px}}.find-btn{border:none;font-size:15px;color:#829a27;line-height:1;text-transform:capitalize;background-color:transparent;position:absolute;bottom:15px;right:0}.key-info{bottom:50px;left:0;position:absolute}@media only screen and (max-width: 767px){.key-info{display:none}}.key-info h4{color:#6a6969;font-size:15px;line-height:1;font-weight:400;padding-bottom:12px;text-transform:uppercase}.key-info ul li{line-height:1.5}.key-info ul li a{color:#333;font-size:15px;line-height:1;text-transform:capitalize}.key-info ul li a:hover{color:#829a27}.finder{bottom:50px;right:0;font-size:15px;color:#333;position:absolute;writing-mode:vertical-rl;transform:rotate(-180deg)}@media only screen and (max-width: 767px){.finder{display:none}}.finder.finder-2{bottom:50%;transform:translateY(50%)}::placeholder{color:#575959;font-weight:300;opacity:1}:-ms-input-placeholder{color:#575959}::-ms-input-placeholder{color:#575959}.single-office{display:flex;align-items:center;justify-content:space-around;border-bottom:1px solid #c0c0c0;padding:98px 0 94px}@media only screen and (max-width: 767px){.single-office{display:block;padding:60px 0 62px}}.single-office:first-child{border-top:2px solid #829a27}.single-office:last-child{padding-bottom:0;border-bottom:none}address{margin-bottom:0}.office-location{flex-basis:50%;max-width:50%}@media only screen and (min-width: 768px) and (max-width: 991px){.office-location{padding-right:50px}.office-location br{display:none}}@media only screen and (max-width: 767px){.office-location{flex-basis:100%;max-width:100%;margin-bottom:15px}}.office-location h4{font-size:18px;font-weight:500;line-height:1;color:#829a27;text-transform:capitalize}.office-location h2{font-size:26px;font-weight:700;line-height:1;color:#333;padding-top:10px;text-transform:capitalize}.office-location p{padding-top:18px}.contact-det{flex-basis:30%;max-width:30%}@media only screen and (max-width: 767px){.contact-det{flex-basis:100%;max-width:100%;margin-bottom:20px}}.contact-det a{color:#575959}.contact-det a:hover{color:#829a27}.direction-link{flex-basis:20%;max-width:20%;text-align:right}@media only screen and (max-width: 767px){.direction-link{flex-basis:100%;max-width:100%;text-align:left}}.direction-btn{color:#fff;font-size:16px;line-height:1;display:inline-block;background-color:#333;padding:15px 27px}@media only screen and (min-width: 768px) and (max-width: 991px){.direction-btn{padding:15px 10px}}.direction-btn i{padding-left:10px}.direction-btn:hover{background-color:#829a27}.plan-maestro .custom-container p{font-size:16px}.plan-maestro .custom-container .link{display:inline-block;width:2rem;height:2rem;vertical-align:middle;color:#fff;background-color:#5a6b1b;padding:0.2rem;text-align:center;margin:0 0.25rem;cursor:pointer}.plan-maestro .custom-container .link:hover{background-color:#94b02c}.plan-maestro .magnify img{margin:auto !important}@media only screen and (min-width: 1600px){.plan-maestro .magnify img{width:100%}}@media only screen and (min-width: 1200px) and (max-width: 1599px){.plan-maestro .magnify img{width:70%}}.cabanas .service-item{background-color:#ffffff;padding:38px;min-height:455px;-webkit-box-shadow:0px 0px 18px 0px rgba(117,117,117,0.2);box-shadow:0px 0px 18px 0px rgba(117,117,117,0.2);-webkit-transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;transition:all 0.4s ease-out;margin-bottom:30px}.cabanas .service-item .service__icon__cabana{padding-bottom:28px}.cabanas .service-item .service__icon__cabana span{width:60px;height:60px;text-indent:-5000px;display:block;opacity:0}.cabanas .service-item .service__content h3 a{color:transparent}.cabanas .service-item .service__content p{color:transparent}.cabanas .service-item .service__content .service__btn{color:#829a27;background-color:#fff;border-color:#fff;padding-right:0px}.cabanas .service-item:hover{background:#829a27 !important;-webkit-box-shadow:0px 0px 18px 0px rgba(117,117,117,0.2);box-shadow:0px 0px 18px 0px rgba(117,117,117,0.2);-webkit-transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;transition:all 0.4s ease-out}.cabanas .service-item:hover .service__icon__cabana{padding-bottom:28px}.cabanas .service-item:hover .service__icon__cabana span{width:60px;height:60px;text-indent:-5000px;display:block;opacity:1}.cabanas .service-item:hover .service__content h3 a{color:white}.cabanas .service-item:hover .service__content p{color:white}.cabanas .service-item:hover .service__content .service__btn{padding-right:8px}.terrenos .project-details-header .pro-details-title h2{font-size:48px}.terrenos ul.terrenos-li{padding-top:20px;display:flex;justify-content:center}.terrenos p.titulo-servicios{margin-top:60px}.detalle-cabana .project-details-header .pro-details-title h2{font-size:48px}.detalle-cabana .project-details-wrapper{margin-bottom:70px}.detalle-cabana .project-details-inner{min-height:62vh}.detalle-cabana .project-details-inner .project-details-content span.green{color:#5a6b1b}.detalle-cabana .hero-bg{height:62vh}.detalle-terreno span{display:inline-block;width:40px;height:40px;vertical-align:middle}.detalle-terreno h4{font-size:16px}.detalle-terreno h4.mtop{margin-top:8px}.detalle-terreno .dis-white{background-color:#fff;border:1px solid #ccc}.detalle-terreno .dis-orange{background-color:#faaa31;border-width:1px}.detalle-terreno .dis-green{background-color:#a6ce39;border-width:1px}.detalle-terreno .dis-red{width:0px;height:0px;border-style:inset;border-width:0 23px 36px 23px;border-color:transparent transparent #ed161b transparent;float:left;transform:rotate(360deg);-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg)}.detalle-terreno .dis-red p{color:#fff;text-align:center;top:10px;left:-14px;position:relative;width:27px;height:27px;margin:0px}.detalle-terreno .project-details-header{height:210px;padding-top:60px;background-color:#5a6b1b;margin-bottom:70px}.detalle-terreno .project-details-header img{float:left}.detalle-terreno .project-details-header h1{font-size:3.5rem}@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px), only screen and (max-width: 575px), only screen and (max-width: 479px){.detalle-terreno .project-details-header h1{font-size:1.5rem}}.detalle-terreno .project-details-header .texto-header{margin-left:180px;color:#ffffff}.detalle-terreno .project-details-header .texto-header p{color:#ffffff}.detalle-terreno .project-details-header .pro-details-title h2{font-size:48px}.detalle-terreno .project-details-wrapper{margin-bottom:70px}.detalle-terreno .project-details-inner{min-height:62vh}.detalle-terreno .project-details-inner .project-details-content span.green{color:#5a6b1b}.detalle-terreno .amenities{background-color:#b2bea5;height:auto !important;padding:30px 0px}@media only screen and (max-width: 767px){.detalle-terreno .amenities{padding:30px 0px 30px 40px}}.detalle-terreno .servicios{margin-bottom:70px}.detalle-terreno .cont-amenidades{margin-bottom:0px}.detalle-terreno .contact-btn:hover{color:#ffffff}.detalle-terreno .imagen-lote{margin-bottom:25px}.contacto .project-details-header .pro-details-title h2{font-size:48px}.contacto .select-subject{min-width:100%;margin-bottom:25px}label.error{text-transform:unset !important}.newsletter{display:block;padding:40px;background:#5a6b1b;margin-bottom:-50px;position:relative;z-index:10;color:#fff}.newsletter label.error{color:white;position:absolute;top:-25px}.newsletter p{color:#fff}.newsletter ::placeholder{color:#fff;opacity:1}.newsletter :-ms-input-placeholder{color:#fff}.newsletter ::-ms-input-placeholder{color:#fff}.newsletter .input-field{margin:0px 0px 25px 0px}.newsletter .input-field-cont{position:relative}.newsletter .input-field-cont button{position:absolute;right:7px;top:0px;border:none;font-size:40px;color:#fff;border-radius:100%;outline:none;text-align:center;font-weight:bold;padding:2px;line-height:40px;z-index:99}.newsletter .input-field-cont button:hover{cursor:pointer}.whatsapp-container{position:fixed;bottom:3rem;right:5rem;background-color:#00e676;border-radius:100%;width:60px;height:60px;display:flex;justify-content:center;align-items:center;z-index:999;transition:all 400ms;cursor:pointer;box-shadow:0 4px 4px 0 rgba(0,0,0,0.14),0 6px 5px 2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2)}.whatsapp-container svg{font-size:2.5em;color:#fff}.whatsapp-container:hover{box-shadow:0 8px 8px 0 rgba(0,0,0,0.14),0 10px 10px 10px rgba(0,0,0,0.12),0 5px 10px 0 rgba(0,0,0,0.2)}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX21peGlucy5zY3NzIiwiX3RhYmxlb2Zjb250ZW50LnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX2VsZW1lbnQuc2NzcyIsImVsZW1lbnRzL19oZWFkZXIuc2NzcyIsImVsZW1lbnRzL19vZmZjYW52YXMtbWVudS5zY3NzIiwiZWxlbWVudHMvX3NsaWRlci5zY3NzIiwiZWxlbWVudHMvX3NlY3Rpb24tdGl0bGUuc2NzcyIsImVsZW1lbnRzL19idXR0b25zLnNjc3MiLCJlbGVtZW50cy9fYWJvdXQtdXMuc2NzcyIsImVsZW1lbnRzL19wcm9qZWN0LnNjc3MiLCJlbGVtZW50cy9fZnVuZmFjdC5zY3NzIiwiZWxlbWVudHMvX3NlcnZpY2Uuc2NzcyIsImVsZW1lbnRzL19mZWF0dXJlLnNjc3MiLCJlbGVtZW50cy9fZm9vdGVyLnNjc3MiLCJlbGVtZW50cy9fdGVhbS5zY3NzIiwiZWxlbWVudHMvX3Rlc3RpbW9uaWFsLnNjc3MiLCJlbGVtZW50cy9fb2ZmY2FudmFzLWNvbnRhY3QtZm9ybS5zY3NzIiwiX3BhZ2VzLnNjc3MiLCJwYWdlcy9fYWJvdXQuc2NzcyIsInBhZ2VzL19wcm9kdWN0LWRldGFpbHMuc2NzcyIsInBhZ2VzL19zZWFyY2guc2NzcyIsInBhZ2VzL19jb250YWN0LnNjc3MiLCJwYWdlcy9fcGxhbi1tYWVzdHJvLnNjc3MiLCJwYWdlcy9fY2FiYW5hcy5zY3NzIiwicGFnZXMvX3RlcnJlbm9zLnNjc3MiLCJwYWdlcy9fZGV0YWxsZS1jYWJhbmEuc2NzcyIsInBhZ2VzL19kZXRhbGxlLXRlcnJlbm8uc2NzcyIsInBhZ2VzL19jb250YWN0by5zY3NzIiwicGFnZXMvX2dhbGVyaWEuc2NzcyIsIl9mb290ZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJ0YWJsZW9mY29udGVudFwiO1xyXG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xyXG5AaW1wb3J0IFwiZWxlbWVudFwiO1xyXG5AaW1wb3J0IFwicGFnZXNcIjtcclxuQGltcG9ydCBcIl9mb290ZXJcIjtcclxuIiwiLy8gVGhlbWUgY29sb3Igc2V0dGluZ3NcclxuJHRoZW1lLWNvbG9yOiAjODI5YTI3O1xyXG4kdGhlbWUtY29sb3ItMjogI2ZmYzQwMDtcclxuXHJcbi8vIFNpdGUgVHlwb2dyYXBoeSBDb2xvcnMgc2V0dGluZ3NcclxuJHBhcmFncmFwaDogIzU3NTk1OTtcclxuJHBhcmFncmFwaC1saWdodDogIzcwNzA3MDtcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kYmxhY2stc29mdDogIzMzMzMzMztcclxuJGdyYXktY29sb3I6ICNlMWUxZTE7XHJcbiRsaWdodC1ncmF5OiAjZjNmM2YzO1xyXG4kbGlnaHQtd2hpdGU6ICNmNGY1Zjc7XHJcbiRhc2gtY29sb3I6ICNkMmQyZDI7XHJcbiRibGFjay1kYXJrOiAjMjAyMDIwO1xyXG4kcmVkOiAjZjAwMDAwO1xyXG4kbGViZWwtbmV3OiAjM2VjNDgzO1xyXG4kbGViZWwtZGlzY291bnQ6ICNkNTM5Mzk7XHJcbiRHcmF5OiAjYmJiYmJiO1xyXG4kYmctZGFyazogIzFlMWYyMTtcclxuJGJsYWNrOiAjMTUxNTE1O1xyXG4kYmctZ3JheTogI2Y1ZjVmNTtcclxuJGJkci1jb2xvcjogI2U1ZTVlNTtcclxuJGJsYWNrLWxpZ2h0OiAjMTkxOTE5O1xyXG4kY29sb3ItZGFyazogI2MwYzBjMDtcclxuJGJsYWNrLWxpZ2h0LTI6ICM0ZTRlNGU7XHJcbiRiZy1ncmVlbjogIzVhNmIxYjtcclxuJGdyZWVuLTAxOiAjNWE2YjFiO1xyXG4kZ3JlZW4tMDI6ICM3OTkwMjQ7XHJcbiRncmVlbi0wMzogIzk0YjAyYztcclxuJHJlZC0wMTogIzc5MDAwMDtcclxuJHJlZC0wMjogI2EzNjIwOTtcclxuXHJcbi8vVHlwb2dyYXBoeSBWYXJpYWJsZVxyXG4kZm9udC1zaXplLWJhc2U6IDE0cHg7XHJcbiRmb250LWF3ZXNvbWU6ICdGb250QXdlc29tZSc7XHJcbiRmb250LWZhbWlseS1iYXNlOiAnT3ZlcnBhc3MnLHNhbnMtc2VyaWY7XHJcblxyXG4vL1NvY2lhbCBNZWRpYSBJY29ucyBDb2xvclxyXG4kZmFjZWJvb2s6ICMzQjU5OTk7XHJcbiR0d2l0dGVyOiAjMURBMUYyO1xyXG4kcGludGVyZXN0OiAjQ0IyMDI4O1xyXG4keW91dHViZTogI0NDMzMyRDtcclxuJGdvb2dsZS1wbHVzOiAjZmU2ZDRjO1xyXG5cclxuLy9SZXNwb25zaXZlIFZhcmlhYmxlc1xyXG4kbGFyZ2UtZGVza3RvcDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpJztcclxuJHNtYWxsLWxhcHRvcDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpJztcclxuJGxhcHRvcC1kZXZpY2U6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSc7XHJcbiRkZXNrdG9wLWRldmljZTogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCknO1xyXG4kdGFibGV0LWRldmljZTogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSc7XHJcbiRsYXJnZS1tb2JpbGU6ICdvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpJztcclxuJHNtYWxsLW1vYmlsZTogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCknO1xyXG4kZXh0cmEtc21hbGwtbW9iaWxlOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSc7XHJcbiIsIi8vIEZvbnQgU2l6ZVxyXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDE0KSB7XHJcbiAgZm9udC1zaXplOiAoJHNpemVWYWx1ZSkgKyBweDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1ub2xpbmUoJHNpemVWYWx1ZTogMTQpIHtcclxuICBmb250LXNpemU6ICgkc2l6ZVZhbHVlKSArIHB4O1xyXG59XHJcblxyXG4vLyBCb3JkZXIgUmFkaXVzXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCR2YWx1ZTogNXB4KSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkdmFsdWU7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkdmFsdWU7XHJcbiAgYm9yZGVyLXJhZGl1czogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBPcGFjaXR5XHJcbkBtaXhpbiBvcGFjaXR5KCR2YWx1ZTogMC41KSB7XHJcbiAgJGllLXZhbHVlOiAkdmFsdWUgKiAxMDA7XHJcbiAgb3BhY2l0eTogJHZhbHVlO1xyXG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9XCIrJGllLXZhbHVlK1wiKVwiO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kaWUtdmFsdWUpO1xyXG59XHJcblxyXG4vLyBUcmFuc2l0aW9uXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRkdXJhdGlvbjowLjRzLCAkZWFzZTplYXNlLW91dCkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uICRlYXNlO1xyXG59XHJcblxyXG4vLyBCb3ggU2hhZG93XHJcbkBtaXhpbiBib3gtc2hhZG93KCRhcmd1bWVudHMpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICRhcmd1bWVudHM7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAkYXJndW1lbnRzO1xyXG4gIGJveC1zaGFkb3c6ICRhcmd1bWVudHM7XHJcbn1cclxuXHJcbi8vIFJnYmEgQmFja2dyb3VuZFxyXG5AbWl4aW4gYmctcmdiYSgkY29sb3IsICRhbHBoYTogMC43KSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAkYWxwaGEpO1xyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm0gTWl4aW5zXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbn1cclxuXHJcbi8vIFJvdGF0ZVxyXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcclxufVxyXG5cclxuLy8gU2NhbGVcclxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcclxufVxyXG5cclxuLy8gVHJhbnNsYXRlXHJcbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcclxufVxyXG5cclxuLy8gU2tld1xyXG5AbWl4aW4gc2tldygkeCwgJHkpIHtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcclxufVxyXG5cclxuLy8gVHJhbnNmb3JtIE9yaWdpblxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG59XHJcblxyXG4vLyBGbGV4Ym94IGRpc3BsYXlcclxuQG1peGluIGZsZXhib3goKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi8vIFRoZSAnZmxleCcgc2hvcnRoYW5kXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xyXG4vLyA8cG9zaXRpdmUtbnVtYmVyPiwgaW5pdGlhbCwgYXV0bywgb3Igbm9uZVxyXG5AbWl4aW4gZmxleCgkdmFsdWVzKSB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogJHZhbHVlcztcclxuICAtbW96LWJveC1mbGV4OiAkdmFsdWVzO1xyXG4gIC13ZWJraXQtZmxleDogJHZhbHVlcztcclxuICAtbXMtZmxleDogJHZhbHVlcztcclxuICBmbGV4OiAkdmFsdWVzO1xyXG59XHJcblxyXG4vLyBGbGV4IEZsb3cgRGlyZWN0aW9uXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXHJcbi8vIHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2VcclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIC1tb3otZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcblxyXG4vLyBGbGV4IExpbmUgV3JhcHBpbmdcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcclxuLy8gbm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZVxyXG5AbWl4aW4gZmxleC13cmFwKCR3cmFwKSB7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIC1tb3otZmxleC13cmFwOiAkd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiAkd3JhcDtcclxuICBmbGV4LXdyYXA6ICR3cmFwO1xyXG59XHJcblxyXG4vLyBGbGV4IERpcmVjdGlvbiBhbmQgV3JhcFxyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xyXG4vLyA8ZmxleC1kaXJlY3Rpb24+IHx8IDxmbGV4LXdyYXA+XHJcbkBtaXhpbiBmbGV4LWZsb3coJGZsb3cpIHtcclxuICAtd2Via2l0LWZsZXgtZmxvdzogJGZsb3c7XHJcbiAgLW1vei1mbGV4LWZsb3c6ICRmbG93O1xyXG4gIC1tcy1mbGV4LWZsb3c6ICRmbG93O1xyXG4gIGZsZXgtZmxvdzogJGZsb3c7XHJcbn1cclxuXHJcbi8vIERpc3BsYXkgT3JkZXJcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXHJcbi8vIDxpbnRlZ2VyPlxyXG5AbWl4aW4gb3JkZXIoJHZhbCkge1xyXG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICR2YWw7XHJcbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogJHZhbDtcclxuICAtbXMtZmxleC1vcmRlcjogJHZhbDtcclxuICAtd2Via2l0LW9yZGVyOiAkdmFsO1xyXG4gIG9yZGVyOiAkdmFsO1xyXG59XHJcblxyXG4vLyBGbGV4IGdyb3cgZmFjdG9yXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xyXG4vLyA8bnVtYmVyPlxyXG5AbWl4aW4gZmxleC1ncm93KCRncm93KSB7XHJcbiAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93O1xyXG4gIC1tb3otZmxleC1ncm93OiAkZ3JvdztcclxuICAtbXMtZmxleC1ncm93OiAkZ3JvdztcclxuICBmbGV4LWdyb3c6ICRncm93O1xyXG59XHJcblxyXG4vLyBGbGV4IHNocmlua1xyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbSBzaHJpbmsgZmFjdG9yXHJcbi8vIDxudW1iZXI+XHJcbkBtaXhpbiBmbGV4LXNocmluaygkc2hyaW5rKSB7XHJcbiAgLXdlYmtpdC1mbGV4LXNocmluazogJHNocmluaztcclxuICAtbW96LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gIC1tcy1mbGV4LXNocmluazogJHNocmluaztcclxuICBmbGV4LXNocmluazogJHNocmluaztcclxufVxyXG5cclxuLy8gRmxleCBiYXNpc1xyXG4vLyAtIHRoZSBpbml0aWFsIG1haW4gc2l6ZSBvZiB0aGUgZmxleCBpdGVtXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc25pdGlhbCBtYWluIHNpemUgb2YgdGhlIGZsZXggaXRlbVxyXG4vLyA8d2lkdGg+XHJcbkBtaXhpbiBmbGV4LWJhc2lzKCR3aWR0aCkge1xyXG4gIC13ZWJraXQtZmxleC1iYXNpczogJHdpZHRoO1xyXG4gIC1tb3otZmxleC1iYXNpczogJHdpZHRoO1xyXG4gIC1tcy1mbGV4LWJhc2lzOiAkd2lkdGg7XHJcbiAgZmxleC1iYXNpczogJHdpZHRoO1xyXG59XHJcblxyXG4vLyBBeGlzIEFsaWdubWVudFxyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xyXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXHJcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGp1c3RpZnkpIHtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAgLW1zLWZsZXgtcGFjazogJGp1c3RpZnk7XHJcbn1cclxuXHJcbi8vIFBhY2tpbmcgRmxleCBMaW5lc1xyXG4vLyAtIGFwcGxpZXMgdG86IG11bHRpLWxpbmUgZmxleCBjb250YWluZXJzXHJcbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXHJcbkBtaXhpbiBhbGlnbi1jb250ZW50KCRhbGlnbikge1xyXG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogJGFsaWduO1xyXG4gIC1tb3otYWxpZ24tY29udGVudDogJGFsaWduO1xyXG4gIC1tcy1hbGlnbi1jb250ZW50OiAkYWxpZ247XHJcbiAgYWxpZ24tY29udGVudDogJGFsaWduO1xyXG59XHJcblxyXG4vLyBDcm9zcy1heGlzIEFsaWdubWVudFxyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xyXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuQG1peGluIGFsaWduLWl0ZW1zKCRhbGlnbikge1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6ICRhbGlnbjtcclxuICAtbW96LWFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgLW1zLWFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcclxufVxyXG5cclxuLy8gQ3Jvc3MtYXhpcyBBbGlnbm1lbnRcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXHJcbi8vIGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuQG1peGluIGFsaWduLXNlbGYoJGFsaWduKSB7XHJcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkYWxpZ247XHJcbiAgLW1vei1hbGlnbi1zZWxmOiAkYWxpZ247XHJcbiAgLW1zLWFsaWduLXNlbGY6ICRhbGlnbjtcclxuICBhbGlnbi1zZWxmOiAkYWxpZ247XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuVGFibGUgb2YgY29udGVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbjEuIFJlc2V0IGNzc1xyXG4yLiBTdHlsZSBDc3NcclxuMy4gTmF2aWdhdGlvblxyXG40LiBCYW5uZXJcclxuNS4gU2VydmljZXNcclxuNi4gQWJvdXQgXHJcbjcuIFByb2plY3RcclxuOC4gVGVzdGltb25pYWxcclxuOS4gQ29udGFjdFxyXG4xMC4gZm9vdGVyXHJcbjExLiBMZWFmbGV0IE1hcFxyXG4xMi4gUmVzcG9uc2l2ZSBDc3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIiwiLyotLS0tLS0tIFR5cG9ncmFwaHkgU3R5bGUgU3RhcnQgLS0tLS0tLSovXHJcbmJvZHkge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAkcGFyYWdyYXBoO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmEsXHJcbmE6aG92ZXIsXHJcbmE6Zm9jdXMsXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5idXR0b246aG92ZXIsXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxufVxyXG5cclxuOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHRoZW1lLWNvbG9yLCAxOCUpO1xyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHRoZW1lLWNvbG9yLCAxOCUpO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbn1cclxuXHJcbi5pbWctZnVsbCB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5wIHtcclxuICAgIGNvbG9yOiAkcGFyYWdyYXBoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG51bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZml4IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8vIHNob3J0IGNsYXNzXHJcbi5iZy1ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmF5O1xyXG59XHJcblxyXG4uYmctYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWYyMTtcclxufVxyXG5cclxuLmRhcmstYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4uYmxhY2stbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWxpZ2h0O1xyXG59XHJcblxyXG4uZnQtYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmMGYwZjtcclxufVxyXG5cclxuLy8gY3VzdG9tIGNvbnRhaW5lciBzZXR0aW5nc1xyXG4uY3VzdG9tLWNvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtZGVza3RvcH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHNtYWxsLWxhcHRvcH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbGFyZ2UtZGVza3RvcH0ge1xyXG4gICAgLnBseHhsLTEwMCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJ4eGwtMTAwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9IHtcclxuICAgIC5wbHh4bC0xMDAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJ4eGwtMTAwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0gVHlwb2dyYXBoeSBTdHlsZSBlbmQgLS0tLS0tLSovXHJcblxyXG4vKiAtLS0tIHNsaWNrIHNsaWRlciBmb2N1cyAtLS0tKi9cclxuLnNsaWNrLXNsaWRlOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIC0tLS0gc2ljayBhcnJvdyBzdHlsZSBzdGFydCAtLS0tKi9cclxuLnNsaWRlci1hcnJvdy1zdHlsZSB7XHJcbiAgICAmLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLSBUeXBvZ3JhcGh5IFN0eWxlIGVuZCAtLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0gc2xpY2sgc2xpZGVyIGZvY3VzIC0tLS0qL1xyXG4uc2xpY2stc2xpZGU6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLyogLS0tLSBzaWNrIGFycm93IHN0eWxlIHN0YXJ0IC0tLS0qL1xyXG4uc2xpY2stYXJyb3ctc3R5bGUge1xyXG4gICAgJi5zbGljay1zbGlkZXIge1xyXG4gICAgICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stZGFyaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhdHRlcm4vYnRuLnBuZ1wiKTtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93LXN0eWxlLTIge1xyXG4gICAgICAgICYuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1zb2Z0O1xyXG5cclxuICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDc2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19taWRkbGUge1xyXG4gICAgICAgICYuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbGFwdG9wLCAkZGVza3RvcC1kZXZpY2UsICR0YWJsZXQtZGV2aWNlLCAkbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTM3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1sYXB0b3AsICRkZXNrdG9wLWRldmljZSwgJHRhYmxldC1kZXZpY2UsICRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTbGljayBTbGlkZXIgR3V0dGVyc1xyXG5AZm9yICRpIGZyb20gMyB0aHJvdWdoIDE1IHtcclxuICAgICYuc2xpY2stcm93LSN7MSAqICRpfSB7XHJcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgI3stMXB4ICogJGl9O1xyXG5cclxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAjezFweCAqICRpfTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tLXNjcm9sbCB0byB0b3AgY3NzIC0tLS0qL1xyXG4uc2Nyb2xsLXRvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICBib3R0b206IDUwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcclxuXHJcbiAgICBpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiB6b29tSW47XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYubm90LXZpc2libGUge1xyXG4gICAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tIHByZWxvYWRlciBjc3Mgc3RhcnQgLS0tLS0tKi9cclxuXHJcbi5wcmVsb2FkZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xyXG4gICAgXHJcbiAgICAucHJlbG9hZGVyLWlubmVyLWFyZWEge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmxvYWRlci1vdmVybGF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmwtcHJlbG9hZGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYy1wcmVsb2FkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwcmVsb2FkaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBwcmVsb2FkaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcHJlbG9hZGluZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcbi8qLS0tLS0tIHByZWxvYWRlciBjc3MgZW5kIC0tLS0tLSovXHJcbiIsIi8vIGFsbCBlbGVtZW50IGNzcyBpbmNsdWRlIGhlcmVcclxuXHJcbkBpbXBvcnQgXCJlbGVtZW50cy9oZWFkZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZWxlbWVudHMvb2ZmY2FudmFzLW1lbnUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZWxlbWVudHMvc2xpZGVyLnNjc3NcIjtcclxuQGltcG9ydCBcImVsZW1lbnRzL3NlY3Rpb24tdGl0bGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZWxlbWVudHMvYnV0dG9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50cy9hYm91dC11cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50cy9wcm9qZWN0LnNjc3NcIjtcclxuQGltcG9ydCBcImVsZW1lbnRzL2Z1bmZhY3Quc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZWxlbWVudHMvc2VydmljZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50cy9mZWF0dXJlLnNjc3NcIjtcclxuQGltcG9ydCBcImVsZW1lbnRzL2Zvb3Rlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50cy90ZWFtLnNjc3NcIjtcclxuQGltcG9ydCBcImVsZW1lbnRzL3Rlc3RpbW9uaWFsLnNjc3NcIjtcclxuQGltcG9ydCBcImVsZW1lbnRzL29mZmNhbnZhcy1jb250YWN0LWZvcm0uc2Nzc1wiO1xyXG4iLCIvKj09PT09PT09IGhlYWRlciBzdHlsZSBjc3Mgc3RhcnQgPT09PT09PT0qL1xyXG4ubG9nbyB7XHJcbiAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmxvZ28tc2VjIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGFlZGVyLW1haW4td3JhcHBlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkyOGY4YjtcclxuICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgfVxyXG4gICAgJi5oZWFkZXItMiB7XHJcbiAgICAgICAgLmhlYWRlci1zb2NpYWwtbGluayB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1zb2Z0O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLXJpZ2h0IHtcclxuICAgICAgICAgICAgLmhlYWRlci1zZWFyY2gtYnRuIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1zb2Z0O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gaGVhZGVyIHNvY2lhbCBhcmVhXHJcbi5oZWFkZXItc29jaWFsLWxpbmsge1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM1YTZiMWI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gaGVhZGVyIHJpZ2h0IGFyZWFcclxuLmhlYWRlci1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAuaGVhZGVyLXNlYXJjaC1idG4ge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudS1idG4ge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2YjFiO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyB0cmFuc3BhcmVudCBoZWFkZXIgc3R5bGVcclxuLnRyYW5zcGFyZW50LWhlYWRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LDI0NSwyNDUsLjgpO1xyXG59XHJcblxyXG4uc3RpY2t5LmlzLWZpeGVkIHtcclxuICAgIHRvcDogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IDkwMG1zIGN1YmljLWJlemllcigwLjIsIDEsIDAuMjIsIDEpIDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBmYWRlSW5Eb3duO1xyXG4gICAgYW5pbWF0aW9uOiA5MDBtcyBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjIyLCAxKSAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgZmFkZUluRG93bjtcclxuICAgICYuaGFlZGVyLW1haW4td3JhcHBlcntcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgLmxvZ28tcHJpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxvZ28tc2VjIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vcmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1zb2NpYWwtbGluayB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1YTZiMWI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2gtYnRuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjay1zb2Z0O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyo9PT09PT09PSBoZWFkZXIgc3R5bGUgY3NzIGVuZCA9PT09PT09PSovXHJcbiIsIi5vZmZjYW52YXMtbWVudS13cmFwcGVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFubmVyL3NlYXJjaC1iZy5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNXMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgJi5kLWRhcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFubmVyL2Jhbm5lci1ibGFjay5qcGcpO1xyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG4ub2ZmY2FudmFzLW1lbnUtaW5uZXIge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG59XHJcblxyXG4uc2xpY2tuYXZfbWVudSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAuc2xpY2tuYXZfbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vcmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlja25hdl9hcnJvdyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stc29mdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy9yZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9vZmZjYW52YXMgbG9nb1xyXG4ub2ZmY2FudmFzLWxvZ28ge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAvL3Jlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL3ZpZXcgYnV0dG9uXHJcbi52aWV3LWJ1dHRvbiB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiA1MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy9yZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stc29mdDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vZmZjYW52YXMtY29udGFjdC1pbmZvIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiA1MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy9yZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLXNvZnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAmLm9mZmNhbnZhcy1waG9uZSxcclxuICAgICAgICAmLm9mZmNhbnZhcy1tYWlsIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLXNvZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tIG9mZmNhbnZhcyBzb2NpYWwgbGluayBzdGFydCAtLS0tLS0qL1xyXG4uc29jaWFsLWxpbmstdmVydGljYWwge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLy9yZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stc29mdDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0tLS0tIG9mZmNhbnZhcyBzb2NpYWwgbGluayBlbmQgLS0tLS0tKi9cclxuXHJcbi5zbGlua3ktbWVudSB7XHJcbiAgICBhIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZmxleDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlua3ktdGhlbWUtZGVmYXVsdCB7XHJcbiAgIC5uZXh0LFxyXG4gICAgLmJhY2sge1xyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhY2sge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL3NsaWNrIGN1c3RvbWl6ZVxyXG4uc2xpY2tuYXZfYnRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLyotLS0tLS0tLSBzbGlkZXIgYXJlYSBzdGFydCAtLS0tLS0tLSovXHJcblxyXG4uaGVyby1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAuaW1nLXNsaWRlci1jdXN0b217XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogNzEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlLCAkbGFyZ2UtbW9iaWxlLCAkc21hbGwtbW9iaWxlLCAkZXh0cmEtc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLy8gcmVwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDtcclxuICAgIH1cclxuICAgICZfX3N0eWxlLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgICAgICAgICAvL3Jlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tLS0tLS0tIHNsaWRlciBhcmVhIGVuZCAtLS0tLS0tLSovXHJcbi5oZXJvLXNsaWRlci1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuc2l0ZS1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlLCAkdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5idXR0b24tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDg1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlLCAkZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYnV0dG9uLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogODVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlLCAkZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0gc2xpY2sgc2xpZGVyIGRvdCBzdHlsZSBzdGFydCAtLS0tLS0tKi9cclxuLnNsaWNrLWRvdC1zdHlsZSB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgJi5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgYm90dG9tOiA5MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiMFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0gc2xpY2sgc2xpZGVyIGRvdCBzdHlsZSBlbmQgLS0tLS0tLSovXHJcblxyXG5cclxuLy8gc2xpZGVyIGNvbnRlbnQgYW5pbWF0aW9uXHJcbi5zbGljay1jdXJyZW50IHtcclxuICAgIC5zbGlkZXItY29udGVudCB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBhbmltYXRpb24ga2VuYnVybnMtdG9wXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcblxyXG4vKiAgLnNsaWNrLWN1cnJlbnQua2VuYnVybnMtdG9wIHtcclxuXHQgICAgYW5pbWF0aW9uOiBrZW5idXJucy10b3AgMjBzIGVhc2Utb3V0IGJvdGg7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMga2VuYnVybnMtdG9wIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTYlO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSkgdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgfVxyXG59ICovXHJcbiIsIi8qIC0tLS0gc2VjdGlvbiB0aXRsZSBzdGFydCAtLS0tKi9cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLXNvZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2UsICR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlLCAkdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3R5bGUtMiB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stc29mdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50aXRsZS1wYXR0ZXJuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMThweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhdHRlcm4vcGF0dGVybi1pbWctc21hbGwucG5nKTtcclxuXHJcbiAgICAgICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsICRzbWFsbC1sYXB0b3AsICRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2VjdGlvbi10aXRsZS1taW5pbWFsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1zb2Z0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLS0gc2VjdGlvbiB0aXRsZSBlbmQgLS0tLSovXHJcblxyXG4ucHJvY2Vzcy1jb250ZW50LWlubmVyIHtcclxuICAgIC5wcm9jZXNzLWNvbnRlbnQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0gQWxsIGJ1dHRvbiBzdHlsZSBzdGFydCAtLS0tLSovXHJcbi5idG4ge1xyXG4gICAgJi1tYWluIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAzMXB4IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGVhYjhcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJY29Gb250ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1iZ19fZmlsbCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tIEFsbCBidXR0b24gc3R5bGUgZW5kIC0tLS0tKi9cclxuXHJcblxyXG4vLyB0cmFuc3BhcmVudCByb3VuZCBidXR0b24gc3RhcnRcclxuLmhlcm8tYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDQycHg7XHJcbiAgICAvL3Jlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uL2J0bi5wbmcnKTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2J0bi1hcnJvdy5wbmcpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tIGFib3V0IHVzIHN0YXJ0IC0tLS0tLSovXHJcbi5hYm91dC1jb250ZW50IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAvLyByZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1sYXB0b3B9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXQtdXMtaW5uZXIge1xyXG4gICAgY29sdW1uLWNvdW50OiAyO1xyXG5cclxuICAgIC8vIHJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG5cclxuICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tIGFib3V0IHVzIGVuZCAtLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tIG91ciBwcm9jZXNzIHN0eWxlIHN0YXJ0IC0tLS0tLS0qL1xyXG4ucHJvY2Vzcy1jb250ZW50LWlubmVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZSwgJGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9jZXNzLWNvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcblxyXG4gICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuc2VjdGlvbi5wYXJhbGxheC1pbWFnZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlciBmaXhlZDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiAzMGVtO1xyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgICBmb250LXNpemU6IDVlbTtcclxuICAgIH1cclxuICAgIC5tYXNrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbi5wcm9jZXNzLWltZy1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcblxyXG4gICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JHNtYWxsLWxhcHRvcCwgJGRlc2t0b3AtZGV2aWNlLCAkdGFibGV0LWRldmljZSwgJGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDc4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2MHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhdHRlcm4vcGF0dGVybi1pbWcucG5nKTtcclxuXHJcbiAgICAgICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1sYXB0b3AsICRkZXNrdG9wLWRldmljZSwgJHRhYmxldC1kZXZpY2UsICRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0gb3VyIHByb2Nlc3Mgc3R5bGUgZW5kIC0tLS0tLS0qL1xyXG4iLCIvKi0tLS0tLS0gcHJvamVjdCBpdGVtIHN0YXJ0IC0tLS0tLS0qL1xyXG4ucHJvamVjdC1pdGVtIHtcclxuICAgIC5wcm9qZWN0LWl0ZW0taW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnByb2plY3QtdGh1bWIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stc29mdDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvamVjdC1saW5rIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKC44KTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjRzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTExO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMTE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3QtY2FwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuXHJcbiAgICAgICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZSwgJHRhYmxldC1kZXZpY2UsICRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FwdGlvbi1tYWluIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNzAlO1xyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWRhcms7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBhcmFncmFwaDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXB0aW9uLWxpbmsge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA3MCUpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnByb2plY3QtaXRlbS1pbm5lciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2plY3QtdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjYpO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2plY3QtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skc21hbGwtbGFwdG9wfSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1kZXNrdG9wfSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tIHByb2plY3QgaXRlbSBlbmQgLS0tLS0tLSovXHJcblxyXG4iLCIvKi0tLS0tLS0tIGZ1biBmYWN0cyBhcmVhIHN0YXJ0IC0tLS0tLS0tKi9cclxuLmJnLWdyZWVue1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmVlbjtcclxufVxyXG4uc2luZ2xlLWZ1bi1mYWN0cyB7XHJcblxyXG4gICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2UsICRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mdW4tZmFjdHMtaXRlbS1pbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cclxuICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhY3RzLWljb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xyXG5cclxuICAgICAgICAgICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYWN0cy1jb3VudCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9kb21ldGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdW4tZmFjdHMtYXJlYSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgLmNvbC02IHtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0gZnVuIGZhY3RzIGFyZWEgZW5kIC0tLS0tLS0tKi9cclxuIiwiLyotLS0tLS0gU2VydmljZSBzZWN0aW9uIHN0YXJ0IC0tLS0tLSovXHJcbi5zZXJ2aWNlIHtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE4cHggMHB4IHJnYmEoMTE3LCAxMTcsIDExNywgMC4yKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzhweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIC5zZXJ2aWNlX19idG4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlcnZpY2VfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZXJ2aWNlX19pY29uIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuc2VydmljZS0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC01MDAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgJi5zZXJ2aWNlLTEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24vc2VydmljZS1pY29uXzEucG5nXCIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlcnZpY2UtMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi9zZXJ2aWNlLWljb25fMi5wbmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2VydmljZS0zIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uL3NlcnZpY2UtaWNvbl8zLnBuZ1wiKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZXJ2aWNlLTQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24vc2VydmljZS1pY29uXzQucG5nXCIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlcnZpY2UtNSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi9zZXJ2aWNlLWljb25fNS5wbmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZXJ2aWNlLTYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24vc2VydmljZS1pY29uXzYucG5nXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlLCAkZXh0cmEtc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stc29mdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xyXG5cclxuICAgICAgICAgICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZSwgJGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC01OCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLSBmZWF0dXJlIHByb2plY3Qgc2VjdGlvbiBzdGFydCAtLS0tLS0tLS0qL1xyXG4uZmVhdHVyZS1pbWctd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5mZWF0dXJlLW1lbnUge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAmLm5hdiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tLS0tLS0tLSBmZWF0dXJlIHByb2plY3Qgc2VjdGlvbiBlbmQgLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLSBGZWF0dXJlIGNvbnRlbnQgc3RhcnQgLS0tLS0tLSovXHJcbi5mZWF0dXJlLXNsaWRlci1hY3RpdmUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcbn1cclxuLmZlYXR1cmUtaW5uZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIC5mZWF0dXJlLXN0eWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1zb2Z0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idWRnZXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLXNvZnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB9XHJcbn1cclxuLyotLS0tLS0tIEZlYXR1cmUgY29udGVudCBlbmQgLS0tLS0tLSovXHJcblxyXG4uZmVhdHVyZS1pbWctc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JHNtYWxsLWxhcHRvcCwgJGRlc2t0b3AtZGV2aWNlLCAkdGFibGV0LWRldmljZSwgJGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTVweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9wYXR0ZXJuLWJvdHRvbS5wbmcpO1xyXG4gICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtbGFwdG9wLCAkZGVza3RvcC1kZXZpY2UsICR0YWJsZXQtZGV2aWNlLCAkbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4vKi0tLS0tLS0tLSBmb290ZXIgYXJlYSBzdGFydCAtLS0tLS0tLS0qL1xyXG4uZm9vdGVyIHtcclxuICAgICYtd2lkZ2V0IHtcclxuICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnVzZWZ1bC1saW5rIHtcclxuICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjMGMwYzA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0gZm9vdGVyIHNvY2lhbCBsaW5rIHN0YXJ0IC0tLS0tKi9cclxuLnNvY2lhbC1saW5rIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2E4YThhODtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0tLS0gZm9vdGVyIHNvY2lhbCBsaW5rIGVuZCAtLS0tLSovXHJcblxyXG4vLyBhZGRyZXNzIGFyZWEgc3RhcnRcclxuLmxvY2F0aW9uIHtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogI2MwYzBjMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LXN1Yi10aXRsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuZm9vdGVye1xyXG4gIC53b3JrLXNoZWR1bGUsXHJcbiAgLmVtYWlsLFxyXG4gIC5waG9uZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgbGkge1xyXG4gICAgICBjb2xvcjogI2MwYzBjMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2MwYzBjMDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHsgXHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVtYWlsLm5ld3NsZXR0ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG4ucGhvbmUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLy8gY29weXJpZ2h0IHRleHQgYXJlYVxyXG4uY29weXJpZ2h0LXRleHQge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAvLyByZXNwb25zaXZlXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2MwYzBjMDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0gZm9vdGVyIGFyZWEgc3RhcnQgLS0tLS0tLS0tKi9cclxuIiwiLyotLS0tLS0tLSB0ZWFtIGFyZWEgc3RhcnQgLS0tLS0tLS0qL1xyXG4udGVhbS1tZW1iZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC50b2dnbGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCxcclxuICAgIC50b2dnbGUge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuOHM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMHB4ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkIH4gLnRvZ2dsZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLXNvZnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWJveCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgLmNvbnRlbnQtYm94LWlubmVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0OmNoZWNrZWQgfiAuY29udGVudC1ib3gge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAuY29udGVudC1ib3gtaW5uZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50ZWFtLXNvY2lhbC1saW5rIHtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IHZpc2libGU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udGVhbS1tZW1iZXItdGh1bWIge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLSB0ZWFtIGFyZWEgZW5kIC0tLS0tLS0tKi9cclxuIiwiLyotLS0tLS0tIHRlc3RpbW9uaWFsIGFyZWEgc3RhcnQgLS0tLS0tLSovXHJcbi50ZXN0aW1vbmlhbC1zbGlkZXItd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL3BhdHRlcm4tYm90dG9tLnBuZyk7XHJcblxyXG4gICAgICAgIC8vcmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbC1zbGlkZXIge1xyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICBtYXJnaW46IC0xNXB4IC0xNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWwtaXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA1OHB4IDMwcHggNTJweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMThweCAwcHggcmdiYSgxMTcsIDExNywgMTE3LCAwLjIpO1xyXG5cclxuICAgIC8vcmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlLCAkdGFibGV0LWRldmljZSwgJGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweCAzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stc29mdDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNsaWVudC10aHVtYiB7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5xdW90ZSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbGllbnQtZGVzaWduYXRpb24ge1xyXG4gICAgY29sb3I6ICRibGFjay1zb2Z0O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMjZweCAwIDM4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAvL3Jlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZSwgJHRhYmxldC1kZXZpY2UsICRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBwYWRkaW5nOiAyNnB4IDAgMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tIHRlc3RpbW9uaWFsIGFyZWEgZW5kIC0tLS0tLS0qL1xyXG4iLCJcclxuLy9nb29nbGUgbWFwXHJcbiNtYXBfY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgLy9yZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy9jb250YWN0IGFyZWFcclxuLm9mZmNhbnZhcy1jb250YWN0LXdyYXBwZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNXMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgJi5zaG93IHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL2NvbnRhY3QgZm9ybVxyXG4uY29udGFjdC1mb3JtIHtcclxuICAgIC5pbnB1dC1maWVsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAudGV4dC1maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJkci1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLXNvZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29udGFjdC1idG4ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWRlc2Mge1xyXG4gICAgLmNvbnRhY3QtYWRkcmVzcy0yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgICAgICAvL3Jlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29udGFjdC12aWEtbGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAvL3Jlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stc29mdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1Y2Nlc3Mge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuXHJcbi5uZXdzIGlucHV0IHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIkBpbXBvcnQgXCJwYWdlcy9hYm91dC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9wcm9kdWN0LWRldGFpbHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwicGFnZXMvc2VhcmNoLnNjc3NcIjtcclxuQGltcG9ydCBcInBhZ2VzL2NvbnRhY3Quc2Nzc1wiO1xyXG5AaW1wb3J0IFwicGFnZXMvcGxhbi1tYWVzdHJvXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9jYWJhbmFzLnNjc3NcIjtcclxuQGltcG9ydCBcInBhZ2VzL3RlcnJlbm9zLnNjc3NcIjtcclxuQGltcG9ydCBcInBhZ2VzL2RldGFsbGUtY2FiYW5hLnNjc3NcIjtcclxuQGltcG9ydCBcInBhZ2VzL2RldGFsbGUtdGVycmVuby5zY3NzXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9jb250YWN0by5zY3NzXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9nYWxlcmlhLnNjc3NcIjsiLCIuYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxufVxyXG5cclxuLmFtZW5pZGFkZXN7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpe1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjNWE2YjFiO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDVweDtcclxuICAgICAgbWluLXdpZHRoOiAxMDVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy10b3A6NXB4O1xyXG4gICAgfVxyXG59XHJcbi50ZXJyZW5vcy1saXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGl7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy10b3A6NXB4O1xyXG4gICAgfVxyXG59XHJcbi5zZWN0aW9uLWdyZWVuLWNvbnR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzOTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYXR0ZXJuL3BhdHRlcm4taW1nLnBuZyk7XHJcblxyXG4gICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwgJHNtYWxsLWxhcHRvcCwgJGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1ncmVlbi0wMXtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0wMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDEwcHggMTBweCAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIC5sYWJlbC1yZWR7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlZC0wMTtcclxuICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YWdle1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6MTMzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2V0YXBhLTAxLnBuZyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dG8tdGVycmVubyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtbGFwdG9wfSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tZ3JlZW4tMDJ7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tMDI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAxMHB4IDEwcHggMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAubGFiZWwtcmVke1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQtMDI7XHJcbiAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGFnZXtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAxNjVweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOjEzM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNjlweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi9ldGFwYS0wMi5wbmcpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1ncmVlbi0wM3tcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi0wMztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDEwcHggMTBweCAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIC5sYWJlbC1yZWR7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHJlZC0wMjtcclxuICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YWdle1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6MTMzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2OXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uL2V0YXBhLTAzLnBuZyk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBjb2xvcjogJGdyZWVuLTAxO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBhOmhvdmVye1xyXG4gICAgICBib3JkZXItY29sb3I6ICM4MjlhMjc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYmFubmVyIHtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAvLyByZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbGFwdG9wLWRldmljZX0ge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlLCAkdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKTtcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0gYnJlYWRjcnVtYiBhcmVhIHN0YXJ0IC0tLS0tLSovXHJcbi5icmVhZGNydW1iLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAvL3Jlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3NHB4O1xyXG4gICAgfVxyXG4gICAgJi5kLWRhcmsge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgLy9yZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtdGl0bGUge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICAgIC8vcmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWlubmVyIHtcclxuICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICAgICAgICAgICAgLy9yZXNwb25zaXZlXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZWE1ZFwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEljb0ZvbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAvL3Jlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAgICAgICAgIC8vcmVzcG9uc2l2ZVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tIGJyZWFkY3J1bWIgYXJlYSBlbmQgLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tIHdvcmsgcHJvY2VzcyBhcmVhIHN0YXJ0IC0tLS0tLSovXHJcbi53b3JrLXByb2Nlc3MtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuICAgIC8vIHJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgICAgICAud29yay1wcm9jZXNzLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZSwgJGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvY2Vzcy10aHVtYiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC40KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgLnByb2Nlc3MtdGh1bWIge1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ud29yay1wcm9jZXNzLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAvLyByZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlLCAkbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9jZXNzIHtcclxuICAgICYtY291bnQge1xyXG4gICAgICAgIGNvbG9yOiAjZDlkOWQ5O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLWxhcHRvcH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLXNvZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAgICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1sYXB0b3B9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlLCAkbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stc29mdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKi0tLS0tLSB3b3JrIHByb2Nlc3MgYXJlYSBlbmQgLS0tLS0tKi9cclxuLnRucy1vdXRlcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnRucy1jb250cm9sc3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBjb2xvcjokZ3JlZW4tMDEgIWltcG9ydGFudDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYnV0dG9uOmZpcnN0LWNoaWxke1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDotMTVweDtcclxuICAgIGNvbG9yOiRncmVlbi0wMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBidXR0b246bGFzdC1jaGlsZHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0Oi0xNXB4O1xyXG4gICAgY29sb3I6JGdyZWVuLTAxICFpbXBvcnRhbnQ7XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qLS0tLS0tIGV4dHJhcyAtLS0tLSovXHJcbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnQtYW1lbmlkYWRlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB9XHJcblxyXG4gICAgYS5wcml2YWN5IHtcclxuICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgYS5wcml2YWN5OmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzgyOWEyNztcclxuICAgIH1cclxuIiwiLnByb2plY3QtZ2FsbGVyeSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcclxuICAgIC8vcmVzcHBvbnNpdmVcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgxcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcbiAgICB9XHJcbiAgICAmLmQtZGFyayB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LWRldGFpbHMtaGVhZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDtcclxuICAgIC8vcmVzcHBvbnNpdmVcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTdweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcclxuICAgIH1cclxufVxyXG4ucHJvLWRldGFpbHMtdGl0bGUge1xyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stbGlnaHQtMjtcclxuICAgICAgICBmb250LXNpemU6IDc1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLWxhcHRvcH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm8taGVhZGVyLWRlcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHBhcmFncmFwaDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0gcHJvZHVjdCBkZXRhaWxzIGNvbnRlbnQgc3RhcnQgLS0tLS0qL1xyXG4ucHJvamVjdC1kZXRhaWxzLWlubmVyIHtcclxuICAgIHBhZGRpbmc6IDQzcHggNDhweDtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICRibGFjay1zb2Z0O1xyXG5cclxuICAgIC8vICAgIHJlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXB0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgcGFkZGluZzogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLWRhcms7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAgICAgLy8gcmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1sYXB0b3AsICRkZXNrdG9wLWRldmljZX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2plY3QtZGV0YWlscy1jb250ZW50IHtcclxuICAgIGxpIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLXNvZnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlLCAkZXh0cmEtc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2plY3Qtc2hhcmUtbGluayB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuXHJcbiAgICAvLyByZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skc21hbGwtbGFwdG9wLCAkZGVza3RvcC1kZXZpY2V9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLXNvZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICAgIC8vIHJlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtbGFwdG9wfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWRldmljZSwgJGV4dHJhLXNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stc29mdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0gcHJvZHVjdCBkZXRhaWxzIGNvbnRlbnQgZW5kIC0tLS0tKi9cclxuXHJcbi8vcHJvamVjdCBzdWIgdGl0bGVcclxuLnByb2plY3Qtc3ViLXRpdGxlIHtcclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJHBhcmFncmFwaDtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgICAvLyByZXNwb25zaXZlXHJcbiAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1zdWItZGVzYyB7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIH1cclxufVxyXG5cclxuLnByby1kZXRhaWxzLXRodW1iLWlubmVyIHtcclxuXHJcbiAgICAvLyByZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJHBhcmFncmFwaDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxufVxyXG5cclxuLy9wcm9qZWN0IGZpbHRlciBhcmVhXHJcbi5uaWNlLXNlbGVjdCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAzNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICYub3BlbiB7XHJcbiAgICB9XHJcbiAgICAuY3VycmVudCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB9XHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJi5vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9qZWN0LWZpbHRlci13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAvL3Jlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5maWx0ZXItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stbGlnaHQtMjtcclxuICAgICAgICAvL3Jlc3BvbnNpdmVcclxuICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKi0tLS0tIHNlYXJjaCBib3ggd2FycHBlciBzdGFydCAtLS0tLSovXHJcbmJvZHkge1xyXG4gICAgJi5oaWRkZW4ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgIH1cclxufVxyXG4ub2ZmY2FudmFzIHtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYW5uZXIvc2VhcmNoLWJnLmpwZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNXMpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgICAmLmQtZGFyayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmFubmVyL2Jhbm5lci1ibGFjay5qcGcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAuc2VhcmNoLWJveC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgfVxyXG4gICAgJi1jbG9zZSB7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1zb2Z0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNHMpO1xyXG4gICAgICAgIC8vcmVzcG9uc2l2ZVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC41cyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlYXJjaC1ib3gtaW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5MzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC40cyk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMTAwcHgpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYXJhZ3JhcGg7XHJcbiAgICAvL3Jlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRzbWFsbC1sYXB0b3B9IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtZGV2aWNlfSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlLCAkbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbWFsbC1tb2JpbGV9IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtbW9iaWxlfSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgIH1cclxufVxyXG4uc2VhcmNoLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnNlYXJjaC1maWVsZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgODBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAvL3Jlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyR0YWJsZXQtZGV2aWNlfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDgwcHggMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW1vYmlsZX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDgwcHggMCAxNXB4O1xyXG4gICAgfVxyXG5cclxufVxyXG4uZmluZC1idG4ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTVweDtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG5cclxuLmtleS1pbmZvIHtcclxuICAgIGJvdHRvbTogNTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL3Jlc3BvbnNpdmVcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAjNmE2OTY5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stc29mdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmluZGVyIHtcclxuICAgIGJvdHRvbTogNTBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICRibGFjay1zb2Z0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgLy9yZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuZmluZGVyLTIge1xyXG4gICAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tIHNlYXJjaCBib3ggd2FycHBlciBlbmQgLS0tLS0qL1xyXG5cclxuOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xyXG4gICAgY29sb3I6ICRwYXJhZ3JhcGg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xyXG59XHJcblxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cclxuICAgIGNvbG9yOiAkcGFyYWdyYXBoO1xyXG59XHJcblxyXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXHJcbiAgICBjb2xvcjogJHBhcmFncmFwaDtcclxufVxyXG4iLCIvKi0tLS0tLS0gY29udGFjdCBwYWdlIHN0YXJ0IC0tLS0tLS0qL1xyXG4uc2luZ2xlLW9mZmljZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgICBwYWRkaW5nOiA5OHB4IDAgOTRweDtcclxuICAgIC8vcmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCA2MnB4O1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxufVxyXG5hZGRyZXNzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4ub2ZmaWNlLWxvY2F0aW9uIHtcclxuICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgLy9yZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skdGFibGV0LWRldmljZX0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1tb2JpbGV9IHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay1zb2Z0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhY3QtZGV0IHtcclxuICAgIGZsZXgtYmFzaXM6IDMwJTtcclxuICAgIG1heC13aWR0aDogMzAlOyBcclxuICAgIC8vcmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHBhcmFncmFwaDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmRpcmVjdGlvbi1saW5rIHtcclxuICAgIGZsZXgtYmFzaXM6IDIwJTtcclxuICAgIG1heC13aWR0aDogMjAlOyBcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgLy9yZXNwb25zaXZlXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtbW9iaWxlfSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG4uZGlyZWN0aW9uLWJ0biB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stc29mdDtcclxuICAgIHBhZGRpbmc6IDE1cHggMjdweDtcclxuICAgIC8vcmVzcG9uc2l2ZVxyXG4gICAgQG1lZGlhICN7JHRhYmxldC1kZXZpY2V9IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuLyotLS0tLS0tIGNvbnRhY3QgcGFnZSBlbmQgLS0tLS0tLSovIiwiLnBsYW4tbWFlc3RybyB7XHJcbiAgLmN1c3RvbS1jb250YWluZXIge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAubGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZWVuO1xyXG4gICAgICBwYWRkaW5nOiAwLjJyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIDAuMjVyZW07XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5saW5rOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLTAzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hZ25pZnkgaW1nIHtcclxuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGxhcmdlLWRlc2t0b3B9IHtcclxuICAgIC5tYWduaWZ5IGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGxhcHRvcC1kZXZpY2V9IHtcclxuICAgIC5tYWduaWZ5IGltZyB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jYWJhbmFzIHtcclxuXHQuc2VydmljZS1pdGVtIHtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHQgICAgcGFkZGluZzogMzhweDtcclxuXHRcdFx0bWluLWhlaWdodDogNDU1cHg7XHJcblx0ICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxOHB4IDBweCByZ2JhKDExNywgMTE3LCAxMTcsIDAuMik7XHJcblx0ICAgIGJveC1zaGFkb3c6IDBweCAwcHggMThweCAwcHggcmdiYSgxMTcsIDExNywgMTE3LCAwLjIpO1xyXG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xyXG5cdCAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xyXG5cdCAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcclxuXHQgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdCAgICAuc2VydmljZV9faWNvbl9fY2FiYW5hIHtcclxuXHQgICAgXHRwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuXHJcblx0ICAgIFx0c3BhbiB7XHJcblx0ICAgIFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0ICAgIGhlaWdodDogNjBweDtcclxuXHRcdFx0ICAgIHRleHQtaW5kZW50OiAtNTAwMHB4O1xyXG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5zZXJ2aWNlX19jb250ZW50IHtcclxuXHQgICAgXHRoMyB7XHJcblx0ICAgIFx0XHRhIHtcclxuXHQgICAgXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHJcblx0ICAgIFx0cCB7XHJcblx0ICAgIFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0ICAgIFx0fVxyXG5cclxuXHQgICAgXHQuc2VydmljZV9fYnRuIHtcclxuXHRcdFx0ICAgIGNvbG9yOiAjODI5YTI3O1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0ICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHRcdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdC5zZXJ2aWNlLWl0ZW06aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogIzgyOWEyNyAhaW1wb3J0YW50O1xyXG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE4cHggMHB4IHJnYmEoMTE3LCAxMTcsIDExNywgMC4yKTtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMThweCAwcHggcmdiYSgxMTcsIDExNywgMTE3LCAwLjIpO1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XHJcblx0XHQtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xyXG5cclxuXHQgICAgLnNlcnZpY2VfX2ljb25fX2NhYmFuYSB7XHJcblx0ICAgIFx0cGFkZGluZy1ib3R0b206IDI4cHg7XHJcblxyXG5cdCAgICBcdHNwYW4ge1xyXG5cdCAgICBcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdCAgICB0ZXh0LWluZGVudDogLTUwMDBweDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBcdFx0b3BhY2l0eTogMTtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5zZXJ2aWNlX19jb250ZW50IHtcclxuXHQgICAgXHRoMyB7XHJcblx0ICAgIFx0XHRhIHtcclxuXHQgICAgXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHJcblx0ICAgIFx0cCB7XHJcblx0ICAgIFx0XHRjb2xvcjogd2hpdGU7XHJcblx0ICAgIFx0fVxyXG5cclxuXHQgICAgXHQuc2VydmljZV9fYnRuIHtcclxuXHRcdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuIiwiLnRlcnJlbm9zIHsgXHJcblx0LnByb2plY3QtZGV0YWlscy1oZWFkZXIge1xyXG5cdCAgICAucHJvLWRldGFpbHMtdGl0bGUgaDIge1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogNDhweDtcclxuICAgIFx0fVxyXG5cdH1cclxuXHJcblx0dWwudGVycmVub3MtbGkge1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdHAudGl0dWxvLXNlcnZpY2lvcyB7XHJcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdH1cclxufSIsIi5kZXRhbGxlLWNhYmFuYSB7IFxyXG5cdC5wcm9qZWN0LWRldGFpbHMtaGVhZGVyIHtcclxuXHQgICAgLnByby1kZXRhaWxzLXRpdGxlIGgyIHtcclxuICAgIFx0XHRmb250LXNpemU6IDQ4cHg7XHJcbiAgICBcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9qZWN0LWRldGFpbHMtd3JhcHBlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cdH1cclxuXHJcblx0LnByb2plY3QtZGV0YWlscy1pbm5lciB7XHJcblx0XHRtaW4taGVpZ2h0OiA2MnZoO1xyXG5cdFx0XHJcblx0XHQucHJvamVjdC1kZXRhaWxzLWNvbnRlbnQge1xyXG5cdFx0XHRzcGFuLmdyZWVuIHsgXHJcblx0XHRcdFx0Y29sb3I6ICM1YTZiMWI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZXJvLWJnIHtcclxuXHRcdGhlaWdodDogNjJ2aDtcclxuXHR9XHJcbn0iLCIuZGV0YWxsZS10ZXJyZW5vIHtcclxuXHRzcGFue1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxuXHRoNHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblx0aDQubXRvcHtcclxuXHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHR9XHJcblx0LmRpcy13aGl0ZXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdGJvcmRlcjoxcHggc29saWQgI2NjYztcclxuXHR9XHJcblx0LmRpcy1vcmFuZ2V7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhYTMxO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0fVxyXG5cdC5kaXMtZ3JlZW57XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYTZjZTM5O1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0fVxyXG5cdC5kaXMtcmVke1xyXG5cdFx0d2lkdGg6IDBweDtcclxuXHRcdGhlaWdodDogMHB4O1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBpbnNldDtcclxuXHRcdGJvcmRlci13aWR0aDogMCAyM3B4IDM2cHggMjNweDtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2VkMTYxYiB0cmFuc3BhcmVudDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHRcdHB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHRsZWZ0OiAtMTRweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogMjdweDtcclxuXHRcdFx0aGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnByb2plY3QtZGV0YWlscy1oZWFkZXIge1xyXG5cdCAgICBoZWlnaHQ6IDIxMHB4O1xyXG5cdCAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNmIxYjtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcblx0ICAgIGltZyB7XHJcblx0ICAgIFx0ZmxvYXQ6IGxlZnQ7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIGgxIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzLjVyZW07XHJcblx0ICAgIH1cclxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC1kZXZpY2UsICRsYXJnZS1tb2JpbGUsICRzbWFsbC1tb2JpbGUsICRleHRyYS1zbWFsbC1tb2JpbGV9IHtcclxuXHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdCAgICAudGV4dG8taGVhZGVyIHtcclxuXHQgICAgXHRtYXJnaW4tbGVmdDogMTgwcHg7XHJcbiAgICBcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgXHRcdHAge1xyXG4gICAgXHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcbiAgICBcdFx0fVxyXG5cdCAgICB9XHJcblxyXG5cdCAgICAucHJvLWRldGFpbHMtdGl0bGUgaDIge1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogNDhweDtcclxuICAgIFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2plY3QtZGV0YWlscy13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblx0fVxyXG5cclxuXHQucHJvamVjdC1kZXRhaWxzLWlubmVyIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDYydmg7XHJcblxyXG5cdFx0LnByb2plY3QtZGV0YWlscy1jb250ZW50IHtcclxuXHRcdFx0c3Bhbi5ncmVlbiB7XHJcblx0XHRcdFx0Y29sb3I6ICM1YTZiMWI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hbWVuaXRpZXMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2IyYmVhNTtcclxuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMzBweCAwcHg7XHJcblxyXG5cdFx0QG1lZGlhICN7JGxhcmdlLW1vYmlsZX0ge1xyXG5cdCAgICAgXHRwYWRkaW5nOiAzMHB4IDBweCAzMHB4IDQwcHg7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdC5zZXJ2aWNpb3Mge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHR9XHJcblxyXG5cdC5jb250LWFtZW5pZGFkZXMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtYnRuOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdH1cclxuXHJcblx0LmltYWdlbi1sb3RlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0fVxyXG59XHJcbiIsIi5jb250YWN0byB7XHJcbiAgICAucHJvamVjdC1kZXRhaWxzLWhlYWRlciB7XHJcbiAgICAgICAgLnByby1kZXRhaWxzLXRpdGxlIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LXN1YmplY3Qge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG59IiwiLmdhbGVyaWEge1xyXG4gICAgLnByb2plY3QtZGV0YWlscy1oZWFkZXIge1xyXG4gICAgfVxyXG59IiwibGFiZWwuZXJyb3J7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0IWltcG9ydGFudDtcclxufVxyXG4ubmV3c2xldHRlcntcclxuICAgIGxhYmVsLmVycm9ye1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMjVweDtcclxuICAgIH1cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICRiZy1ncmVlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xyXG4gICAgfVxyXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmlucHV0LWZpZWxke1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAyNXB4IDBweDtcclxuICAgIH1cclxuICAgIC5pbnB1dC1maWVsZC1jb250e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbjpob3ZlcntcclxuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLndoYXRzYXBwIHtcclxuICAmLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDNyZW07XHJcbiAgICByaWdodDogNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAyMzAsIDExOCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSxcclxuICAgICAgMCA2cHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBzdmcge1xyXG4gICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRhaW5lcjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLFxyXG4gICAgICAwIDEwcHggMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUlDQSxBQUFBLElBQUksQUFBQyxDQUNELFdBQVcsQ0FBRSxHQUFHLENBQ2hCLEtBQUssQ0hFRyxPQUFPLENHRGYsU0FBUyxDQUFFLElBQUksQ0FDZixXQUFXLENBQUUsR0FBRyxDQUNoQixXQUFXLENBQUUsd0JBQXdCLENBQ3hDLEFBRUQsQUFBQSxDQUFDLENBQ0QsQ0FBQyxBQUFBLE1BQU0sQ0FDUCxDQUFDLEFBQUEsTUFBTSxDQUNQLEtBQUssQ0FDTCxNQUFNLENBQ04sUUFBUSxDQUNSLE1BQU0sQUFBQSxNQUFNLENBQ1osTUFBTSxBQUFBLE1BQU0sQUFBQyxDQUNULE9BQU8sQ0FBRSxJQUFJLENBQ2IsZUFBZSxDQUFFLElBQUksQ0FDckIsVUFBVSxDQUFFLGVBQWUsQ0ZRN0Isa0JBQWtCLENBQUUsR0FBRyxDQURHLEdBQUksQ0FBUSxRQUFRLENBRTlDLGVBQWUsQ0FBRSxHQUFHLENBRk0sR0FBSSxDQUFRLFFBQVEsQ0FHOUMsYUFBYSxDQUFFLEdBQUcsQ0FIUSxHQUFJLENBQVEsUUFBUSxDQUk5QyxVQUFVLENBQUUsR0FBRyxDQUpXLEdBQUksQ0FBUSxRQUFRLENFTC9DLEFBRUQsQUFBQSxnQkFBZ0IsQUFBQyxDQUNiLEtBQUssQ0FBRSxJQUFJLENBQ1gsVUFBVSxDQUFFLE9BQTBCLENBQ3pDLEFBRUQsQUFBQSxXQUFXLEFBQUMsQ0FDUixLQUFLLENBQUUsSUFBSSxDQUNYLFVBQVUsQ0FBRSxPQUEwQixDQUN6QyxBQUVELEFBQ0ksYUFEUyxBQUNSLE1BQU0sQUFB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 */
