@import url("https://fonts.googleapis.com/css2?family=Pacifico&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Roboto:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap");html{scroll-behavior:smooth}body{font-family:"Roboto", sans-serif;font-size:16px;line-height:1.6;font-weight:400;color:#707070}h1,h2,h3,h4,h5,h6{color:#1d1d1d;font-family:"Roboto", sans-serif}ul{margin:0;padding:0;list-style:none}img{max-width:100%}.img-full{width:100%;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}a{color:#1d1d1d;font-size:16px;text-transform:capitalize}a,a:hover,a:focus,a:active,button,button:focus,.btn,.btn:focus,input,input:focus,select,textarea,.swiper-pagination-bullet,.swiper-slide,.swiper-button-next,.swiper-button-prev{text-decoration:none;outline:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input.input-field{border:1px solid #d8d8d8}textarea.textarea-field{border:1px solid #d8d8d8}input[type="checkbox"]{display:none}input[type="checkbox"]+label{position:relative;padding-left:30px;line-height:20px;font-size:14px;font-weight:400;margin:0}input[type="checkbox"]+label:before{position:absolute;left:0;top:0;width:20px;height:20px;display:block;border:2px solid #d8d8d8;content:""}input[type="checkbox"]+label:after{position:absolute;left:0;top:0;display:block;content:"\ea21";font-family:"LaStudioIcons";font-weight:600;font-size:12px;line-height:20px;opacity:0;width:20px;text-align:center;color:#ffffff}input[type="checkbox"]:checked+label:before{border:2px solid #d8d8d8}input[type="checkbox"]:checked+label:after{opacity:1}label{margin-bottom:0.5rem}button,.btn{cursor:pointer;border:0;padding:0;background:transparent}.cursor-pointer{cursor:pointer}.required{color:#ff0000}::-moz-selection{background-color:#1d1d1d;color:#ffffff}::selection{background-color:#1d1d1d;color:#ffffff}.font-size_inherit{font-size:inherit}iframe{border:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.font-space_mono{font-family:'space_monoregular'}@media (min-width: 1200px){.container{max-width:1170px;--bs-gutter-x: 30px}}@media (min-width: 1200px){.container.custom-space{max-width:calc(100% - 50px)}}@media (min-width: 1501px){.container.custom-space{max-width:calc(100% - 130px)}}@media (min-width: 1200px){.container.custom-space-2{max-width:calc(100% - 90px)}}@media (min-width: 1501px){.container.custom-space-2{max-width:calc(100% - 170px)}}@media (min-width: 768px){.container.custom-space-3{max-width:770px}}@media (min-width: 1200px){.row:not([class*="product-demo_wrap"]){--bs-gutter-x: 30px}}@media (min-width: 1501px){.custom-xxl-col{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}.skudmart-wrap-70{margin-left:-35px;margin-right:-35px}@media (max-width: 1199px){.skudmart-wrap-70{margin-left:-10px;margin-right:-10px}}.skudmart-wrap-70 [class*="col-"]{padding-left:35px;padding-right:35px}@media (max-width: 1199px){.skudmart-wrap-70 [class*="col-"]{padding-left:10px;padding-right:10px}}.global-overlay{background-color:rgba(0,0,0,0.5);position:fixed;width:100%;height:100%;left:0;top:0;z-index:99;visibility:hidden}.global-overlay.overlay-open{visibility:visible;cursor:pointer}.pt-100{padding-top:100px}.pt-95{padding-top:95px}.pt-90{padding-top:90px}.pt-85{padding-top:85px}.pt-80{padding-top:80px}.pt-75{padding-top:75px}.pt-70{padding-top:70px}.pt-65{padding-top:65px}.pt-60{padding-top:60px}.pt-55{padding-top:55px}.pt-50{padding-top:50px}.pt-45{padding-top:45px}.pt-40{padding-top:40px}.pt-35{padding-top:35px}.pt-30{padding-top:30px}.pt-25{padding-top:25px}.pt-20{padding-top:20px}.pt-15{padding-top:15px}.pt-10{padding-top:10px}.pb-100{padding-bottom:100px}.pb-95{padding-bottom:95px}.pb-90{padding-bottom:90px}.pb-85{padding-bottom:85px}.pb-80{padding-bottom:80px}.pb-75{padding-bottom:75px}.pb-70{padding-bottom:70px}.pb-65{padding-bottom:65px}.pb-60{padding-bottom:60px}.pb-55{padding-bottom:55px}.pb-50{padding-bottom:50px}.pb-45{padding-bottom:45px}.pb-40{padding-bottom:40px}.pb-35{padding-bottom:35px}.pb-30{padding-bottom:30px}.pb-25{padding-bottom:25px}.pb-20{padding-bottom:20px}.pb-15{padding-bottom:15px}.pb-10{padding-bottom:10px}.pb-05{padding-bottom:5px}@media (max-width: 991px){.pb-max-md-85{padding-bottom:85px}}.mb-05{margin-bottom:5px}.mb-10{margin-bottom:10px}@media (min-width: 1501px){.pb-xxl-0{padding-bottom:0 !important}}@media (max-width: 575px){.pb-xs-0{padding-bottom:0 !important}}@media (max-width: 575px){.mb-xs-0{margin-bottom:0 !important}}a,button,i,input[type="checkbox"]+label:before,input[type="checkbox"]+label:after,.global-overlay,.tab-content .tab-pane.active,.scroll-to-top i,.quantity .cart-plus-minus>.qtybutton,.price-filter .ui-slider-range,.price-filter .ui-slider-handle,.price-filter .price-slider-amount .range-btn,ul.color-option li label,.img-hover_effect.single-img:before,.popup_wrapper,.popup_wrapper .test .popup_off,.popup_wrapper .subscribe-area .subscribe-img:before,.swiper-button-next,.swiper-button-prev,.circle-arrow .swiper-button-next,.circle-arrow .swiper-button-prev,.modal-button-next,.modal-button-prev,.swiper-pagination.white-color span.swiper-pagination-bullet,.swiper-pagination.black-color span.swiper-pagination-bullet,.swiper-pagination.vertical-pagination span.swiper-pagination-bullet:before,.swiper-pagination.vertical-pagination span.swiper-pagination-bullet:after,.skudmart-btn,.grow-animation,.shrink-animation,.pulse-animation,.pulse-grow-animation,.main-slider-4 .swiper-slide .inner-slide .slide-content .color-option ul li a,.main-slider-8 .swiper-slide .inner-slide .slide-content span.product-collection,.main-slider-9 .swiper-slide .inner-slide .inner-slide_wrap .slide-color_list ul li a span:before,form.feedback-form.with-border-bottom .form-field textarea.textarea-field,form.feedback-form.with-border-bottom .form-field input.input-field,.sidebar-area .blog-widgets_area .widgets-item .widgets-banner .inner-content,.brand-common_style .swiper-wrapper .swiper-slide .brand-item img,.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li>.menu-expand,.offcanvas-minicart_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li>.menu-expand,.offcanvas-search_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li>.menu-expand,.offcanvas-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li>.menu-expand,.offcanvas-minicart_wrapper .offcanvas-body .minicart-content .minicart-list li.minicart-product .product-item_img,.product-item .single-product .single-img,.product-item .single-product .single-img:before,.product-item .single-product .single-img a img.secondary-img,.product-item .single-product .single-img .add-actions>ul li,.product-item .single-product .single-img .add-actions>ul li a,.product-item.style-02 .single-product .single-content .add-actions ul li,.product-item.style-02 .single-product .single-content .add-actions ul li a,.modal-wrapper.modal,.instagram-img .add-action,.instagram-area.style-1 .instagram-img:before,.instagram-area.style-2 .instagram-img .single-img .add-action,.banner-area-11 .banner-item .single-img .inner-content,.banner-area-19 .banner-item .single-img .inner-content,.multiple-section .multiple-section_body .product-item .single-content,.multiple-section .multiple-section_body .banner-item.style-02 .inner-content .inner-img img,.main-header .main-nav>ul>li>ul.skudmart-dropdown,.main-header .main-nav>ul>li>ul.skudmart-dropdown li,.main-header .main-nav>ul>li>ul.skudmart-dropdown li.submenu-holder ul.skudmart-submenu,.main-header .main-nav>ul>li.megamenu-holder .sku-megamenu_wrap,.header-logo img,.popular-collection_area .collection-item .button-wrap,.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-img:before,.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-img a img.secondary-img,.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-img .add-actions,.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-img .add-actions ul li,.shop-product-wrap>[class*="col-"],.coupon-all .coupon input.input-btn,.coupon-all .coupon2 input.input-btn,.cart-page-total a,.order-tracking_item form.order-tracking_form input.order-input,.table-content table td.skudmart-cart_btn a,.compare-table .table tbody tr,.iconbox-style-03 .iconbox-item.single-icon_bg .single-icon .inner-icon,.team-member_item.hover-style .single-img:before,.team-member_item.hover-style .single-img .add-action,.team-member_item.hover-style-2 .single-img img,.team-member_item.hover-style-2 .single-img .add-action,.team-member_item.hover-style-3 .single-img img,.team-member_item.hover-style-3 .single-img:before,.team-member_item.hover-style-3 .single-img .add-action,.team-member_item.hover-style-3 .single-img .add-action ul>li,.coupon-accordion span,.coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"],.order-button-payment input{-webkit-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in}.topbar-item{padding-top:10px;padding-bottom:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.topbar-item a.product-offer{padding-right:30px}.topbar-item a.product-offer span{font-weight:500}.topbar-item.bg-dark_color a.product-offer{color:#ffffff}.topbar-item.bg-dark_color a.product-offer:hover{color:#D2A35C}.topbar-item.style-02 .product-offer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:20px;padding-bottom:20px}.topbar-item.style-02 .product-offer span{font-size:14px;text-transform:uppercase}.topbar-item.style-02 .product-offer strong{font-weight:500;font-size:14px;text-transform:uppercase}.topbar-item.style-02 .countdown-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.topbar-item.style-02 .countdown-wrap span.countdown-title{font-weight:500}.topbar-item.style-02 .countdown-wrap .countdown.item-4 .countdown__item{margin-left:15px}.topbar-item.style-02 .countdown-wrap .countdown.item-4 .countdown__item span.countdown__time{font-size:14px;font-weight:500}.topbar-item.style-02 .countdown-wrap .countdown.item-4 .countdown__item span.countdown__text{display:inline-block;font-size:14px;padding-top:0}.pagination-area.position-center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.pagination-area .pagination-box li{display:inline-block}.pagination-area .pagination-box li:not(:last-child){padding-right:5px}.pagination-area .pagination-box li a{border:1px solid #d8d8d8;width:40px;height:40px;line-height:40px;text-align:center;display:block;border-radius:100%}.pagination-area .pagination-box li a.next i{font-size:16px}.pagination-area .pagination-box li.active a{background-color:#1d1d1d;border-color:#1d1d1d;color:#ffffff}.pagination-area .pagination-box li:hover a{background-color:#1d1d1d;border-color:#1d1d1d;color:#ffffff}.section-title_area{text-align:center}.section-title_area h2.heading{font-size:24px;line-height:1.2;letter-spacing:1px}@media (max-width: 575px){.section-title_area h2.heading{font-size:22px}}.section-title_area h2.heading.with-divider{position:relative;padding-bottom:35px;margin-bottom:25px}.section-title_area h2.heading.with-divider:before{background-color:#d8d8d8;position:absolute;content:"";width:2px;height:20px;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.section-title_area p.short-desc{max-width:62%;margin:0 auto;line-height:32px;padding-bottom:20px}@media (max-width: 991px){.section-title_area p.short-desc{max-width:85%}}@media (max-width: 575px){.section-title_area p.short-desc{max-width:100%}}.section-title_area .text-btn{font-size:12px;line-height:12px;font-weight:600;text-decoration:underline}.section-title_area-2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.section-title_area-2 h2.heading{font-size:30px;line-height:36px;font-weight:400}@media (max-width: 767px){.section-title_area-2 h2.heading{font-size:20px}}.section-title_area-2 h2.with-divider{position:relative;padding-left:75px;padding-right:75px}.section-title_area-2 h2.with-divider:before{background-color:#1d1d1d;width:50px;height:1px;content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.section-title_area-2 h2.with-divider:after{background-color:#1d1d1d;width:50px;height:1px;content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 479px){.section-title_area-2 h2.with-divider{padding-left:15px;padding-right:15px}.section-title_area-2 h2.with-divider:before,.section-title_area-2 h2.with-divider:after{content:none}}.section-title_area-2 p.short-desc{font-size:14px;line-height:28px}.section-title_area-3{border-bottom:1px solid #d8d8d8;padding-bottom:20px;margin-bottom:25px}.section-title_area-3 h2.heading{font-size:24px;line-height:28.8px}.search-box.with-border_bottom{position:relative}.search-box.with-border_bottom input.input-field{border:0;border-bottom:1px solid #d8d8d8;padding:5px 20px 5px 0;color:#999999;background-color:transparent}.search-box.with-border_bottom input.input-field:focus{border-color:#707070;color:#707070}.search-box.with-border_bottom input.input-field::-webkit-input-placeholder{opacity:1}.search-box.with-border_bottom input.input-field::-moz-placeholder{opacity:1}.search-box.with-border_bottom input.input-field:-ms-input-placeholder{opacity:1}.search-box.with-border_bottom input.input-field::-ms-input-placeholder{opacity:1}.search-box.with-border_bottom input.input-field::placeholder{opacity:1}.search-box.with-border_bottom .search-btn{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width: 992px){.search-box.different-width{width:270px}}.slide-nav_count{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:150px}.slide-nav_count span{display:block}.slide-nav_count span.data-count{position:relative}.slide-nav_count span.data-count:before{content:attr(data-count);font-size:51px;line-height:51px;font-weight:600}@media (max-width: 1199px){.slide-nav_count span.data-count:before{font-size:40px;line-height:1.2}}.slide-nav_count span sup{font-size:21px;line-height:21px;vertical-align:super}.sticker{background-color:#D2A35C;color:#ffffff;position:absolute;padding:0 15px;height:25px;font-size:12px;line-height:25px;font-weight:500;text-align:center;top:20px;right:0;cursor:pointer;z-index:2}.sticker.secondary-color{background-color:#1d1d1d}.product-info{border-bottom:1px solid #d8d8d8;padding-bottom:15px;margin-bottom:25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 991px){.product-info{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.product-info .customer-feedback{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.product-info .customer-feedback .rating-box{padding-right:5px}.product-info .customer-feedback span{color:#999999;font-size:12px}.product-info .product-stock span{font-size:12px}.product-info .product-stock span:before{content:'\ea20';font-family:LaStudioIcons;width:15px;height:15px;border-radius:50%;border:1px solid;font-size:8px;display:inline-block;line-height:14px;text-align:center;color:#86BA45;margin-left:5px;margin-right:5px}.tooltip{z-index:10}.tooltip-inner{padding:0 8px;height:25px;line-height:22px;text-align:center;border-radius:3px;font-size:12px}.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.tooltip.bs-tooltip-top .arrow::before{content:"";border-width:5px 5px 0}.tooltip-inner{background-color:#1d1d1d}.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before,.tooltip.bs-tooltip-top .arrow::before{border-top-color:#1d1d1d}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{border-bottom-color:#1d1d1d}.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before,.tooltip.bs-tooltip-right .arrow::before{border-right-color:#1d1d1d}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{border-left-color:#1d1d1d}.masonry-grid{margin-left:-10px;margin-right:-10px}.masonry-grid .grid-item{padding-left:10px;padding-right:10px;margin-bottom:20px}.masonry-grid .grid-item .single-img{height:100%}.masonry-grid .grid-item .single-img .inner-img{height:100%}.masonry-grid .grid-item .single-img .inner-img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.masonry-grid .grid-item .sub-masonry_grid{margin-left:-10px;margin-right:-10px}.masonry-grid .grid-item .sub-masonry_grid .sub-grid_item{padding-left:10px;padding-right:10px;margin-bottom:20px}.mousemove-wrap{width:100%;height:100%;position:absolute;top:0;right:0}blockquote.style-01{background-color:#2F2F2F;text-align:center;border:none;padding:40px}blockquote.style-01 p{font-family:"Playfair Display";color:#ffffff;width:480px;font-size:18px;margin:0 auto 0}@media (max-width: 767px){blockquote.style-01 p{width:100%}}blockquote .cite-wrap .user-name{color:#ffffff}blockquote.style-02{border-left:4px solid #1d1d1d;color:#1d1d1d;padding-left:30px;text-transform:uppercase;font-size:18px;font-family:"Playfair Display";margin-bottom:5px}blockquote.style-02 .cite-wrap{line-height:1}blockquote.style-02 .cite-wrap .user-name{font-family:'Roboto', sans-serif;font-size:13px;font-style:normal;font-weight:700;color:#1d1d1d}.tab-content{width:100%}.tab-content .tab-pane{display:block;height:0;max-width:100%;visibility:hidden;overflow:hidden;opacity:0}.tab-content .tab-pane.active{height:auto;visibility:visible;opacity:1;overflow:visible}.scroll-to-top{background-color:#1d1d1d;color:#ffffff;position:fixed;right:50px;bottom:90px;width:40px;height:40px;line-height:40px;z-index:999;font-size:20px;overflow:hidden;display:block;text-align:center;opacity:0;visibility:hidden;-webkit-animation:fadeOutRight 1s normal;animation:fadeOutRight 1s normal;-webkit-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.scroll-to-top.show{opacity:1;visibility:visible;-webkit-animation:skudSlideRight 1s normal;animation:skudSlideRight 1s normal}.scroll-to-top i{color:#ffffff;font-size:16px;display:inline-block}.rating-box ul li{display:inline-block}.rating-box ul li i{color:#dc9b0e;font-size:12px}.rating-box ul li.silver-color i{color:#bbbbbb}.rating-box ul li.secondary-color i{color:#1d1d1d}.price-box span.new-price.radical-red_color{color:#F53E6A}.price-box span.new-price.primary-color{color:#D2A35C}.price-box span.old-price{font-size:14px;line-height:14px;text-decoration:line-through;color:#999999}.tags-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 479px){.tags-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.tags-list span{text-transform:uppercase;color:#1d1d1d;font-weight:600;padding-right:5px}.tags-list li{display:inline-block}.tags-list li a{text-transform:lowercase}.quantity .cart-plus-minus{position:relative;width:76px;height:55px;text-align:left}.quantity .cart-plus-minus>.cart-plus-minus-box{border:1px solid #d8d8d8;height:55px;text-align:center;width:48px;background:#ffffff}.quantity .cart-plus-minus>.qtybutton{border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8;border-top:1px solid #d8d8d8;cursor:pointer;position:absolute;text-align:center;width:28px;height:28px;line-height:28px;font-size:10px}.quantity .cart-plus-minus>.qtybutton.dec{bottom:0;right:0}.quantity .cart-plus-minus>.qtybutton.inc{border-bottom:none;top:0;right:0}.price-filter .ui-widget-content{background-color:#d8d8d8;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;height:5px;margin:0 0 25px;width:100%;border-top-left-radius:25px;border-top-right-radius:25px;border-bottom-left-radius:25px;border-bottom-right-radius:25px}.price-filter .ui-slider-range{background-color:#1d1d1d;border:none;-webkit-box-shadow:none;box-shadow:none;height:5px}.price-filter .ui-slider-handle{-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,0.4);box-shadow:0 1px 4px 0 rgba(0,0,0,0.4);background:#ffffff;display:block;outline:none;width:20px;height:20px;line-height:15px;text-align:center;top:50%;left:0;border-radius:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:e-resize}.price-filter .ui-slider-handle:last-child{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.price-filter .ui-slider-handle:focus{-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,0.4);box-shadow:0 1px 4px 0 rgba(0,0,0,0.4);outline-color:#ffffff;border-color:#ffffff}.price-filter .price-slider-amount{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.price-filter .price-slider-amount .range-btn{border:2px solid #707070;width:110px;height:40px;line-height:39px}@media only screen and (min-width: 992px) and (max-width: 1199px){.price-filter .price-slider-amount .range-btn{width:40px;font-size:14px}}.price-filter .price-slider-amount .range-btn:hover{background-color:#D2A35C;border-color:#D2A35C;color:#ffffff}.price-filter .price-slider-amount .label-input label{font-size:14px;margin:0;text-transform:capitalize}.price-filter .price-slider-amount .label-input input{background:transparent none repeat scroll 0 0;border:medium none;-webkit-box-shadow:none;box-shadow:none;font-size:14px;height:inherit;padding-left:5px;width:99px}ul.color-option li label{cursor:pointer}ul.color-option li label:before{border-radius:100%;border:0}ul.color-option li label:after{content:'\ea20'}ul.color-option li input[type="checkbox"]:checked+label:before{border:0}ul.color-option li input[type="checkbox"]:checked+label:after{opacity:1}ul.color-option li.black-color label:before{background-color:black}ul.color-option li.blue-color label:before{background-color:blue}ul.color-option li.gray-color label:before{background-color:gray}ul.color-option li.green-color label:before{background-color:green}ul.color-option li:hover label{color:#D2A35C}ul.color-option li:hover label:after{opacity:1}.widgets-checkbox li label:after{content:'\ea20'}.widgets-checkbox li input[type="checkbox"]:checked+label:before{background-color:#D2A35C;border-color:#D2A35C}.widgets-checkbox li input[type="checkbox"]:checked+label:after{opacity:1}.widgets-checkbox li:hover label{color:#D2A35C;cursor:pointer}.widgets-checkbox li:hover label:before{background-color:#D2A35C;border-color:#D2A35C}.widgets-checkbox li:hover label:after{opacity:1}.countdown-wrap .countdown.item-4 .countdown__item{display:inline-block;position:relative;text-align:center;margin-left:40px;position:relative}@media (max-width: 575px){.countdown-wrap .countdown.item-4 .countdown__item{margin-left:20px}}.countdown-wrap .countdown.item-4 .countdown__item:first-child{margin-left:0}.countdown-wrap .countdown.item-4 .countdown__item span{text-transform:capitalize;line-height:1}.countdown-wrap .countdown.item-4 .countdown__item span.countdown__time{font-size:49px}@media (max-width: 767px){.countdown-wrap .countdown.item-4 .countdown__item span.countdown__time{font-size:25px}}.countdown-wrap .countdown.item-4 .countdown__item span.countdown__text{display:block;font-size:18px;padding-top:15px}@media (max-width: 767px){.countdown-wrap .countdown.item-4 .countdown__item span.countdown__text{font-size:14px}}.countdown-wrap.white-text_color span{color:#ffffff}.img-hover_effect.single-img{position:relative;overflow:hidden}.img-hover_effect.single-img:before{background-color:#000000;content:"";top:0;left:0;position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;pointer-events:none;z-index:1}.img-hover_effect.single-img img{-webkit-transition:all 1.3s ease-in-out;-o-transition:all 1.3s ease-in-out;transition:all 1.3s ease-in-out}.img-hover_effect:hover.single-img:before{opacity:0.5}.img-hover_effect:hover.single-img img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.popup_wrapper{background:rgba(0,0,0,0.7) none repeat scroll 0 0;height:100%;opacity:0;position:fixed;visibility:hidden;width:100%;z-index:9999}@media (max-width: 991px){.popup_wrapper{display:none}}.popup_wrapper .test{background:#ffffff;background-position:right;background-size:contain;background-repeat:no-repeat;bottom:0;height:425px;left:0;margin:auto;max-width:870px;position:absolute;right:0;top:0}@media (min-width: 992px){.popup_wrapper .test{max-width:530px}}.popup_wrapper .test .popup_off{color:#1d1d1d;top:20px;right:20px;display:block;cursor:pointer;position:absolute;font-size:25px;line-height:1}.popup_wrapper .test .popup_off:hover i{color:#D2A35C;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.popup_wrapper .subscribe-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;width:100%}.popup_wrapper .subscribe-area .subscribe-content{text-align:center;width:calc(100% - 45px)}.popup_wrapper .subscribe-area .subscribe-content h2.heading{font-size:14px;line-height:16.8px;max-width:59%;margin:0 auto}.popup_wrapper .subscribe-area .subscribe-content .subscribe-form-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.popup_wrapper .subscribe-area .subscribe-content .subscribe-form-group form.subscribe-form{position:relative;width:310px}.popup_wrapper .subscribe-area .subscribe-content .subscribe-form-group form.subscribe-form input{border-bottom:2px solid #1d1d1d;background:#ffffff;color:#1d1d1d;border-left:0;border-right:0;border-top:0;width:100%;font-size:14px}.popup_wrapper .subscribe-area .subscribe-content .subscribe-form-group form.subscribe-form input::-webkit-input-placeholder{color:#1d1d1d;opacity:1}.popup_wrapper .subscribe-area .subscribe-content .subscribe-form-group form.subscribe-form input::-moz-placeholder{color:#1d1d1d;opacity:1}.popup_wrapper .subscribe-area .subscribe-content .subscribe-form-group form.subscribe-form input:-ms-input-placeholder{color:#1d1d1d;opacity:1}.popup_wrapper .subscribe-area .subscribe-content .subscribe-form-group form.subscribe-form input::-ms-input-placeholder{color:#1d1d1d;opacity:1}.popup_wrapper .subscribe-area .subscribe-content .subscribe-form-group form.subscribe-form input::placeholder{color:#1d1d1d;opacity:1}.popup_wrapper .subscribe-area .subscribe-content .subscribe-form-group form.subscribe-form .subscribe-bottom{text-align:left}.popup_wrapper .subscribe-area .subscribe-content .subscribe-form-group form.subscribe-form .subscribe-bottom label.label-field{font-size:14px}.popup_wrapper .subscribe-area .subscribe-content .subscribe-form-group form.subscribe-form .subscribe-bottom input[type="checkbox"]:checked+label::after{color:#13aff0}.popup_wrapper .subscribe-area .subscribe-content .subscribe-form-group button.subscribe-btn{position:absolute;top:0;right:0;font-size:12px;text-transform:uppercase;font-weight:500;line-height:30px}.popup_wrapper .subscribe-area .subscribe-img{position:relative;cursor:pointer}.popup_wrapper .subscribe-area .subscribe-img:before{background-color:#1d1d1d;width:100%;height:100%;content:"";top:0;left:0;position:absolute;opacity:0}.popup_wrapper .subscribe-area .subscribe-img .inner-content{position:absolute;top:50%;left:30px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.popup_wrapper .subscribe-area .subscribe-img .inner-content h3.heading{max-width:75%;margin:0 auto}.popup_wrapper .subscribe-area .subscribe-img:hover:before{opacity:0.5}.popup_wrapper .subscribe-area .subscribe-img:hover .inner-content .button-wrap a.skudmart-btn{background-color:#1d1d1d;color:#ffffff}.bg-charcoal_color{background-color:#454545}.bg-denim_color{background-color:#D2A35C}.bg-smoke_color{background-color:#f7f7f7}.bg-white_color{background-color:#ffffff}.bg-snow_color{background-color:#fcfcfc}.bg-dark_color{background-color:#1d1d1d}.bg-jaguar_color{background-color:#181531}.bg-midnight_color{background-color:#262835}.bg-niro_color{background-color:#202020}.bg-primary_color{background-color:#D2A35C}.white-text *{color:#ffffff}.text-neon_blue *{color:#4241FF}.secondary-text *{color:#1d1d1d}.text-color *{color:#707070}.template-color-1 a:hover{color:#D2A35C}.template-color-1 .main-menu .main-nav ul li:hover>a{color:#D2A35C}.template-color-1 .main-menu .main-nav ul li a.active{color:#D2A35C}.template-color-1 .main-menu .main-nav ul li>ul.skudmart-dropdown li:hover>a{text-decoration:underline;color:#D2A35C}.template-color-1 .main-menu.menu-style_three .main-nav>ul>li:hover>a{background-color:#1d1d1d;color:#ffffff}.template-color-1 .white-color .main-nav ul li a.active{color:#D2A35C}.template-color-1 .slick-arrow{color:#D2A35C}.template-color-1 .slick-arrow:hover{background-color:#D2A35C;color:#ffffff}.template-color-1 .testimonial-item.style-2 .single-img:after{color:#D2A35C}.template-color-1 .scroll-to-top:hover{background-color:#D2A35C}.template-color-2 a:hover{color:#7aedc9}.template-color-2 .main-menu .main-nav ul li:hover>a{color:#7aedc9}.template-color-2 .main-menu .main-nav ul li a.active{color:#7aedc9}.template-color-2 .main-menu .main-nav ul li>ul.skudmart-dropdown li:hover>a{text-decoration:underline;color:#7aedc9}.template-color-2 .main-menu.menu-style_three .main-nav>ul>li:hover>a{background-color:#1d1d1d;color:#ffffff}.template-color-2 .white-color .main-nav ul li a.active{color:#7aedc9}.template-color-2 .slick-arrow{color:#7aedc9}.template-color-2 .slick-arrow:hover{background-color:#7aedc9;color:#ffffff}.template-color-2 .testimonial-item.style-2 .single-img:after{color:#7aedc9}.template-color-2 .scroll-to-top:hover{background-color:#7aedc9}.nav-pagination_wrap .swiper-pagination{display:none}@media (max-width: 991px){.nav-pagination_wrap .swiper-pagination{display:block}}.nav-pagination_wrap .swiper-pagination span.swiper-pagination-bullet-active{background-color:#fe4a49}.nav-pagination_wrap .swiper-button-next,.nav-pagination_wrap .swiper-button-prev{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 991px){.nav-pagination_wrap .swiper-button-next,.nav-pagination_wrap .swiper-button-prev{display:none}}.nav-pagination_wrap .swiper-button-next{right:80px}@media (max-width: 1500px){.nav-pagination_wrap .swiper-button-next{right:40px}}.nav-pagination_wrap .swiper-button-prev{left:80px}@media (max-width: 1500px){.nav-pagination_wrap .swiper-button-prev{left:40px}}.nav-pagination_wrap .swiper-button-disabled{display:none}.swiper-button-next,.swiper-button-prev{background-color:rgba(0,0,0,0.5);color:#ffffff;width:70px;height:70px;line-height:70px}.swiper-button-next:after,.swiper-button-prev:after{font-size:25px}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#1d1d1d}.darkNav .swiper-button-next,.darkNav .swiper-button-prev{border-color:#1d1d1d;color:#1d1d1d}.circle-arrow .swiper-button-next,.circle-arrow .swiper-button-prev{background-color:transparent;border:1px solid #d8d8d8;border-radius:100%;width:60px;height:60px;line-height:60px;opacity:0;visibility:hidden}.circle-arrow .swiper-button-next:after,.circle-arrow .swiper-button-prev:after{font-size:16px}.circle-arrow .swiper-button-next:hover,.circle-arrow .swiper-button-prev:hover{background-color:#ffffff;border-color:#ffffff;color:#000000}.circle-arrow:hover .swiper-button-next,.circle-arrow:hover .swiper-button-prev{opacity:1;visibility:visible}.circle-arrow.arrow-rounded .swiper-button-next,.circle-arrow.arrow-rounded .swiper-button-prev{border-radius:0}.modal-slider:hover .modal-button-next,.modal-slider:hover .modal-button-prev{opacity:1;visibility:visible}.modal-slider:hover .modal-button-next{right:10px}.modal-slider:hover .modal-button-prev{left:10px}.modal-button-next,.modal-button-prev{background-color:#ffffff;border-radius:100%;width:50px;height:50px;line-height:50px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;opacity:0;visibility:hidden}.modal-button-next:hover,.modal-button-prev:hover{background-color:#1d1d1d;color:#ffffff}.modal-button-next i,.modal-button-prev i{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%}.modal-button-next{left:auto;right:0}.with-bg_white .swiper-button-next,.with-bg_white .swiper-button-prev{background-color:#ffffff;border:0;color:#1d1d1d}.with-bg_white .swiper-button-next:hover,.with-bg_white .swiper-button-prev:hover{background-color:#1d1d1d;color:#ffffff}.swiper-arrow_sm .swiper-button-next,.swiper-arrow_sm .swiper-button-prev{width:50px;height:50px;line-height:50px}.verticle-arrow{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.verticle-arrow .swiper-button-next{display:block}.swiper-arrow_wrap.bottom-left{position:absolute;bottom:20px;left:0}.swiper-arrow_wrap.bottom-left .swiper-button-next{left:70px}.swiper-arrow_wrap.bottom-left .swiper-button-prev{left:0}.swiper-arrow_wrap.without-background .swiper-button-next,.swiper-arrow_wrap.without-background .swiper-button-prev{background-color:transparent;color:#ccc;width:auto;height:auto}.swiper-arrow_wrap.without-background .swiper-button-next:after,.swiper-arrow_wrap.without-background .swiper-button-prev:after{font-size:40px}.swiper-arrow_wrap.without-background .swiper-button-next:hover,.swiper-arrow_wrap.without-background .swiper-button-prev:hover{color:#1d1d1d}.swiper-pagination.white-color span.swiper-pagination-bullet{background-color:#ffffff}.swiper-pagination.white-color span.swiper-pagination-bullet:hover{opacity:1}.swiper-pagination.white-color span.swiper-pagination-bullet-active{opacity:1}.swiper-pagination.black-color span.swiper-pagination-bullet{background-color:#000000}.swiper-pagination.black-color span.swiper-pagination-bullet:hover{opacity:1}.swiper-pagination.black-color span.swiper-pagination-bullet-active{opacity:1}.swiper-pagination.dark-border span.swiper-pagination-bullet{width:15px;height:15px}.swiper-pagination.dark-border span.swiper-pagination-bullet-active{border:2px solid #1d1d1d;background-color:transparent}.swiper-pagination.vertical-pagination{top:50%;bottom:auto;left:auto;right:80px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:auto}@media (max-width: 991px){.swiper-pagination.vertical-pagination{right:30px}}.swiper-pagination.vertical-pagination span.swiper-pagination-bullet{margin:30px 0;display:block;width:15px;height:15px;position:relative}@media (max-width: 991px){.swiper-pagination.vertical-pagination span.swiper-pagination-bullet{width:10px;height:10px;margin:25px 0}}.swiper-pagination.vertical-pagination span.swiper-pagination-bullet:before{content:'';position:absolute;left:calc(-1*(16px - 4px));top:calc(-1*(16px - 4px));bottom:calc(-1*(16px - 4px));right:calc(-1*(16px - 4px));border:1px solid #1d1d1d;border-radius:50%;opacity:0;-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5)}.swiper-pagination.vertical-pagination span.swiper-pagination-bullet:after{content:'';position:absolute;left:calc(-1*(16px + 4px));top:calc(-1*(16px + 4px));bottom:calc(-1*(16px + 4px));right:calc(-1*(16px + 4px));border:1px solid #1d1d1d;border-radius:50%;opacity:0;-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5)}.swiper-pagination.vertical-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active:before{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@media (max-width: 991px){.swiper-pagination.vertical-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active:before{-webkit-transform:scale(0.6);-ms-transform:scale(0.6);transform:scale(0.6)}}.swiper-pagination.vertical-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@media (max-width: 991px){.swiper-pagination.vertical-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active:after{-webkit-transform:scale(0.6);-ms-transform:scale(0.6);transform:scale(0.6)}}.swiper-pagination.with-position_relative{position:relative;padding-top:45px;bottom:0}.slick-arrow{background-color:#ffffff;width:35px;height:35px;line-height:42px;text-align:center;position:absolute;top:50%;left:0;font-size:14px;z-index:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.slick-arrow.slick-next{left:auto;right:0}.swiper-slide .inner-slide .slide-content{opacity:0}.swiper-slide.swiper-slide-active .inner-slide .slide-content{opacity:1}.animation-style-01.swiper-slide-active .slide-content span.category{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-01.swiper-slide-active .slide-content h1.heading{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-01.swiper-slide-active .slide-content .price-box{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-01.swiper-slide-active .slide-content .group-btn .secondary-btn{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-01.swiper-slide-active .slide-content .group-btn .primary-btn{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-01.swiper-slide-active .slide-content .button-wrap{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-02.swiper-slide-active .slide-content span.category{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-02.swiper-slide-active .slide-content span.product-offer{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-02.swiper-slide-active .slide-content .button-wrap{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-03.swiper-slide-active .slide-img{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-03.swiper-slide-active .slide-content span.category{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-03.swiper-slide-active .slide-content h2.heading{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-03.swiper-slide-active .slide-content .price-box{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:2.5s;animation-delay:2.5s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-03.swiper-slide-active .slide-content .button-wrap{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-04.swiper-slide-active .slide-img{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-04.swiper-slide-active .slide-content h1.heading{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-04.swiper-slide-active .slide-content .color-option span.title{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-04.swiper-slide-active .slide-content .color-option ul li a{-webkit-animation-name:colorList;animation-name:colorList;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-04.swiper-slide-active .slide-content .color-option ul li:nth-child(1) a{-webkit-animation-duration:1s;animation-duration:1s}.animation-style-04.swiper-slide-active .slide-content .color-option ul li:nth-child(2) a{-webkit-animation-duration:1.5s;animation-duration:1.5s}.animation-style-04.swiper-slide-active .slide-content .color-option ul li:nth-child(3) a{-webkit-animation-duration:2s;animation-duration:2s}.animation-style-04.swiper-slide-active .slide-content .price-box{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-04.swiper-slide-active .slide-content .button-wrap{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:2.5s;animation-delay:2.5s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-05.swiper-slide-active .slide-content .slide-img{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-05.swiper-slide-active .slide-content h3.heading{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-05.swiper-slide-active .slide-content .product-offer{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-05.swiper-slide-active .slide-content p.short-desc{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-05.swiper-slide-active .slide-content .read-more{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-05.swiper-slide-active .slide-content .button-wrap{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-06.swiper-slide-active .slide-content .category{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-06.swiper-slide-active .slide-content .product-offer{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-06.swiper-slide-active .slide-content .button-wrap{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-06.swiper-slide-active .slide-img .inner-img{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-06.swiper-slide-active .slide-img .front-img{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-duration:1.8s;animation-duration:1.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-06.swiper-slide-active .slide-img .sticker-img{-webkit-animation-name:skudZoomIn;animation-name:skudZoomIn;-webkit-animation-delay:1.8s;animation-delay:1.8s;-webkit-animation-duration:1.8s;animation-duration:1.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-07.swiper-slide-active .slide-content .slide-img{-webkit-animation-name:skudZoomIn;animation-name:skudZoomIn;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-07.swiper-slide-active .slide-content h1.heading{-webkit-animation-name:skudZoomIn;animation-name:skudZoomIn;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-07.swiper-slide-active .slide-content .product-collection{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-delay:1.2s;animation-delay:1.2s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-07.swiper-slide-active .slide-content .product-collection::before{-webkit-animation-name:skudSlideRight;animation-name:skudSlideRight;-webkit-animation-delay:1.3s;animation-delay:1.3s;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-07.swiper-slide-active .slide-content .product-collection::after{-webkit-animation-name:skudSlideLeft;animation-name:skudSlideLeft;-webkit-animation-delay:1.4s;animation-delay:1.4s;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animation-style-07.swiper-slide-active .slide-content .button-wrap{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated-img.style-01{position:relative;text-align:center;-webkit-animation:sk-rotate 7.0s infinite linear;animation:sk-rotate 7.0s infinite linear;width:35%}@media (max-width: 767px){.animated-img.style-01{top:20%}}@media (max-width: 575px){.animated-img.style-01{top:50%}}@media (max-width: 479px){.animated-img.style-01{width:45%}}.animated-img.style-01 img{margin:5%}@-webkit-keyframes sk-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes sk-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes colorList{from{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom;transform-origin:bottom}}@keyframes colorList{from{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom;transform-origin:bottom}}@-webkit-keyframes skudZoomIn{0%{-webkit-transform:scale(0.7);transform:scale(0.7);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes skudZoomIn{0%{-webkit-transform:scale(0.7);transform:scale(0.7);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes skudSlideLeft{0%{-webkit-transform:translateX(-50px);transform:translateX(-50px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes skudSlideLeft{0%{-webkit-transform:translateX(-50px);transform:translateX(-50px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes skudSlideRight{0%{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes skudSlideRight{0%{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes skudSlideInUp{0%{-webkit-transform:translateY(250px);transform:translateY(250px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes skudSlideInUp{0%{-webkit-transform:translateY(250px);transform:translateY(250px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes skudSlideInDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(100px);transform:translateY(100px)}}@keyframes skudSlideInDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(100px);transform:translateY(100px)}}.skudSlideInDown{-webkit-animation:slide-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;animation:slide-bottom 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.kenburns-top{-webkit-animation:kenburns-top 5s linear 1 normal both;animation:kenburns-top 5s linear 1 normal both}@-webkit-keyframes kenburns-top{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}100%{-webkit-transform:scale(1.1) translateY(-15px);transform:scale(1.1) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}@keyframes kenburns-top{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}100%{-webkit-transform:scale(1.1) translateY(-15px);transform:scale(1.1) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}.button-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.button-wrap.position-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.group-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.group-btn li:not(:last-child){margin-right:30px}@media (max-width: 479px){.group-btn li:not(:last-child){margin-right:15px}}.skudmart-btn{width:140px;height:45px;line-height:45px;display:block;text-align:center;font-size:14px}.skudmart-btn.primary-btn{background-color:#1d1d1d;color:#ffffff}.skudmart-btn.secondary-btn{background-color:#fe4a49}.skudmart-btn.aquamarine-btn{background-color:#7aedc9;color:#1d1d1d}.skudmart-btn.apache-btn{background-color:#D2A35C;color:#ffffff}.skudmart-btn.aluminium-btn{background-color:#818a91;color:#ffffff}.skudmart-btn.aluminium-btn:hover{color:#ffffff}.skudmart-btn.valhalla-btn{background-color:#2d2d48;color:#ffffff}.skudmart-btn.radical-red_btn{background-color:#F53E6A;color:#ffffff}.skudmart-btn.white-btn{background-color:#ffffff;color:#1d1d1d}.skudmart-btn.btn-with_border{border:1px solid #1d1d1d;background-color:transparent;color:#1d1d1d}.skudmart-btn.btn-with_border:hover{background-color:#1d1d1d;color:#ffffff}.skudmart-btn.white-border_btn{border:1px solid #ffffff;background-color:transparent;color:#ffffff}.skudmart-btn.white-border_btn:hover{background-color:#ffffff;color:#1d1d1d}.skudmart-btn.gainsboro-border_btn{border:2px solid #d8d8d8;background-color:transparent;color:#1d1d1d}.skudmart-btn.gainsboro-border_btn:hover{background-color:#1d1d1d;border-color:#1d1d1d;color:#ffffff}.skudmart-btn.secondary-border{border:1px solid #fe4a49;color:#fe4a49}.skudmart-btn.primary-hover:hover{background-color:#D2A35C;border-color:#D2A35C;color:#ffffff}.skudmart-btn.aquamarine-hover:hover{background-color:#7aedc9;border-color:#7aedc9;color:#ffffff}.skudmart-btn.white-hover:hover{background-color:#ffffff;color:#000000}.skudmart-btn.secondary-hover:hover{background-color:#fe4a49;border-color:#fe4a49;color:#ffffff}.skudmart-btn.nero-hover:hover{background-color:#1d1d1d;border-color:#1d1d1d;color:#ffffff}.skudmart-btn.persian-blue-hover:hover{background-color:#2f21b3;border-color:#2f21b3;color:#ffffff}.skudmart-btn.gradient-hover:hover{background:-webkit-gradient(linear, 270deg, from(#f64d4d), to(#c965b7));background:-webkit-linear-gradient(270deg, #f64d4d 0%, #c965b7 100%);background:-o-linear-gradient(270deg, #f64d4d 0%, #c965b7 100%);background:linear-gradient(to 270deg, #f64d4d 0%, #c965b7 100%);color:#ffffff}.skudmart-btn.radius-2{border-radius:2px}.skudmart-btn.radius-10{border-radius:10px}.skudmart-btn.radius-18{border-radius:18px}.skudmart-btn.radius-50{border-radius:50px}.fullwidth-btn{width:100%;height:50px;line-height:50px}.btn-xs_size{width:80px;height:35px;line-height:35px;font-size:12px}.btn-sm_size{width:90px;height:40px;line-height:40px;font-size:12px}.btn-md_size{width:120px;height:40px;line-height:40px;font-size:12px}.btn-lg_size{width:150px;height:55px;line-height:55px}.btn-xl_size{width:200px;height:70px;line-height:70px}.btn-with_padding{font-size:14px;display:block;padding:15px 30px}.btn-with_padding.primary-btn{background-color:#1d1d1d;color:#ffffff}.btn-with_padding.aluminium-btn{background-color:#818a91;color:#ffffff}.btn-with_padding.aluminium-btn:hover{color:#ffffff}.btn-with_padding.neon-blue_btn{background-color:#4241FF;color:#ffffff}.btn-with_padding.neon-blue_btn:hover{color:#ffffff}.btn-with_padding.fern-btn{background-color:#5cb85c;color:#ffffff}.btn-with_padding.fern-btn:hover{color:#ffffff}.btn-with_padding.casablanca-btn{background-color:#f0ad4e;color:#ffffff}.btn-with_padding.casablanca-btn:hover{color:#ffffff}.btn-with_padding.cerulean-btn{background-color:#2C51D6;color:#ffffff}.btn-with_padding.blue-violet_btn{background-color:#7817E8;color:#ffffff}.btn-with_padding.turquoise-btn{background-color:#02deea;color:#ffffff}.btn-with_padding.persian-blue{background-color:#2f21b3;border-color:#2f21b3;color:#ffffff}.btn-with_padding.persian-blue:hover{color:#ffffff}.btn-with_padding.btn-with_border{border:1px solid #1d1d1d;background-color:transparent;color:#1d1d1d}.btn-with_padding.btn-with_border:hover{background-color:#1d1d1d;color:#ffffff}.btn-with_padding.secondary-border{border:1px solid #fe4a49;color:#fe4a49}.btn-with_padding.gainsboro-border_btn{border:2px solid #d8d8d8;background-color:transparent;color:#1d1d1d}.btn-with_padding.gainsboro-border_btn:hover{background-color:#1d1d1d;border-color:#1d1d1d;color:#ffffff}.btn-with_padding.secondary-hover:hover{background-color:#fe4a49;border-color:#fe4a49;color:#ffffff}.btn-with_padding.border-style-double{border-style:double;border-width:4px 4px 4px 4px;border-color:#1d1d1d}.btn-with_padding.border-style-dotted{border-style:dotted;border-width:2px 2px 2px 2px;border-color:#1d1d1d}.btn-with_padding.border-style-dashed{border-style:dashed;border-width:2px 2px 2px 2px;border-color:#1d1d1d}.btn-with_padding.border-width-2{border:2px solid #1d1d1d}.btn-with_padding.border-width-3{border:3px solid #1d1d1d}.btn-with_padding.border-width-4{border:4px solid #1d1d1d}.btn-with_padding.p-8{padding:8px}.btn-with_padding.p-12{padding:12px}.btn-with_padding.p-16{padding:16px}.btn-with_padding.p-20{padding:20px}.grow-animation{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.grow-animation:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.shrink-animation{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.shrink-animation:hover{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}.pulse-animation:hover{-webkit-animation-name:pulse-animation;animation-name:pulse-animation;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.pulse-grow-animation:hover{-webkit-animation-name:pulse-animation;animation-name:pulse-animation;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes pulse-animation{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-webkit-transform:scale3d(1.15, 1.15, 1.15);transform:scale3d(1.15, 1.15, 1.15)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}@keyframes pulse-animation{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-webkit-transform:scale3d(1.15, 1.15, 1.15);transform:scale3d(1.15, 1.15, 1.15)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.read-more{position:relative;font-size:14px;line-height:14px;font-weight:500}.read-more:before{border-top:1px solid;width:30px;content:"";display:inline-block;vertical-align:middle;margin-right:10px}.read-more:after{border-top:1px solid;width:30px;content:"";display:inline-block;vertical-align:middle;margin-left:10px}.read-more.without-left_border:before{content:none;margin-right:0}.more-product{font-size:12px}.more-product i{vertical-align:middle}.main-slider .swiper-slide .inner-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}.main-slider .swiper-slide .inner-slide.bg-1,.main-slider .swiper-slide .inner-slide.bg-2,.main-slider .swiper-slide .inner-slide.bg-3{background-image:url("../images/slider/bg/1-1.jpg");background-repeat:no-repeat;background-size:cover;height:850px}@media (max-width: 1500px){.main-slider .swiper-slide .inner-slide.bg-1,.main-slider .swiper-slide .inner-slide.bg-2,.main-slider .swiper-slide .inner-slide.bg-3{height:580px}}@media (max-width: 1199px){.main-slider .swiper-slide .inner-slide.bg-1,.main-slider .swiper-slide .inner-slide.bg-2,.main-slider .swiper-slide .inner-slide.bg-3{height:445px}}@media (max-width: 767px){.main-slider .swiper-slide .inner-slide.bg-1,.main-slider .swiper-slide .inner-slide.bg-2,.main-slider .swiper-slide .inner-slide.bg-3{height:380px}}.main-slider .swiper-slide .inner-slide.bg-1.bg-2,.main-slider .swiper-slide .inner-slide.bg-2.bg-2,.main-slider .swiper-slide .inner-slide.bg-3.bg-2{background-image:url("../images/slider/bg/1-2.jpg")}.main-slider .swiper-slide .inner-slide.bg-1.bg-3,.main-slider .swiper-slide .inner-slide.bg-2.bg-3,.main-slider .swiper-slide .inner-slide.bg-3.bg-3{background-image:url("../images/slider/bg/1-3.jpg")}.main-slider .swiper-slide .inner-slide .slide-content{text-align:center}.main-slider .swiper-slide .inner-slide .slide-content span.category{font-size:13px;line-height:1.2;padding-bottom:20px;letter-spacing:7px;display:block}.main-slider .swiper-slide .inner-slide .slide-content span.category.playfair-font{font-family:'Playfair Display', serif;font-style:italic;letter-spacing:1px;font-size:17px;line-height:22px}.main-slider .swiper-slide .inner-slide .slide-content h1.heading{font-size:53px;line-height:1.2;font-weight:500;letter-spacing:2px;padding-bottom:35px}@media (max-width: 767px){.main-slider .swiper-slide .inner-slide .slide-content h1.heading{font-size:25px}}.main-slider-2 .swiper-slide .inner-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.main-slider-2 .swiper-slide .inner-slide.bg-1,.main-slider-2 .swiper-slide .inner-slide.bg-2,.main-slider-2 .swiper-slide .inner-slide.bg-3{background-image:url("../images/slider/bg/2-1.jpg");background-repeat:no-repeat;background-size:cover;height:850px}@media (max-width: 1500px){.main-slider-2 .swiper-slide .inner-slide.bg-1,.main-slider-2 .swiper-slide .inner-slide.bg-2,.main-slider-2 .swiper-slide .inner-slide.bg-3{height:580px}}@media (max-width: 1199px){.main-slider-2 .swiper-slide .inner-slide.bg-1,.main-slider-2 .swiper-slide .inner-slide.bg-2,.main-slider-2 .swiper-slide .inner-slide.bg-3{height:445px}}@media (max-width: 767px){.main-slider-2 .swiper-slide .inner-slide.bg-1,.main-slider-2 .swiper-slide .inner-slide.bg-2,.main-slider-2 .swiper-slide .inner-slide.bg-3{height:380px}}.main-slider-2 .swiper-slide .inner-slide.bg-1.bg-2,.main-slider-2 .swiper-slide .inner-slide.bg-2.bg-2,.main-slider-2 .swiper-slide .inner-slide.bg-3.bg-2{background-image:url("../images/slider/bg/2-2.jpg")}.main-slider-2 .swiper-slide .inner-slide.bg-1.bg-3,.main-slider-2 .swiper-slide .inner-slide.bg-2.bg-3,.main-slider-2 .swiper-slide .inner-slide.bg-3.bg-3{background-image:url("../images/slider/bg/2-3.jpg")}.main-slider-2 .swiper-slide .inner-slide .slide-content{text-align:center;display:inline-block}.main-slider-2 .swiper-slide .inner-slide .slide-content span{color:#1d1d1d;display:block}.main-slider-2 .swiper-slide .inner-slide .slide-content span.category{font-size:24px;line-height:28px}.main-slider-2 .swiper-slide .inner-slide .slide-content span.product-offer{position:relative;font-size:36px;line-height:42px}.main-slider-2 .swiper-slide .inner-slide .slide-content span.product-offer strong{font-size:119px;line-height:139px;vertical-align:middle;font-weight:400}.main-slider-2 .swiper-slide .inner-slide .slide-content span.product-offer sup{vertical-align:super}@media (min-width: 768px){.main-slider-2 .swiper-slide .inner-slide .slide-content.specific-direction{position:relative;left:60%;text-align:left}}.main-slider-3 .swiper-slide .inner-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.main-slider-3 .swiper-slide .inner-slide.bg-1{background-image:url("../images/slider/bg/3-1.jpg");background-repeat:no-repeat;background-size:cover}.main-slider-3 .swiper-slide .inner-slide.item-height{height:850px}@media (max-width: 1500px){.main-slider-3 .swiper-slide .inner-slide.item-height{height:610px}}@media (max-width: 1199px){.main-slider-3 .swiper-slide .inner-slide.item-height{height:445px}}@media (max-width: 767px){.main-slider-3 .swiper-slide .inner-slide.item-height{height:380px}}@media (max-width: 767px){.main-slider-3 .swiper-slide .inner-slide .container{height:100%}}.main-slider-3 .swiper-slide .inner-slide .slide-img.style-01{position:absolute;bottom:0;left:60px;height:80%}@media (max-width: 767px){.main-slider-3 .swiper-slide .inner-slide .slide-img.style-01{left:0}}@media (max-width: 575px){.main-slider-3 .swiper-slide .inner-slide .slide-img.style-01{height:60%}}@media (max-width: 575px){.main-slider-3 .swiper-slide .inner-slide .slide-img.style-01{height:40%}}.main-slider-3 .swiper-slide .inner-slide .slide-img.style-01 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}.main-slider-3 .swiper-slide .inner-slide .slide-img_wrap{position:relative;width:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (max-width: 767px){.main-slider-3 .swiper-slide .inner-slide .slide-img_wrap{top:20px}}@media (max-width: 479px){.main-slider-3 .swiper-slide .inner-slide .slide-img_wrap{width:60%;top:10%}}.main-slider-3 .swiper-slide .inner-slide .slide-img_wrap .slide-img.style-02 img{width:90%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.main-slider-3 .swiper-slide .inner-slide .slide-img_wrap .animated-img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-animation:skud 2s infinite linear alternate;animation:skud 2s infinite linear alternate}.main-slider-3 .swiper-slide .inner-slide .slide-img_wrap .animated-img img{width:30%;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes skud{0%{-webkit-transform:translateX(30px);transform:translateX(30px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes skud{0%{-webkit-transform:translateX(30px);transform:translateX(30px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.main-slider-3 .swiper-slide .inner-slide .slide-content{position:absolute;bottom:25%;right:25%}@media (max-width: 991px){.main-slider-3 .swiper-slide .inner-slide .slide-content{right:15%}}@media (max-width: 575px){.main-slider-3 .swiper-slide .inner-slide .slide-content{bottom:auto;top:30px}}.main-slider-3 .swiper-slide .inner-slide .slide-content.vertical-position_middle{bottom:auto;top:50%;right:20%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 1199px){.main-slider-3 .swiper-slide .inner-slide .slide-content.vertical-position_middle{right:15%}}@media (max-width: 767px){.main-slider-3 .swiper-slide .inner-slide .slide-content.vertical-position_middle{bottom:20px;top:auto;right:20%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);left:50%;width:100%;text-align:center}}.main-slider-3 .swiper-slide .inner-slide .slide-content span.category{font-size:14px;display:block}.main-slider-3 .swiper-slide .inner-slide .slide-content h2.heading{font-size:32px;line-height:45px}@media (max-width: 1199px){.main-slider-3 .swiper-slide .inner-slide .slide-content h2.heading{font-size:20px;line-height:33px}}.main-slider-3 .swiper-slide .inner-slide .slide-content .price-box span.new-price{color:#1d1d1d}@media (max-width: 767px){.main-slider-3 .swiper-slide .inner-slide .slide-content .button-wrap{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media (max-width: 1199px){.main-slider-3 .swiper-slide .inner-slide .slide-content .button-wrap .skudmart-btn{width:120px;height:40px;line-height:40px}}.main-slider-4 .swiper-slide .inner-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;height:940px}@media (max-width: 1500px){.main-slider-4 .swiper-slide .inner-slide{height:730px}}@media (max-width: 767px){.main-slider-4 .swiper-slide .inner-slide{height:315px}}.main-slider-4 .swiper-slide .inner-slide .slide-content{width:40%;padding-left:90px}@media (max-width: 1199px){.main-slider-4 .swiper-slide .inner-slide .slide-content{padding-left:30px}}@media (max-width: 575px){.main-slider-4 .swiper-slide .inner-slide .slide-content{width:100%;z-index:1}}.main-slider-4 .swiper-slide .inner-slide .slide-content h1.heading{font-size:46px;line-height:54px;max-width:65%}@media (max-width: 1500px){.main-slider-4 .swiper-slide .inner-slide .slide-content h1.heading{font-size:40px;max-width:85%}}@media (max-width: 991px){.main-slider-4 .swiper-slide .inner-slide .slide-content h1.heading{max-width:100%;font-size:26px;line-height:1.4}}@media (max-width: 575px){.main-slider-4 .swiper-slide .inner-slide .slide-content h1.heading{color:#ffffff}}.main-slider-4 .swiper-slide .inner-slide .slide-content .color-option span.title{text-transform:uppercase;font-size:13px;line-height:14px;display:block}@media (max-width: 575px){.main-slider-4 .swiper-slide .inner-slide .slide-content .color-option span.title{color:#ffffff}}.main-slider-4 .swiper-slide .inner-slide .slide-content .color-option ul li{display:inline-block}.main-slider-4 .swiper-slide .inner-slide .slide-content .color-option ul li:not(:last-child){margin-right:5px}.main-slider-4 .swiper-slide .inner-slide .slide-content .color-option ul li:nth-child(1) a{-webkit-transition-delay:100ms;-o-transition-delay:100ms;transition-delay:100ms}.main-slider-4 .swiper-slide .inner-slide .slide-content .color-option ul li:nth-child(2) a{-webkit-transition-delay:150ms;-o-transition-delay:150ms;transition-delay:150ms}.main-slider-4 .swiper-slide .inner-slide .slide-content .color-option ul li:nth-child(3) a{-webkit-transition-delay:200ms;-o-transition-delay:200ms;transition-delay:200ms}.main-slider-4 .swiper-slide .inner-slide .slide-content .color-option ul li a{display:block;width:17px;height:17px;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom}.main-slider-4 .swiper-slide .inner-slide .slide-content .color-option ul li.text-color a{background-color:#707070}.main-slider-4 .swiper-slide .inner-slide .slide-content .color-option ul li.secondary-color a{background-color:#1d1d1d}.main-slider-4 .swiper-slide .inner-slide .slide-content .color-option ul li.primary-color a{background-color:#D2A35C}.main-slider-4 .swiper-slide .inner-slide .slide-content .price-box span.new-price{color:#1d1d1d;font-size:25px;line-height:30px}@media (max-width: 575px){.main-slider-4 .swiper-slide .inner-slide .slide-content .price-box span.new-price{color:#ffffff}}@media (max-width: 575px){.main-slider-4 .swiper-slide .inner-slide .slide-content .button-wrap .skudmart-btn{border:1px solid #ffffff;color:#ffffff}.main-slider-4 .swiper-slide .inner-slide .slide-content .button-wrap .skudmart-btn:hover{border-color:#1d1d1d}}.main-slider-4 .swiper-slide .inner-slide .slide-img{background-repeat:no-repeat;background-size:cover;height:100%;width:60%;position:absolute;right:0}@media (max-width: 575px){.main-slider-4 .swiper-slide .inner-slide .slide-img{width:100%}}.main-slider-4 .swiper-slide .inner-slide .slide-img.bg-1{background-image:url("../images/slider/slide-img/4-1-1145x1040.jpg")}.main-slider-4 .swiper-slide .inner-slide .slide-img.bg-2{background-image:url("../images/slider/slide-img/4-2-1145x1040.jpg")}.main-slider-4 .swiper-slide .inner-slide .slide-img.bg-3{background-image:url("../images/slider/slide-img/4-3-1145x1040.jpg")}@media (max-width: 575px){.main-slider-4 .swiper-slide .inner-slide .slide-img:before{background-color:#1d1d1d;width:100%;height:100%;content:"";position:absolute;top:0;left:0;opacity:0.6}}.main-slider-5 .swiper-slide .inner-slide.bg-1,.main-slider-5 .swiper-slide .inner-slide.bg-2,.main-slider-5 .swiper-slide .inner-slide.bg-3{background-image:url("../images/slider/bg/5-1.jpg");background-repeat:no-repeat;background-size:cover;height:850px}@media (max-width: 1500px){.main-slider-5 .swiper-slide .inner-slide.bg-1,.main-slider-5 .swiper-slide .inner-slide.bg-2,.main-slider-5 .swiper-slide .inner-slide.bg-3{height:580px}}@media (max-width: 1199px){.main-slider-5 .swiper-slide .inner-slide.bg-1,.main-slider-5 .swiper-slide .inner-slide.bg-2,.main-slider-5 .swiper-slide .inner-slide.bg-3{height:445px}}@media (max-width: 767px){.main-slider-5 .swiper-slide .inner-slide.bg-1,.main-slider-5 .swiper-slide .inner-slide.bg-2,.main-slider-5 .swiper-slide .inner-slide.bg-3{height:380px}}.main-slider-5 .swiper-slide .inner-slide.bg-1.bg-2,.main-slider-5 .swiper-slide .inner-slide.bg-2.bg-2,.main-slider-5 .swiper-slide .inner-slide.bg-3.bg-2{background-image:url("../images/slider/bg/5-2.jpg")}.main-slider-5 .swiper-slide .inner-slide.bg-1.bg-3,.main-slider-5 .swiper-slide .inner-slide.bg-2.bg-3,.main-slider-5 .swiper-slide .inner-slide.bg-3.bg-3{background-image:url("../images/slider/bg/5-3.jpg")}.main-slider-5 .swiper-slide .inner-slide.style-01{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.main-slider-5 .swiper-slide .inner-slide.style-01 .slide-content span.category{font-size:18px;line-height:20px;letter-spacing:5px;text-transform:uppercase;padding-bottom:20px;display:block}@media (max-width: 479px){.main-slider-5 .swiper-slide .inner-slide.style-01 .slide-content span.category{font-size:14px}}.main-slider-5 .swiper-slide .inner-slide.style-01 .slide-content h1.heading{padding-bottom:35px;font-weight:400;font-size:75px;line-height:89px;letter-spacing:5px}@media (max-width: 767px){.main-slider-5 .swiper-slide .inner-slide.style-01 .slide-content h1.heading{font-size:40px;line-height:1.2}}@media (max-width: 575px){.main-slider-5 .swiper-slide .inner-slide.style-01 .slide-content h1.heading{font-size:25px}}.main-slider-5 .swiper-slide .inner-slide.style-01 .slide-content h1.playfair-font{font-family:'Playfair Display', serif;font-style:italic}.main-slider-5 .swiper-slide .inner-slide.style-02{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.main-slider-5 .swiper-slide .inner-slide.style-02 .slide-content{position:relative;left:12%}@media (max-width: 767px){.main-slider-5 .swiper-slide .inner-slide.style-02 .slide-content{left:30px}}.main-slider-5 .swiper-slide .inner-slide.style-02 .slide-content h1.heading{font-size:65px;line-height:76px;padding-bottom:5px;font-weight:400}@media (max-width: 767px){.main-slider-5 .swiper-slide .inner-slide.style-02 .slide-content h1.heading{font-size:40px;line-height:1.2}}@media (max-width: 575px){.main-slider-5 .swiper-slide .inner-slide.style-02 .slide-content h1.heading{font-size:25px}}.main-slider-5 .swiper-slide .inner-slide.style-02 .slide-content .price-box span.new-price{color:#1d1d1d;font-size:36px;line-height:42px}.main-slider-6 .swiper-slide .inner-slide.bg-1,.main-slider-6 .swiper-slide .inner-slide.bg-2,.main-slider-6 .swiper-slide .inner-slide.bg-3{background-image:url("../images/slider/bg/6-1.jpg");background-repeat:no-repeat;background-size:cover;position:relative;height:680px}@media (max-width: 1500px){.main-slider-6 .swiper-slide .inner-slide.bg-1,.main-slider-6 .swiper-slide .inner-slide.bg-2,.main-slider-6 .swiper-slide .inner-slide.bg-3{height:580px}}@media (max-width: 1199px){.main-slider-6 .swiper-slide .inner-slide.bg-1,.main-slider-6 .swiper-slide .inner-slide.bg-2,.main-slider-6 .swiper-slide .inner-slide.bg-3{height:445px}}@media (max-width: 767px){.main-slider-6 .swiper-slide .inner-slide.bg-1,.main-slider-6 .swiper-slide .inner-slide.bg-2,.main-slider-6 .swiper-slide .inner-slide.bg-3{background-position:center}}.main-slider-6 .swiper-slide .inner-slide.bg-1.bg-2,.main-slider-6 .swiper-slide .inner-slide.bg-2.bg-2,.main-slider-6 .swiper-slide .inner-slide.bg-3.bg-2{background-image:url("../images/slider/bg/6-2.jpg")}.main-slider-6 .swiper-slide .inner-slide.bg-1.bg-3,.main-slider-6 .swiper-slide .inner-slide.bg-2.bg-3,.main-slider-6 .swiper-slide .inner-slide.bg-3.bg-3{background-image:url("../images/slider/bg/6-3.jpg")}.main-slider-6 .swiper-slide .inner-slide.style-01{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.main-slider-6 .swiper-slide .inner-slide.style-01 .slide-content{position:relative;left:12%}@media (max-width: 767px){.main-slider-6 .swiper-slide .inner-slide.style-01 .slide-content{width:calc(100% - 30px);left:15px}}.main-slider-6 .swiper-slide .inner-slide.style-01 .slide-content .product-offer{background:-webkit-gradient(linear, 90deg, from(#ed2dbc), to(#ff8e4e));background:-webkit-linear-gradient(90deg, #ed2dbc 0%, #ff8e4e 100%);background:-o-linear-gradient(90deg, #ed2dbc 0%, #ff8e4e 100%);background:linear-gradient(to 90deg, #ed2dbc 0%, #ff8e4e 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;line-height:139px;font-weight:700;font-size:99px;border-color:white;color:#ff374a;-webkit-transform-origin:50% 50% 0px;-ms-transform-origin:50% 50% 0px;transform-origin:50% 50% 0px;letter-spacing:2px}@media (max-width: 767px){.main-slider-6 .swiper-slide .inner-slide.style-01 .slide-content .product-offer{font-size:67px;line-height:81px}}.main-slider-6 .swiper-slide .inner-slide.style-01 .slide-content .product-offer.style-02 sub,.main-slider-6 .swiper-slide .inner-slide.style-01 .slide-content .product-offer.style-02 sup{background:-webkit-gradient(linear, 90deg, from(#ed2dbc), to(#ff8e4e));background:-webkit-linear-gradient(90deg, #ed2dbc 0%, #ff8e4e 100%);background:-o-linear-gradient(90deg, #ed2dbc 0%, #ff8e4e 100%);background:linear-gradient(to 90deg, #ed2dbc 0%, #ff8e4e 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:36px;line-height:42px;vertical-align:super}.main-slider-6 .swiper-slide .inner-slide.style-01 .slide-content span.read-more{color:#1d1d1d;text-transform:uppercase;display:block}.main-slider-6 .swiper-slide .inner-slide.style-01 .slide-content h3.heading{font-size:46px;line-height:54px}@media (max-width: 575px){.main-slider-6 .swiper-slide .inner-slide.style-01 .slide-content h3.heading{font-size:40px}}.main-slider-6 .swiper-slide .inner-slide.style-01 .slide-content h3.playfair-font{font-family:'Playfair Display', serif;font-style:italic;font-size:36px;line-height:48px}.main-slider-6 .swiper-slide .inner-slide.style-01 .slide-content p.short-desc{background:-webkit-gradient(linear, 90deg, from(#ed2dbc), to(#ff8e4e));background:-webkit-linear-gradient(90deg, #ed2dbc 0%, #ff8e4e 100%);background:-o-linear-gradient(90deg, #ed2dbc 0%, #ff8e4e 100%);background:linear-gradient(to 90deg, #ed2dbc 0%, #ff8e4e 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 991px){.main-slider-6 .swiper-pagination{bottom:30px}}.main-slider-7 .swiper-slide.bg-1,.main-slider-7 .swiper-slide.bg-2,.main-slider-7 .swiper-slide.bg-3{background-image:url("../images/slider/bg/7-1.jpg");background-repeat:no-repeat;background-size:cover;height:655px}@media (max-width: 1500px){.main-slider-7 .swiper-slide.bg-1,.main-slider-7 .swiper-slide.bg-2,.main-slider-7 .swiper-slide.bg-3{height:580px}}@media (max-width: 1199px){.main-slider-7 .swiper-slide.bg-1,.main-slider-7 .swiper-slide.bg-2,.main-slider-7 .swiper-slide.bg-3{height:440px}}@media (max-width: 767px){.main-slider-7 .swiper-slide.bg-1,.main-slider-7 .swiper-slide.bg-2,.main-slider-7 .swiper-slide.bg-3{height:auto}}.main-slider-7 .swiper-slide.bg-1.bg-2,.main-slider-7 .swiper-slide.bg-2.bg-2,.main-slider-7 .swiper-slide.bg-3.bg-2{background-image:url("../images/slider/bg/7-2.jpg")}.main-slider-7 .swiper-slide.style-01 .inner-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100%}@media (max-width: 767px){.main-slider-7 .swiper-slide.style-01 .inner-slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.main-slider-7 .swiper-slide.style-01 .inner-slide .slide-content{position:relative;text-align:center;width:50%;z-index:1}@media (max-width: 1199px){.main-slider-7 .swiper-slide.style-01 .inner-slide .slide-content{width:40%}}@media (max-width: 767px){.main-slider-7 .swiper-slide.style-01 .inner-slide .slide-content{top:52px;width:100%}}.main-slider-7 .swiper-slide.style-01 .inner-slide .slide-content span.category{text-transform:uppercase;display:block}@media (max-width: 991px){.main-slider-7 .swiper-slide.style-01 .inner-slide .slide-content span.category{font-size:14px}}.main-slider-7 .swiper-slide.style-01 .inner-slide .slide-content h4.product-offer{background:-webkit-gradient(linear, left top, right top, from(#ffeca2), to(#eaff7a));background:-webkit-linear-gradient(left, #ffeca2 0%, #eaff7a 100%);background:-o-linear-gradient(left, #ffeca2 0%, #eaff7a 100%);background:linear-gradient(to right, #ffeca2 0%, #eaff7a 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;line-height:139px;font-weight:700;font-size:99px;border-color:white;color:#ffeca2;-webkit-transform-origin:50% 50% 0px;-ms-transform-origin:50% 50% 0px;transform-origin:50% 50% 0px;letter-spacing:5px}@media (max-width: 1199px){.main-slider-7 .swiper-slide.style-01 .inner-slide .slide-content h4.product-offer{font-size:52px;line-height:1.4}}.main-slider-7 .swiper-slide.style-01 .inner-slide .slide-img{position:relative;width:50%}@media (max-width: 1199px){.main-slider-7 .swiper-slide.style-01 .inner-slide .slide-img{width:60%}}@media (max-width: 767px){.main-slider-7 .swiper-slide.style-01 .inner-slide .slide-img{width:100%}}@media (max-width: 1500px){.main-slider-7 .swiper-slide.style-01 .inner-slide .slide-img .front-img{-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}}.main-slider-7 .swiper-slide.style-01 .inner-slide .slide-img .inner-img{position:absolute;z-index:-1;top:10%;left:5%}@media (max-width: 1500px){.main-slider-7 .swiper-slide.style-01 .inner-slide .slide-img .inner-img{-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}}@media (max-width: 479px){.main-slider-7 .swiper-slide.style-01 .inner-slide .slide-img .inner-img{-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5);top:0;left:-20%}}.main-slider-7 .swiper-slide.style-01 .inner-slide .slide-img .sticker-img{display:inline-block;position:absolute;top:35%;left:35%}.main-slider-7 .swiper-slide.style-02{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.main-slider-7 .swiper-slide.style-02 .inner-slide{width:calc(100% - 30px);margin:0 auto}.main-slider-7 .swiper-slide.style-02 .inner-slide .slide-content{text-align:center}.main-slider-7 .swiper-slide.style-02 .inner-slide .slide-content span.category{font-size:24px;line-height:30px;letter-spacing:30px;display:block;color:#ffffff}@media (max-width: 767px){.main-slider-7 .swiper-slide.style-02 .inner-slide .slide-content span.category{font-size:18px;letter-spacing:10px}}.main-slider-7 .swiper-slide.style-02 .inner-slide .slide-content h4.product-offer{background:-webkit-gradient(linear, left top, right top, from(#ffeca2), to(#eaff7a));background:-webkit-linear-gradient(left, #ffeca2 0%, #eaff7a 100%);background:-o-linear-gradient(left, #ffeca2 0%, #eaff7a 100%);background:linear-gradient(to right, #ffeca2 0%, #eaff7a 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;line-height:46px;font-weight:700;font-size:54px;border-color:white;color:#ffeca2;-webkit-transform-origin:50% 50% 0px;-ms-transform-origin:50% 50% 0px;transform-origin:50% 50% 0px;letter-spacing:5px}@media (max-width: 1199px){.main-slider-7 .swiper-slide.style-02 .inner-slide .slide-content h4.product-offer{font-size:24px;line-height:1.4}}.main-slider-8 .swiper-slide .inner-slide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}.main-slider-8 .swiper-slide .inner-slide.bg-1,.main-slider-8 .swiper-slide .inner-slide.bg-2,.main-slider-8 .swiper-slide .inner-slide.bg-3{background-image:url("../images/slider/bg/8-1.jpg");background-repeat:no-repeat;background-size:cover;height:850px}@media (max-width: 1500px){.main-slider-8 .swiper-slide .inner-slide.bg-1,.main-slider-8 .swiper-slide .inner-slide.bg-2,.main-slider-8 .swiper-slide .inner-slide.bg-3{height:580px}}@media (max-width: 767px){.main-slider-8 .swiper-slide .inner-slide.bg-1,.main-slider-8 .swiper-slide .inner-slide.bg-2,.main-slider-8 .swiper-slide .inner-slide.bg-3{height:380px}}.main-slider-8 .swiper-slide .inner-slide.bg-1.bg-2,.main-slider-8 .swiper-slide .inner-slide.bg-2.bg-2,.main-slider-8 .swiper-slide .inner-slide.bg-3.bg-2{background-image:url("../images/slider/bg/8-2.jpg")}.main-slider-8 .swiper-slide .inner-slide .slide-content{text-align:center}@media (max-width: 767px){.main-slider-8 .swiper-slide .inner-slide .slide-content .slide-img{width:123px;height:107px;margin:0 auto}}.main-slider-8 .swiper-slide .inner-slide .slide-content h1.heading{font-size:55px;line-height:65px;font-weight:500;letter-spacing:14px}@media (max-width: 991px){.main-slider-8 .swiper-slide .inner-slide .slide-content h1.heading{font-size:25px}}@media (max-width: 767px){.main-slider-8 .swiper-slide .inner-slide .slide-content h1.heading{letter-spacing:5px;line-height:1.4;padding-bottom:10px;font-size:20px}}.main-slider-8 .swiper-slide .inner-slide .slide-content span.product-collection{font-family:'Playfair Display', serif;font-style:italic;font-size:26px;line-height:35px;position:relative;display:block}@media (max-width: 767px){.main-slider-8 .swiper-slide .inner-slide .slide-content span.product-collection{font-size:16px;padding-bottom:20px}}.main-slider-8 .swiper-slide .inner-slide .slide-content span.product-collection:before{border-top:5px solid;width:220px;content:"";display:inline-block;vertical-align:middle;margin-right:25px}@media (max-width: 991px){.main-slider-8 .swiper-slide .inner-slide .slide-content span.product-collection:before{width:80px}}@media (max-width: 575px){.main-slider-8 .swiper-slide .inner-slide .slide-content span.product-collection:before{width:50px}}.main-slider-8 .swiper-slide .inner-slide .slide-content span.product-collection:after{border-top:5px solid;width:220px;content:"";display:inline-block;vertical-align:middle;margin-left:25px}@media (max-width: 991px){.main-slider-8 .swiper-slide .inner-slide .slide-content span.product-collection:after{width:80px}}@media (max-width: 575px){.main-slider-8 .swiper-slide .inner-slide .slide-content span.product-collection:after{width:50px}}@media (max-width: 767px){.main-slider-8 .swiper-slide .inner-slide .slide-content .button-wrap .skudmart-btn{width:100px;height:35px;line-height:35px;font-size:12px}}.main-slider-9 .swiper-slide .inner-slide.bg-1,.main-slider-9 .swiper-slide .inner-slide.bg-2,.main-slider-9 .swiper-slide .inner-slide.bg-3{background-image:url("../images/slider/bg/9-1.jpg");background-repeat:no-repeat;background-size:cover;height:100vh}.main-slider-9 .swiper-slide .inner-slide.bg-1.bg-2,.main-slider-9 .swiper-slide .inner-slide.bg-2.bg-2,.main-slider-9 .swiper-slide .inner-slide.bg-3.bg-2{background-image:url("../images/slider/bg/9-2.jpg")}.main-slider-9 .swiper-slide .inner-slide.bg-1.bg-3,.main-slider-9 .swiper-slide .inner-slide.bg-2.bg-3,.main-slider-9 .swiper-slide .inner-slide.bg-3.bg-3{background-image:url("../images/slider/bg/9-3.jpg")}.main-slider-9 .swiper-slide .inner-slide .inner-slide_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 767px){.main-slider-9 .swiper-slide .inner-slide .inner-slide_wrap .slide-color_list{display:none}}.main-slider-9 .swiper-slide .inner-slide .inner-slide_wrap .slide-color_list ul li:not(:last-child) a span{padding-bottom:5px;margin-bottom:15px}.main-slider-9 .swiper-slide .inner-slide .inner-slide_wrap .slide-color_list ul li.active a span:before{opacity:1}.main-slider-9 .swiper-slide .inner-slide .inner-slide_wrap .slide-color_list ul li a{font-size:32px;line-height:57px;letter-spacing:2px}.main-slider-9 .swiper-slide .inner-slide .inner-slide_wrap .slide-color_list ul li a span{position:relative;display:inline-block}.main-slider-9 .swiper-slide .inner-slide .inner-slide_wrap .slide-color_list ul li a span:before{background-color:#ffffff;content:"";height:3px;width:100%;position:absolute;bottom:0;left:0;opacity:0}.main-slider-9 .swiper-slide .inner-slide .inner-slide_wrap .slide-color_list ul li a:hover span:before{opacity:1}.main-slider-9 .swiper-slide .inner-slide .inner-slide_wrap .slide-content{position:relative;text-align:center;width:50%}@media (max-width: 991px){.main-slider-9 .swiper-slide .inner-slide .inner-slide_wrap .slide-content{width:75%}}@media (max-width: 767px){.main-slider-9 .swiper-slide .inner-slide .inner-slide_wrap .slide-content{width:100%}}.main-slider-9 .swiper-slide .inner-slide .inner-slide_wrap .slide-content .playfair-font{font-family:'Playfair Display', serif;font-style:italic}.main-slider-9 .swiper-slide .inner-slide .inner-slide_wrap .slide-content span.category{font-size:24px;line-height:32px;letter-spacing:1px;display:block}.main-slider-9 .swiper-slide .inner-slide .inner-slide_wrap .slide-content h1.heading{font-size:86px;line-height:86px;letter-spacing:5px;font-weight:400}@media (max-width: 1500px){.main-slider-9 .swiper-slide .inner-slide .inner-slide_wrap .slide-content h1.heading{font-size:50px;line-height:1.2}}@media (max-width: 767px){.main-slider-9 .swiper-slide .inner-slide .inner-slide_wrap .slide-content h1.heading{font-size:25px}}.main-slider-9 .swiper-slide .inner-slide .inner-slide_wrap .slide-content h1.different-width{max-width:75%;margin:0 auto}@media (max-width: 1199px){.main-slider-9 .swiper-slide .inner-slide .inner-slide_wrap .slide-content h1.different-width{max-width:100%}}.main-slider-9 .swiper-pagination{bottom:auto;right:15px;left:auto;top:50%;width:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 767px){.main-slider-9 .swiper-pagination{top:70%}}.main-slider-9 .swiper-pagination span.swiper-pagination-bullet{border:2px solid #ffffff;background-color:transparent;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;display:block;width:15px;height:15px;opacity:1;-webkit-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease}.main-slider-9 .swiper-pagination span:not(:last-child){margin-bottom:15px}.main-slider-9 .swiper-pagination span.swiper-pagination-bullet-active{background-color:#ffffff}.slider-with_banner{height:100%}.slider-with_banner .main-slider-10{height:100%}@media (max-width: 991px){.slider-with_banner .main-slider-10{padding-top:30px;height:450px}}.slider-with_banner .main-slider-10 .swiper-slide{overflow:hidden}.slider-with_banner .main-slider-10 .swiper-slide.swiper-slide-active .inner-slide:before{-webkit-animation:kenburns-top 5s linear 1 normal both;animation:kenburns-top 5s linear 1 normal both}.slider-with_banner .main-slider-10 .swiper-slide .inner-slide.bg-1,.slider-with_banner .main-slider-10 .swiper-slide .inner-slide.bg-2,.slider-with_banner .main-slider-10 .swiper-slide .inner-slide.bg-3{height:100%;position:relative}.slider-with_banner .main-slider-10 .swiper-slide .inner-slide.bg-1:before,.slider-with_banner .main-slider-10 .swiper-slide .inner-slide.bg-2:before,.slider-with_banner .main-slider-10 .swiper-slide .inner-slide.bg-3:before{background-image:url("../images/slider/bg/10-1.webp");background-repeat:no-repeat;background-size:cover;content:"";position:absolute;top:0;left:0;width:100%;height:100%}.slider-with_banner .main-slider-10 .swiper-slide .inner-slide.bg-1.bg-2:before,.slider-with_banner .main-slider-10 .swiper-slide .inner-slide.bg-2.bg-2:before,.slider-with_banner .main-slider-10 .swiper-slide .inner-slide.bg-3.bg-2:before{background-image:url("../images/slider/bg/10-2.webp")}.slider-with_banner .main-slider-10 .swiper-slide .inner-slide.bg-1.bg-3:before,.slider-with_banner .main-slider-10 .swiper-slide .inner-slide.bg-2.bg-3:before,.slider-with_banner .main-slider-10 .swiper-slide .inner-slide.bg-3.bg-3:before{background-image:url("../images/slider/bg/10-3.webp")}.slider-with_banner .main-slider-10 .swiper-slide .inner-slide .slide-content{text-align:center;position:absolute;top:50%;right:130px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 767px){.slider-with_banner .main-slider-10 .swiper-slide .inner-slide .slide-content{width:calc(100% - 60px);right:auto;left:30px}}.slider-with_banner .main-slider-10 .swiper-slide .inner-slide .slide-content span.category{font-family:'Playfair Display', serif;font-style:italic;font-size:32px;line-height:57.6px;padding-bottom:20px;letter-spacing:2px;display:block}@media (max-width: 1199px){.slider-with_banner .main-slider-10 .swiper-slide .inner-slide .slide-content span.category{font-size:20px;line-height:1.2;padding-bottom:5px}}.slider-with_banner .main-slider-10 .swiper-slide .inner-slide .slide-content h1.heading{font-size:100px;line-height:100px;font-weight:500;letter-spacing:5px;padding-bottom:35px}@media (max-width: 1500px){.slider-with_banner .main-slider-10 .swiper-slide .inner-slide .slide-content h1.heading{font-size:50px;line-height:1.4;font-weight:500;padding-bottom:15px}}@media (max-width: 767px){.slider-with_banner .main-slider-10 .swiper-slide .inner-slide .slide-content h1.heading{font-size:30px}}@media (max-width: 1199px){.slider-with_banner .main-slider-10 .swiper-slide .inner-slide .slide-content .button-wrap .skudmart-btn{width:100px;height:40px;line-height:40px;font-size:12px}}.slider-with_banner .main-slider-10 .swiper-slide .inner-slide .slide-content.style-02{right:auto;left:130px}@media (max-width: 767px){.slider-with_banner .main-slider-10 .swiper-slide .inner-slide .slide-content.style-02{left:30px}}@media (max-width: 991px){.slider-with_banner .banner-wrap{padding-top:30px}}.slider-with_banner .banner-wrap .banner-item{position:relative}.slider-with_banner .banner-wrap .banner-item .single-img .inner-content{position:absolute;top:50%;left:90px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;z-index:1}@media (max-width: 1500px){.slider-with_banner .banner-wrap .banner-item .single-img .inner-content{left:30px}}.slider-with_banner .banner-wrap .banner-item .single-img .inner-content h2.heading{font-family:"Pacifico",Sans-serif;font-style:italic;font-size:46px;line-height:46px}@media (max-width: 1500px){.slider-with_banner .banner-wrap .banner-item .single-img .inner-content h2.heading{padding-bottom:5px;font-size:20px;line-height:1.2}}.slider-with_banner .banner-wrap .banner-item .single-img .inner-content h3.product-offer{font-size:46px;line-height:46px}@media (max-width: 1500px){.slider-with_banner .banner-wrap .banner-item .single-img .inner-content h3.product-offer{padding-bottom:5px;font-size:30px;line-height:1.2}}@media (max-width: 1500px){.slider-with_banner .banner-wrap .banner-item .single-img .inner-content .button-wrap .skudmart-btn{width:100px;height:40px;line-height:40px;font-size:12px}}.slider-with_banner .banner-wrap .banner-item .single-img .inner-content.style-02{left:auto;right:50px}.breadcrumb-area .breadcrumb-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.breadcrumb-area .breadcrumb-content h1{text-align:center;font-size:34px;line-height:40.8px;letter-spacing:5px;font-weight:400;padding-bottom:10px}@media (max-width: 767px){.breadcrumb-area .breadcrumb-content h1{font-size:25px}}.breadcrumb-area .breadcrumb-content ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.breadcrumb-area .breadcrumb-content ul li{display:inline-block;position:relative;font-size:14px;line-height:23.6px;letter-spacing:0.5px;color:#1d1d1d;text-transform:uppercase;font-size:12px;line-height:21.6px;letter-spacing:0.5px}.breadcrumb-area .breadcrumb-content ul li:not(:last-child){padding-right:8px}.breadcrumb-area .breadcrumb-content ul li:not(:last-child):after{content:">";margin-left:8px}.breadcrumb-area .breadcrumb-content ul li a{text-transform:uppercase;font-size:12px;line-height:21.6px;letter-spacing:0.5px}.breadcrumb-area.with-bg{background-image:url("../images/breadcrumb/about.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;height:460px}.breadcrumb-area.with-bg .breadcrumb-content h1{color:#ffffff;z-index:1}.breadcrumb-area.with-bg .breadcrumb-content ul li{color:#ffffff}.breadcrumb-area.with-bg .breadcrumb-content ul li a{color:#ffffff}.breadcrumb-area.with-bg.contact-page_bg{background-image:url("../images/breadcrumb/contact.jpg");height:345px}.breadcrumb-area.with-bg.faq-page_bg{background-image:url("../images/breadcrumb/faq.jpg");height:345px}.breadcrumb-area.with-bg.collection-pages_bg{background-image:url("../images/breadcrumb/collections.jpg");height:345px}.breadcrumb-area.with-bg.shop-instagram_bg{background-image:url("../images/breadcrumb/shop-instagram.jpg");height:345px}.breadcrumb-area.with-bg.shop-masonry_bg{background-image:url("../images/breadcrumb/shop-masonry.jpg");height:345px}.breadcrumb-area.with-bg.vendor-page_bg{background-image:url("../images/breadcrumb/collections.jpg");height:270px}.breadcrumb-area.with-bg.vendor-page_bg .breadcrumb-content{display:none}.breadcrumb-area.with-bg.shop-related-pages_bg{background-image:url("../images/breadcrumb/shop-related.jpg");height:345px}.breadcrumb-area.with-bg.element-pages_bg{background-image:url("../images/breadcrumb/element-pages.jpg");height:345px}.breadcrumb-area.with-border{border-top:1px solid #d8d8d8;padding-top:85px;padding-bottom:95px}.breadcrumb-area.with-border .breadcrumb-content h1{color:#1d1d1d}.breadcrumb-area.with-border .breadcrumb-content ul li a{color:inherit}.breadcrumb-area .with-page_nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.breadcrumb-area .with-page_nav .page-nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.breadcrumb-area .with-page_nav .page-nav ul li:not(:last-child){padding-right:10px}.form-area h3.heading{font-size:30px;line-height:36px;padding-bottom:15px}form.feedback-form .form-field{margin-bottom:0;padding-bottom:20px}form.feedback-form .form-field textarea.textarea-field{height:220px;width:100%;padding:25px}form.feedback-form .form-field input.input-field{width:100%;height:50px;padding:0 25px}form.feedback-form .form-field.group-input{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 767px){form.feedback-form .form-field.group-input{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}form.feedback-form .form-field.group-input input[class*="input-field"]:not(:last-child){margin-bottom:20px}}form.feedback-form .inquiry-field .nice-select{padding:0 25px;height:50px;line-height:50px}form.feedback-form .form-btn_wrap{padding-top:25px}form.feedback-form.with-border-bottom .form-field textarea.textarea-field{border:0;border-bottom:1px solid #ccc;padding:0}form.feedback-form.with-border-bottom .form-field textarea.textarea-field:focus{border:0;border-bottom:1px solid #1d1d1d;color:#1d1d1d}form.feedback-form.with-border-bottom .form-field input.input-field{border:0;border-bottom:1px solid #ccc;padding:0}form.feedback-form.with-border-bottom .form-field input.input-field:focus{border:0;border-bottom:1px solid #1d1d1d;color:#1d1d1d}.social-link li{display:inline-block}.social-link li:not(:last-child){padding-right:25px}.social-link li a{font-size:16px;display:block}.social-link.with-color li{padding-right:10px}.social-link.with-color li:last-child{padding-right:0}.social-link.with-color li a{color:#ffffff;font-size:14px;width:45px;height:45px;line-height:45px;text-align:center}.social-link.with-color li.facebook a{background-color:#3b579d}.social-link.with-color li.twitter a{background-color:#3acaff}.social-link.with-color li.google-plus a{background-color:#ca0813}.social-link.with-color li.skype a{background-color:#00aff0}.social-link.with-border-radius li a{border-radius:3px}.social-link.with-border-radius.sm-size li a{width:40px;height:40px;line-height:40px;font-size:16px}.social-link.vertical-social_link{display:inline-block}.social-link.vertical-social_link li{display:block;padding-right:0;padding-bottom:10px}.testimonial-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.testimonial-item .single-content{padding-left:30px}@media (max-width: 767px){.testimonial-item .single-content{padding-left:0}}.testimonial-item .single-content h3.user-name span:after{content:"\ea7a";font-family:'LaStudioIcons';display:block;color:#D2A35C;font-size:20px;padding-top:10px}.testimonial-item .single-content h4.user-name-2{font-size:16px;line-height:28.8px}.testimonial-item.style-2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.testimonial-item.style-2 .single-img:after{content:"\ea7a";font-family:'LaStudioIcons';display:block;font-size:20px;margin-top:-15px}.testimonial-item.style-2 .single-img img{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:100%}.testimonial-item.style-3{font-family:'Playfair Display', serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:30px;padding-bottom:30px;width:770px;margin:0 auto}@media (max-width: 767px){.testimonial-item.style-3{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}}@media (max-width: 767px){.testimonial-item.style-3 .single-img{width:120px;margin:0 auto}}.testimonial-item.style-3 .single-img img{border-radius:100%;-o-object-fit:cover;object-fit:cover;width:100%}.testimonial-item.style-3 .single-content{padding-left:60px;padding-right:0}@media (max-width: 767px){.testimonial-item.style-3 .single-content{text-align:center;padding-top:25px;padding-left:0}}.testimonial-item.style-3 .single-content p.short-desc{max-width:95%}.testimonial-item.style-4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;text-align:center}.testimonial-item.style-4 .single-content p.user-comment{font-family:'Playfair Display', serif;font-style:italic;font-size:32px;line-height:56px}@media (max-width: 479px){.testimonial-item.style-4 .single-content p.user-comment{font-size:18px;line-height:1.8}}.testimonial-item.style-4 .single-content h4.user-name-2{font-size:14px;line-height:25.2px}.testimonial-area.bg-1{background-image:url("../images/testimonials/bg/1.webp");background-repeat:no-repeat;background-size:cover;height:280px}.testimonial-area.bg-2{background-image:url("../images/testimonials/bg/2.webp");background-repeat:no-repeat;background-size:cover;height:390px}@media (max-width: 991px){.sidebar-area{padding-top:95px}}.sidebar-area .search-box{position:relative}.sidebar-area .search-box input.search-box_input{border:1px solid #d8d8d8;width:100%;height:50px;padding:0 45px 0 15px}.sidebar-area .search-box button.search-box_btn{color:#454545;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.sidebar-area .search-box button.search-box_btn:hover{color:#D2A35C}.sidebar-area .widgets-area h2.heading{font-size:24px;line-height:28.8px;padding-bottom:25px}.sidebar-area .widgets-area .widgets-item ul li:not(:last-child){padding-bottom:15px}.sidebar-area .widgets-area .widgets-item ul li a{font-size:18px;line-height:32.4px;text-transform:uppercase;font-weight:500}.sidebar-area .widgets-area .widgets-item ul li:hover a{color:#D2A35C}.sidebar-area .widgets-area .widgets-item ul li.has-sub a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer}.sidebar-area .widgets-area .widgets-item ul li.has-sub a i{margin-left:20px;font-size:14px}.sidebar-area .widgets-area .widgets-item ul li.has-sub>ul.inner-body{display:none;padding-top:15px}.sidebar-area .widgets-area .widgets-item ul li.has-sub>ul.inner-body li:not(:last-child){padding-bottom:10px}.sidebar-area .widgets-area .widgets-item ul li.has-sub>ul.inner-body li:hover a{color:#D2A35C}.sidebar-area .widgets-area .widgets-item ul li.has-sub>ul.inner-body li a{display:block;font-size:12px;line-height:21.6px;color:#999999;font-weight:400}.sidebar-area .widgets-area .widgets-item ul li.has-sub>ul.inner-body li a:hover{text-decoration:underline}.sidebar-area .widgets-area .widgets-item ul li.has-sub.open a i:before{content:'\ea13'}.sidebar-area .widgets-area .widgets-item ul.tags-item li{display:inline-block}.sidebar-area .widgets-area .widgets-item ul.tags-item li:not(:last-child){margin-right:5px}.sidebar-area .widgets-area .widgets-item ul.tags-item li a{text-transform:none;font-size:14px;line-height:20px;color:#999999;font-weight:400;display:block;padding:10px;border:1px solid #d8d8d8}.sidebar-area .widgets-area .widgets-item ul.tags-item li a:hover{background-color:#1d1d1d;border-color:#1d1d1d;color:#ffffff}.sidebar-area .blog-widgets_area h3.heading{border-bottom:2px solid #1d1d1d;font-size:18px;line-height:21.6px}.sidebar-area .blog-widgets_area .widgets-item .list-product{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sidebar-area .blog-widgets_area .widgets-item .list-product .single-img{width:80px;height:80px}.sidebar-area .blog-widgets_area .widgets-item .list-product .single-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.sidebar-area .blog-widgets_area .widgets-item .list-product .single-content{padding-left:20px;width:calc(100% - 80px)}.sidebar-area .blog-widgets_area .widgets-item .list-product .single-content .product-name{display:block;font-size:14px;line-height:19.6px}.sidebar-area .blog-widgets_area .widgets-item .list-product .single-content span.meta{font-size:11px;line-height:20.2px}.sidebar-area .blog-widgets_area .widgets-item .list-product[class*="list-product"]:not(:last-child){border-bottom:1px solid #d8d8d8;padding-bottom:25px;margin-bottom:25px}.sidebar-area .blog-widgets_area .widgets-item .blog-category li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.sidebar-area .blog-widgets_area .widgets-item .blog-category li:not(:last-child){padding-bottom:20px}.sidebar-area .blog-widgets_area .widgets-item .blog-category li span{color:#1d1d1d;font-size:14px}.sidebar-area .blog-widgets_area .widgets-item .blog-category li a{font-size:14px}.sidebar-area .blog-widgets_area .widgets-item .blog-tags a{text-transform:lowercase;font-size:14px;line-height:25.2px}.sidebar-area .blog-widgets_area .widgets-item .blog-tags a:hover{text-decoration:underline}.sidebar-area .blog-widgets_area .widgets-item .widgets-banner{position:relative}.sidebar-area .blog-widgets_area .widgets-item .widgets-banner:before{background-color:#181818;content:'';position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;opacity:.2;pointer-events:none}.sidebar-area .blog-widgets_area .widgets-item .widgets-banner .inner-content{position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width: 1199px){.sidebar-area .blog-widgets_area .widgets-item .widgets-banner .inner-content{bottom:20px}}.sidebar-area .blog-widgets_area .widgets-item .widgets-banner .inner-content span{text-transform:uppercase;font-size:26px;line-height:26px;letter-spacing:1px}@media (max-width: 1199px){.sidebar-area .blog-widgets_area .widgets-item .widgets-banner .inner-content span{font-size:16px;line-height:16px}}.sidebar-area .blog-widgets_area .widgets-item .widgets-banner .inner-content h3.offer{font-size:120px;line-height:120px}@media (max-width: 1199px){.sidebar-area .blog-widgets_area .widgets-item .widgets-banner .inner-content h3.offer{font-size:80px;line-height:80px}}.sidebar-area .blog-widgets_area .widgets-item .widgets-banner:hover:before{width:calc(100% - 30px);height:calc(100% - 30px);top:15px;left:15px}.sidebar-area .blog-widgets_area .widgets-item .widgets-banner:hover .inner-content{bottom:30px}.product-tab.style-01 ul.product-menu{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.product-tab.style-01 ul.product-menu li:not(:last-child){padding-right:10px}@media (max-width: 767px){.product-tab.style-01 ul.product-menu li:not(:last-child){padding-bottom:10px}}.product-tab.style-01 ul.product-menu li a{border:1px solid #d8d8d8;text-transform:uppercase;padding:15px 30px;font-size:14px;line-height:22px;display:block}@media (max-width: 479px){.product-tab.style-01 ul.product-menu li a{padding:10px 15px}}.product-tab.style-01 ul.product-menu li a.active{background-color:#1d1d1d;border-color:#1d1d1d;color:#ffffff}.product-tab.style-01 ul.product-menu li a:hover{background-color:#1d1d1d;border-color:#1d1d1d;color:#ffffff}.product-tab.style-02 ul.product-menu{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;list-style-type:disc}@media (max-width: 479px){.product-tab.style-02 ul.product-menu{list-style-type:none}}.product-tab.style-02 ul.product-menu li:not(:last-child){padding-right:30px}.product-tab.style-02 ul.product-menu li a{text-transform:uppercase}@media (max-width: 479px){.product-tab.style-02 ul.product-menu li a{font-size:14px}}.product-tab.style-02 ul.product-menu li a.active{text-decoration:underline}.product-tab.style-02 ul.product-menu li a:hover{color:initial}.product-tab.style-03 ul.product-menu{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.product-tab.style-03 ul.product-menu li:not(:last-child){padding-right:45px}@media (max-width: 479px){.product-tab.style-03 ul.product-menu li:not(:last-child){padding-right:0}}.product-tab.style-03 ul.product-menu li a{font-family:'Playfair Display', serif;font-style:italic;font-size:46px;line-height:82.8px;color:#707070}.product-tab.style-03 ul.product-menu li a.active{color:#ffffff}@media (max-width: 575px){.product-tab.style-04 ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}}.product-tab.style-04 ul.product-menu{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.product-tab.style-04 ul.product-menu li:not(:last-child){padding-right:45px}@media (max-width: 575px){.product-tab.style-04 ul.product-menu li:not(:last-child){padding-right:0}}.product-tab.style-04 ul.product-menu li a{text-transform:uppercase;font-size:32px;line-height:57.6px;color:#707070;font-weight:500}.product-tab.style-04 ul.product-menu li a.active{color:#1d1d1d}.product-tab.style-04 ul.product-menu li a:hover{color:#1d1d1d}.product-tab-2 ul.product-menu{border-bottom:1px solid #d8d8d8;padding-bottom:15px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 1199px){.product-tab-2 ul.product-menu{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.product-tab-2 ul.product-menu li:not(:last-child){padding-right:35px}@media (max-width: 1199px){.product-tab-2 ul.product-menu li:not(:last-child){padding-right:15px}}.product-tab-2 ul.product-menu li a{color:inherit;text-transform:uppercase;font-size:14px;line-height:20px;position:relative}.product-tab-2 ul.product-menu li a:hover{color:#D2A35C}.product-tab-2 ul.product-menu li a.active{color:#1d1d1d;font-weight:600}.product-tab-2 ul.product-menu li a.active:before{background-color:#1d1d1d;height:3px;width:100%;content:"";position:absolute;bottom:-18px;left:0}@media (max-width: 991px){.product-tab-2 ul.product-menu li a.active:before{content:none}}.sku-tab_content .description-body .single-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width: 767px){.sku-tab_content .description-body .single-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.sku-tab_content .description-body .single-item .single-img{width:30%}@media (max-width: 767px){.sku-tab_content .description-body .single-item .single-img{width:100%}}.sku-tab_content .description-body .single-item .single-content{padding-left:50px;width:70%}@media (max-width: 767px){.sku-tab_content .description-body .single-item .single-content{padding-top:25px;padding-left:0;width:100%}}.sku-tab_content .review-body>h2.heading{font-size:24px;line-height:28.8px;font-weight:400;padding-bottom:25px}.sku-tab_content .review-body ul.user-info_wrap>li{border-bottom:1px solid #d8d8d8;padding-bottom:40px}.sku-tab_content .review-body ul.user-info_wrap>li:not(:last-child){margin-bottom:40px}.sku-tab_content .review-body ul.user-info_wrap>li>ul.user-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width: 575px){.sku-tab_content .review-body ul.user-info_wrap>li>ul.user-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.sku-tab_content .review-body ul.user-info_wrap>li>ul.user-info li.user-avatar{width:15%}@media (max-width: 1199px){.sku-tab_content .review-body ul.user-info_wrap>li>ul.user-info li.user-avatar{width:30%}}@media (max-width: 767px){.sku-tab_content .review-body ul.user-info_wrap>li>ul.user-info li.user-avatar{width:40%}}.sku-tab_content .review-body ul.user-info_wrap>li>ul.user-info li.user-comment{padding-left:30px}@media (max-width: 575px){.sku-tab_content .review-body ul.user-info_wrap>li>ul.user-info li.user-comment{padding-top:20px;padding-left:0}}.sku-tab_content .review-body ul.user-info_wrap>li>ul.user-info li.user-comment h3.product-name{font-family:'Playfair Display', serif;font-style:italic;font-size:18px;line-height:32.4px;font-weight:600}.sku-tab_content .review-body ul.user-info_wrap>li>ul.user-info li.user-comment p.short-desc{font-size:14px;line-height:25.2px}.sku-tab_content .review-body .user-feedback{padding-top:40px}.sku-tab_content .review-body .user-feedback h3.heading{font-size:24px;line-height:43.2px}.sku-tab_content .review-body .user-feedback p.short-desc{padding-bottom:15px}.sku-tab_content .review-body .user-feedback .rating-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sku-tab_content .review-body .user-feedback .rating-box span{padding-right:25px}.sku-tab_content .review-body .user-feedback form.pd-feedback_form{padding-top:15px;padding-bottom:50px}.sku-tab_content .review-body .user-feedback form.pd-feedback_form .form-field{padding-bottom:20px}.sku-tab_content .review-body .user-feedback form.pd-feedback_form .form-field label.label-field{padding-bottom:10px}.sku-tab_content .review-body .user-feedback form.pd-feedback_form .form-field textarea.textarea-field{height:220px;width:100%;padding:25px}.sku-tab_content .review-body .user-feedback form.pd-feedback_form .form-field input.input-field{width:100%;height:50px;padding:0 15px}.sku-tab_content .review-body .user-feedback form.pd-feedback_form .form-field.form-group_field{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 767px){.sku-tab_content .review-body .user-feedback form.pd-feedback_form .form-field.form-group_field{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.sku-tab_content .review-body .user-feedback form.pd-feedback_form .form-field.form-group_field .group-input{width:100%}@media (max-width: 767px){.sku-tab_content .review-body .user-feedback form.pd-feedback_form .form-field.form-group_field .group-input[class*="group-input"]:not(:last-child){padding-bottom:20px}}.sku-tab_content .review-body .user-feedback form.pd-feedback_form .form-btn_wrap{padding-top:30px}.sku-tab_content .shipping-delivery_body{padding-left:30px;padding-right:30px}@media (max-width: 767px){.sku-tab_content .shipping-delivery_body{padding-left:0;padding-right:0}}.sku-tab_content .shipping-delivery_body h3.heading{font-size:16px;line-height:19.2px}.sku-tab_content .vendor-info_body ul li.rating-box_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sku-tab_content .vendor-info_body ul li.rating-box_wrap>ul.rating-box li a{font-size:12px;line-height:21.6px}.sku-tab_content .vendor-info_body ul li.rating-box_wrap span{font-size:12px;line-height:21.6px;padding-left:5px}.product-tab_area.bg-dark_color .tab-content .product-item .single-product .single-content .product-name{color:#ffffff}.product-tab_area.bg-dark_color .tab-content .product-item .single-product .single-content .product-name:hover{color:#D2A35C}.product-tab_area.bg-dark_color .tab-content .product-item .single-product .single-content .price-box span.new-price{color:#ffffff}.brand-common_style .swiper-wrapper{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.brand-common_style .swiper-wrapper .swiper-slide .brand-item{text-align:center}.brand-common_style .swiper-wrapper .swiper-slide .brand-item img{-webkit-filter:grayscale(100);filter:grayscale(100)}.brand-common_style .swiper-wrapper .swiper-slide .brand-item img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.mobile-menu_wrapper .offcanvas-body,.offcanvas-minicart_wrapper .offcanvas-body,.offcanvas-search_wrapper .offcanvas-body,.offcanvas-menu_wrapper .offcanvas-body{background-color:#1d1d1d;position:fixed;padding:0;top:0;left:-280px;width:280px;z-index:9999;visibility:hidden;opacity:0;overflow:visible;-webkit-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;height:100%;overflow-y:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.mobile-menu_wrapper .offcanvas-body .inner-body,.offcanvas-minicart_wrapper .offcanvas-body .inner-body,.offcanvas-search_wrapper .offcanvas-body .inner-body,.offcanvas-menu_wrapper .offcanvas-body .inner-body{padding:50px 0}.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-top,.offcanvas-minicart_wrapper .offcanvas-body .inner-body .offcanvas-top,.offcanvas-search_wrapper .offcanvas-body .inner-body .offcanvas-top,.offcanvas-menu_wrapper .offcanvas-body .inner-body .offcanvas-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:0 25px 30px;-webkit-transform:none;-ms-transform:none;transform:none;height:auto}.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-top .btn-close,.offcanvas-minicart_wrapper .offcanvas-body .inner-body .offcanvas-top .btn-close,.offcanvas-search_wrapper .offcanvas-body .inner-body .offcanvas-top .btn-close,.offcanvas-menu_wrapper .offcanvas-body .inner-body .offcanvas-top .btn-close{background-image:none;font-size:24px;color:#c0c0c0;opacity:1;outline:0;padding:0}.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu>li,.offcanvas-minicart_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu>li,.offcanvas-search_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu>li,.offcanvas-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu>li{height:100%}.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu>li>a span,.offcanvas-minicart_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu>li>a span,.offcanvas-search_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu>li>a span,.offcanvas-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu>li>a span{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li,.offcanvas-minicart_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li,.offcanvas-search_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li,.offcanvas-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li{position:relative}.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li:not(:last-child),.offcanvas-minicart_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li:not(:last-child),.offcanvas-search_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li:not(:last-child),.offcanvas-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li:not(:last-child){padding-bottom:25px}.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li>.menu-expand,.offcanvas-minicart_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li>.menu-expand,.offcanvas-search_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li>.menu-expand,.offcanvas-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li>.menu-expand{position:absolute;right:0;top:2px;width:50px;height:100%;line-height:40px;cursor:pointer;text-align:center;margin-right:4px;font-size:20px}.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li a,.offcanvas-minicart_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li a,.offcanvas-search_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li a,.offcanvas-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li a{color:#c0c0c0;font-size:14px;text-transform:uppercase;display:block;padding:0 30px}.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li .sub-menu,.offcanvas-minicart_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li .sub-menu,.offcanvas-search_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li .sub-menu,.offcanvas-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li .sub-menu{background-color:rgba(255,255,255,0.05);overflow-y:auto;padding:25px 0;margin:20px 0 10px}.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li .sub-menu li a,.offcanvas-minicart_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li .sub-menu li a,.offcanvas-search_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li .sub-menu li a,.offcanvas-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li .sub-menu li a{text-transform:uppercase;font-size:11px;color:#c0c0c0}.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li .sub-menu li a span,.offcanvas-minicart_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li .sub-menu li a span,.offcanvas-search_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li .sub-menu li a span,.offcanvas-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li .sub-menu li a span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li .sub-menu li.menu-open>a>span>i:before,.offcanvas-minicart_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li .sub-menu li.menu-open>a>span>i:before,.offcanvas-search_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li .sub-menu li.menu-open>a>span>i:before,.offcanvas-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li .sub-menu li.menu-open>a>span>i:before{content:'\ea13'}.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li.menu-open>a,.offcanvas-minicart_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li.menu-open>a,.offcanvas-search_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li.menu-open>a,.offcanvas-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li.menu-open>a{color:#D2A35C}.mobile-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li.menu-open>a>span>i:before,.offcanvas-minicart_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li.menu-open>a>span>i:before,.offcanvas-search_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li.menu-open>a>span>i:before,.offcanvas-menu_wrapper .offcanvas-body .inner-body .offcanvas-menu_area .offcanvas-navigation .mobile-menu li.menu-open>a>span>i:before{content:'\ea13'}.mobile-menu_wrapper.open .offcanvas-body,.offcanvas-minicart_wrapper.open .offcanvas-body,.offcanvas-search_wrapper.open .offcanvas-body,.offcanvas-menu_wrapper.open .offcanvas-body{visibility:visible;left:0;opacity:1;z-index:999}.offcanvas-menu_wrapper .offcanvas-body.style-02{width:470px}@media (max-width: 575px){.offcanvas-menu_wrapper .offcanvas-body.style-02{width:100%}}.offcanvas-menu_wrapper .offcanvas-body.style-02 .inner-body{height:100%;padding:50px 0 0}.offcanvas-menu_wrapper .offcanvas-body.style-02 .inner-body .offcanvas-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100%}.offcanvas-menu_wrapper .offcanvas-body.style-02 .inner-body .offcanvas-wrap .offcanvas-menu_area .offcanvas-navigation ul.mobile-menu li a{color:#ffffff;padding:0 70px;font-size:20px;line-height:36px;text-transform:capitalize}.offcanvas-menu_wrapper .offcanvas-body.style-02 .inner-body .offcanvas-wrap .offcanvas-menu_area .offcanvas-navigation ul.mobile-menu li a span i{font-size:14px}.offcanvas-menu_wrapper .offcanvas-body.style-02 .inner-body .offcanvas-wrap .offcanvas-menu_area .offcanvas-navigation ul.mobile-menu li ul.sub-menu li a{text-transform:capitalize;font-size:16px;line-height:28.8px}.offcanvas-menu_wrapper .offcanvas-body.style-02 .inner-body .offcanvas-wrap .offcanvas-bottom{padding:45px 70px 55px;-webkit-transform:none;-ms-transform:none;transform:none;height:auto}.offcanvas-menu_wrapper .offcanvas-body.direction-right{left:auto;right:-470px}.offcanvas-menu_wrapper.open .direction-right{right:0}.offcanvas-minicart_wrapper .offcanvas-body{-webkit-box-shadow:0px 0 15px rgba(0,0,0,0.2);box-shadow:0px 0 15px rgba(0,0,0,0.2);background-color:#ffffff;padding:55px 60px 0;width:450px;left:auto;right:-660px}@media (max-width: 575px){.offcanvas-minicart_wrapper .offcanvas-body{width:100%;padding:55px 30px 0}}.offcanvas-minicart_wrapper .offcanvas-body .minicart-content .minicart-heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:25px}.offcanvas-minicart_wrapper .offcanvas-body .minicart-content .minicart-heading h4{font-size:18px;line-height:21.6px}.offcanvas-minicart_wrapper .offcanvas-body .minicart-content .minicart-heading .btn-close{background-image:none;font-size:24px;padding:0;opacity:1}.offcanvas-minicart_wrapper .offcanvas-body .minicart-content .minicart-list{max-height:350px;position:relative;overflow:auto}.offcanvas-minicart_wrapper .offcanvas-body .minicart-content .minicart-list li:not(:last-child){border-bottom:1px solid #d8d8d8;padding-bottom:30px;margin-bottom:30px}.offcanvas-minicart_wrapper .offcanvas-body .minicart-content .minicart-list li.minicart-product{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 479px){.offcanvas-minicart_wrapper .offcanvas-body .minicart-content .minicart-list li.minicart-product{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.offcanvas-minicart_wrapper .offcanvas-body .minicart-content .minicart-list li.minicart-product a.product-item_remove i{position:absolute;font-size:12px;top:auto;right:15px}.offcanvas-minicart_wrapper .offcanvas-body .minicart-content .minicart-list li.minicart-product .product-item_img{-webkit-flex-basis:70px;-ms-flex-preferred-size:70px;flex-basis:70px;max-width:70px}.offcanvas-minicart_wrapper .offcanvas-body .minicart-content .minicart-list li.minicart-product .product-item_content{-webkit-flex-basis:calc(100% - 70px);-ms-flex-preferred-size:calc(100% - 70px);flex-basis:calc(100% - 70px);max-width:calc(100% - 70px);padding-left:20px;padding-right:10px}@media (max-width: 479px){.offcanvas-minicart_wrapper .offcanvas-body .minicart-content .minicart-list li.minicart-product .product-item_content{padding-left:0;padding-right:0;padding-top:15px}}.offcanvas-minicart_wrapper .offcanvas-body .minicart-content .minicart-list li.minicart-product .product-item_content a.product-item_title{line-height:1.4;font-size:16px;width:90%;display:block}@media (max-width: 479px){.offcanvas-minicart_wrapper .offcanvas-body .minicart-content .minicart-list li.minicart-product .product-item_content a.product-item_title{width:100%}}.offcanvas-minicart_wrapper .offcanvas-body .minicart-content .minicart-list li.minicart-product .product-item_content .product-item_quantity{display:block;padding-top:10px;font-size:13px;line-height:24.7px;color:#454545}.offcanvas-minicart_wrapper .offcanvas-body .minicart-item_total{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:25px 0 30px}.offcanvas-minicart_wrapper .offcanvas-body .group-btn_wrap{padding-bottom:60px}.offcanvas-minicart_wrapper.open .offcanvas-body{left:auto;right:0}.offcanvas-search_wrapper .offcanvas-body{background-color:rgba(0,0,0,0.6);opacity:0.97;width:100%;left:0;right:0;-webkit-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);visibility:visible;opacity:0}.offcanvas-search_wrapper .offcanvas-body .offcanvas-search{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-transition:1.3s ease-in-out;-o-transition:1.3s ease-in-out;transition:1.3s ease-in-out}.offcanvas-search_wrapper .offcanvas-body .offcanvas-search .offcanvas-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:100%;padding-bottom:125px;height:auto;-webkit-transform:none;-ms-transform:none;transform:none}.offcanvas-search_wrapper .offcanvas-body .offcanvas-search .offcanvas-top a.btn-close{background-image:none;color:#ffffff;font-size:30px;line-height:1;opacity:1;padding:0}.offcanvas-search_wrapper .offcanvas-body .offcanvas-search .offcanvas-top a.btn-close:hover{color:#D2A35C}.offcanvas-search_wrapper .offcanvas-body .offcanvas-search span.searchbox-info{color:#ffffff;font-size:20px}@media (max-width: 575px){.offcanvas-search_wrapper .offcanvas-body .offcanvas-search span.searchbox-info{font-size:16px}}.offcanvas-search_wrapper .offcanvas-body .offcanvas-search .hm-searchbox{position:relative;width:100%}.offcanvas-search_wrapper .offcanvas-body .offcanvas-search .hm-searchbox input{background-color:transparent;border:0;border-bottom:1px solid #ffffff;height:100px;line-height:100px;width:100%;padding:0;color:#ffffff;text-align:center;font-size:30px;padding-right:40px}@media (max-width: 575px){.offcanvas-search_wrapper .offcanvas-body .offcanvas-search .hm-searchbox input{font-size:16px;height:60px;line-height:60px}}.offcanvas-search_wrapper .offcanvas-body .offcanvas-search .hm-searchbox input::-webkit-input-placeholder{color:#ffffff;text-align:center;opacity:1}.offcanvas-search_wrapper .offcanvas-body .offcanvas-search .hm-searchbox input::-moz-placeholder{color:#ffffff;text-align:center;opacity:1}.offcanvas-search_wrapper .offcanvas-body .offcanvas-search .hm-searchbox input:-ms-input-placeholder{color:#ffffff;text-align:center;opacity:1}.offcanvas-search_wrapper .offcanvas-body .offcanvas-search .hm-searchbox input::-ms-input-placeholder{color:#ffffff;text-align:center;opacity:1}.offcanvas-search_wrapper .offcanvas-body .offcanvas-search .hm-searchbox input::placeholder{color:#ffffff;text-align:center;opacity:1}.offcanvas-search_wrapper .offcanvas-body .offcanvas-search .hm-searchbox .search-btn{position:absolute;font-size:30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;border:0;background:transparent;color:#ffffff}@media (max-width: 575px){.offcanvas-search_wrapper .offcanvas-body .offcanvas-search .hm-searchbox .search-btn{font-size:16px}}.offcanvas-search_wrapper .offcanvas-body .offcanvas-search .hm-searchbox .search-btn:hover i{color:#D2A35C}.offcanvas-search_wrapper.open .offcanvas-body{padding:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);visibility:visible;opacity:1}.featured-product_item .single-img{position:relative;cursor:pointer}.featured-product_item .single-img .fp-btn_wrap.position-bottom_left{position:absolute;bottom:0;left:0;width:50%;z-index:2}.featured-product_item .single-img .fp-btn_wrap.position-bottom_left .skudmart-btn{width:100%}.featured-product_item:hover .single-img .fp-btn_wrap.position-bottom_left .skudmart-btn{background-color:#ffffff;color:#000000}.featured-product_item.style-02 .single-img .fp-btn_wrap.position-bottom_left .skudmart-btn{text-transform:uppercase}.featured-product_item.style-02:hover .single-img .fp-btn_wrap.position-bottom_left .skudmart-btn{background-color:#7aedc9;color:#000000}.product-item{padding-bottom:30px}.product-item .single-product .single-img{position:relative;overflow:hidden}.product-item .single-product .single-img:before{background-color:#1d1d1d;content:"";width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;pointer-events:none;z-index:1}.product-item .single-product .single-img a img{width:100%}.product-item .single-product .single-img a img.secondary-img{position:absolute;left:0;top:0;opacity:0;width:100%}.product-item .single-product .single-img .add-actions{position:absolute;bottom:50%;left:0;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);width:100%;text-align:center;z-index:2}.product-item .single-product .single-img .add-actions>ul li{display:inline-block;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}.product-item .single-product .single-img .add-actions>ul li:not(:last-child){padding-right:5px}.product-item .single-product .single-img .add-actions>ul li:nth-child(1){-webkit-transition-delay:100ms;-o-transition-delay:100ms;transition-delay:100ms}.product-item .single-product .single-img .add-actions>ul li:nth-child(2){-webkit-transition-delay:150ms;-o-transition-delay:150ms;transition-delay:150ms}.product-item .single-product .single-img .add-actions>ul li:nth-child(3){-webkit-transition-delay:200ms;-o-transition-delay:200ms;transition-delay:200ms}.product-item .single-product .single-img .add-actions>ul li:nth-child(4){-webkit-transition-delay:250ms;-o-transition-delay:250ms;transition-delay:250ms}.product-item .single-product .single-img .add-actions>ul li a{background-color:#ffffff;width:45px;height:45px;line-height:50px;display:block;text-align:center;opacity:0;visibility:hidden}@media (max-width: 1500px){.product-item .single-product .single-img .add-actions>ul li a{width:40px;height:40px;line-height:45px}}.product-item .single-product .single-img .add-actions>ul li a:hover{background-color:#D2A35C;color:#ffffff}.product-item .single-product .single-img .add-actions.white-border ul li a{border:1px solid #d8d8d8;background-color:transparent;color:#ffffff}.product-item .single-product .single-img .add-actions.white-border ul li a:hover{background-color:#7aedc9;border-color:#7aedc9}.product-item .single-product .single-content{padding-top:15px}.product-item .single-product .single-content .product-name{padding-bottom:5px;font-size:inherit;line-height:inherit;display:block}.product-item .single-product .single-content.with-bg{background-color:#ffffff;padding:10px 20px}.product-item .single-product .single-content.with-bg .product-name{font-size:14px;line-height:18.2px;font-weight:400}.product-item .single-product .single-content.with-padding{padding-left:20px;padding-right:20px}.product-item .single-product .single-content.with-padding .product-name{font-size:14px}.product-item .single-product:hover .single-img:before{opacity:0.5}.product-item .single-product:hover .single-img.without-overlay:before{content:none}.product-item .single-product:hover .single-img a img.secondary-img{opacity:1}.product-item .single-product:hover .single-img .add-actions ul li{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.product-item .single-product:hover .single-img .add-actions ul li a{opacity:1;visibility:visible}.product-item.product-banner .single-img{position:relative}.product-item.product-banner .single-img .inner-text{position:absolute;bottom:40px;left:40px;pointer-events:none;z-index:1}.product-item.product-banner .single-img .inner-text h3.title{color:#ffffff;font-size:36px;line-height:43.2px}.product-item.style-02 .single-product{overflow:hidden}.product-item.style-02 .single-product .single-content .price-box span.new-price{color:#1d1d1d;font-weight:500}.product-item.style-02 .single-product .single-content p.short-desc{font-size:14px}.product-item.style-02 .single-product .single-content .add-actions ul li{display:inline-block;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);opacity:0;visibility:hidden}.product-item.style-02 .single-product .single-content .add-actions ul li:not(:last-child){padding-right:5px}.product-item.style-02 .single-product .single-content .add-actions ul li:nth-child(1){-webkit-transition-delay:100ms;-o-transition-delay:100ms;transition-delay:100ms}.product-item.style-02 .single-product .single-content .add-actions ul li:nth-child(2){-webkit-transition-delay:150ms;-o-transition-delay:150ms;transition-delay:150ms}.product-item.style-02 .single-product .single-content .add-actions ul li:nth-child(3){-webkit-transition-delay:200ms;-o-transition-delay:200ms;transition-delay:200ms}.product-item.style-02 .single-product .single-content .add-actions ul li:nth-child(4){-webkit-transition-delay:250ms;-o-transition-delay:250ms;transition-delay:250ms}.product-item.style-02 .single-product .single-content .add-actions ul li a{background-color:#3C3F52;color:#ffffff;width:45px;height:45px;line-height:50px;display:block;text-align:center}.product-item.style-02 .single-product .single-content .add-actions ul li a:hover{background-color:#7aedc9;color:#ffffff}.product-item.style-02 .single-product:hover .add-actions ul li{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}.product-item.with-border .single-product{border:1px solid #d8d8d8;padding:30px}@media (min-width: 576px){.popular-product_slider .swiper-slide{width:30% !important}}@media (min-width: 576px){.popular-product_slider .swiper-slide.swiper-slide-active{width:40% !important}}.popular-product_slider .swiper-slide .single-product .single-content{text-align:left}@media (max-width: 575px){.popular-product_slider .swiper-slide .single-product .single-content{text-align:center}}.modal-wrapper{display:block}.modal-wrapper.modal{visibility:hidden;opacity:0;z-index:-9}.modal-wrapper.show{background-color:rgba(0,0,0,0.5);visibility:visible;opacity:1;z-index:1051}.modal-wrapper .modal-slider{height:100%}.modal-wrapper .modal-slider .single-img{height:100%}.modal-wrapper .modal-slider .single-img img.img-full{height:100%}.modal-wrapper .modal-dialog{max-width:945px}@media (max-width: 991px){.modal-wrapper .modal-dialog{max-width:100%;width:calc(100% - 60px);margin:30px auto 0}}@media (max-width: 479px){.modal-wrapper .modal-dialog{width:calc(100% - 30px);margin:15px auto 0}}.modal-wrapper .modal-dialog .modal-content{border-radius:0;border:0;overflow:visible}.modal-wrapper .modal-dialog .modal-content .modal-body{padding:0}.modal-wrapper .modal-dialog .modal-content .modal-body .close-btn{font-size:18px;opacity:1;position:absolute;right:-20px;top:-20px;z-index:99}@media (max-width: 479px){.modal-wrapper .modal-dialog .modal-content .modal-body .close-btn{top:-15px;right:-15px}}.modal-wrapper .modal-dialog .modal-content .modal-body .close-btn i{background-color:#1d1d1d;color:#ffffff;width:50px;height:50px;line-height:50px;border-radius:100%;display:block}.modal-wrapper .modal-dialog .modal-content .modal-body .close-btn:hover i{color:#D2A35C;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .inner-content{padding-top:15px;padding-left:30px;padding-right:30px;height:510px;overflow-y:auto}@media (max-width: 991px){.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .inner-content{height:375px}}@media (max-width: 767px){.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .inner-content{height:100%}}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .inner-content .product-name{padding-bottom:10px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .inner-content .product-name a{font-size:24px;line-height:28.8px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .inner-content .price-box{padding-bottom:15px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .inner-content .price-box span{color:#1d1d1d;font-size:32px;line-height:32px;font-weight:500}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .inner-content p.short-desc{font-size:14px;line-height:25.2px;padding-bottom:25px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .inner-content .button-wrap{border-bottom:1px solid #d8d8d8;padding-bottom:30px;margin-bottom:20px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .inner-content .button-wrap ul.group-btn{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .inner-content .product-meta{border-bottom:1px solid #d8d8d8;padding-bottom:25px;margin-bottom:25px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .inner-content .product-meta ul li span,.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .inner-content .product-meta ul li a{font-size:14px;line-height:25.2px}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .inner-content .product-meta ul li a{color:#D2A35C}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .inner-content .product-meta ul li a:hover{text-decoration:underline}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .inner-content .social-link{padding-bottom:25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .inner-content .social-link li.title{color:#1d1d1d;padding-right:20px;font-size:12px;line-height:19.8px;font-weight:500;text-transform:uppercase}@media (max-width: 991px){.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .inner-content .social-link li.title{font-size:11px}}@media (max-width: 479px){.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .inner-content .social-link li:not(:last-child){padding-right:15px}}.modal-wrapper .modal-dialog .modal-content .modal-body .modal-inner-area .inner-content .social-link li a{font-size:14px}.instagram-img{position:relative;display:block}.instagram-img .add-action{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -20%);-ms-transform:translate(-50%, -20%);transform:translate(-50%, -20%);opacity:0;visibility:hidden;z-index:1}.instagram-img .add-action i{background-color:#ffffff;color:#1d1d1d;border-radius:100%;width:50px;height:50px;line-height:50px;text-align:center;font-size:16px;display:block}.instagram-img:hover .add-action{-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:1;visibility:visible}.instagram-area.style-1 .instagram-img:before{background-color:#1d1d1d;content:"";width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;visibility:hidden}.instagram-area.style-1 .instagram-img:hover:before{opacity:0.5;visibility:visible}.instagram-area.style-2 .instagram-img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.instagram-area.style-2 .instagram-img .single-img{position:relative}.instagram-area.style-2 .instagram-img .single-img .add-action{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -20%);-ms-transform:translate(-50%, -20%);transform:translate(-50%, -20%);opacity:0;visibility:hidden;z-index:1}.instagram-area.style-2 .instagram-img .single-img .add-action i{background-color:#ffffff;color:#1d1d1d;border-radius:100%;width:50px;height:50px;line-height:50px;text-align:center;font-size:16px;display:block}.instagram-area.style-2 .instagram-img .single-img:hover .add-action{-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:1;visibility:visible}.instagram-area.style-2 .instagram-img .group-img_wrap{position:relative}.instagram-area.style-2 .instagram-img .group-img_wrap:before{border:1px solid #d8d8d8;border-radius:100%;width:100%;height:90%;top:0;left:0;content:"";position:absolute;z-index:-1}.instagram-area.style-2 .instagram-img .group-img_wrap .group-img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.instagram-area.style-2 .instagram-img .group-img_wrap .additional-img{width:65%}.instagram-area.style-2 .instagram-img .single-img{padding:30px}@media (max-width: 1199px){.instagram-area.style-2 .instagram-img .single-img{padding:20px}}@media (max-width: 767px){.instagram-area.style-2 .instagram-img .single-img{padding:10px}}@media (max-width: 991px){.custom-instagram_area .instagram-content{padding-bottom:30px}}.custom-instagram_area .instagram-content h2.sub-heading{font-size:56px;line-height:64.4px}@media (max-width: 1199px){.custom-instagram_area .instagram-content h2.sub-heading{font-size:45px;line-height:53.4px}}.banner-area{padding-top:215px}@media (max-width: 991px){.banner-area{padding-top:100px}}.banner-area .banner-nav{background-color:#f7f7f7;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}@media (max-width: 991px){.banner-area .banner-nav{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:30px}}.banner-area .banner-nav .single-content{padding-left:220px}@media (max-width: 1199px){.banner-area .banner-nav .single-content{padding-left:80px}}@media (max-width: 991px){.banner-area .banner-nav .single-content{padding-left:0;padding-top:25px;text-align:center}}.banner-area .banner-nav .single-content span.category{color:#1d1d1d;font-size:20px;line-height:24px;display:block;padding-bottom:10px}.banner-area .banner-nav .single-content h2.product-offer{font-size:80px;line-height:80px;padding-bottom:20px}@media (max-width: 1199px){.banner-area .banner-nav .single-content h2.product-offer{font-size:40px;line-height:40px}}.banner-area .banner-nav .single-content p.short-desc{font-family:'Playfair Display';color:#1d1d1d;font-style:italic;padding-bottom:25px}@media (max-width: 991px){.banner-area .banner-nav .single-content .button-wrap{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.banner-area .banner-nav .single-img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.banner-area .banner-nav .single-img .front-img{position:absolute;bottom:0;right:0}@media (max-width: 991px){.banner-area .banner-nav .single-img .front-img{position:relative}}.banner-area .banner-nav .single-img .front-img img{width:85%}@media (max-width: 991px){.banner-area .banner-nav .single-img .front-img img{width:100%}}.banner-area .banner-nav .single-img .inner-img{background-color:#ffffff;width:75%;margin-left:auto}@media (max-width: 991px){.banner-area .banner-nav .single-img .inner-img{display:none}}.banner-area-2 .single-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.banner-area-2 .single-img .inner-content{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;margin:0 auto;width:100%;z-index:1}@media (max-width: 1199px){.banner-area-2 .single-img .inner-content h3.banner-title{font-size:18px;line-height:21.6px}}.banner-area-3 .scrollax-bg{background-image:url("../images/banner/3-1-1920x840.webp");background-repeat:no-repeat;background-size:cover;background-position:right;position:relative;height:550px}@media (max-width: 991px){.banner-area-3 .scrollax-bg{height:450px}}@media (max-width: 767px){.banner-area-3 .scrollax-bg{background-position:left}}.banner-area-3 .scrollax-bg .single-content{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:30%}@media (max-width: 1199px){.banner-area-3 .scrollax-bg .single-content{width:40%}}@media (max-width: 767px){.banner-area-3 .scrollax-bg .single-content{width:calc(100% - 60px);left:30px;right:auto}}.banner-area-3 .single-content h2.heading{font-size:24px;line-height:1.2}.banner-area-3 .single-content span.product-offer{color:#1d1d1d;font-size:36px;line-height:64.8px;text-transform:lowercase;display:block}.banner-area-3 .single-content span.product-offer strong{font-size:120px;line-height:80px;font-weight:400;vertical-align:middle}.banner-area-3 .single-content span.product-offer sup{vertical-align:super}.banner-area-4 .banner-bg{background-image:url("../images/banner/4-1-1920x494.webp");background-repeat:no-repeat;background-size:cover;background-position:right;position:relative;height:500px}.banner-area-4 .banner-bg .inner-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}@media (max-width: 575px){.banner-area-4 .banner-bg .inner-content{padding-left:15px;padding-right:15px}}.banner-area-4 .banner-bg .inner-content h2.heading{position:relative;padding-left:80px;padding-right:80px;font-size:36px;line-height:43.2px}@media (max-width: 575px){.banner-area-4 .banner-bg .inner-content h2.heading{font-size:26px;padding-left:0;padding-right:0}}.banner-area-4 .banner-bg .inner-content h2.heading:before{background-color:#D2A35C;width:50px;height:2px;content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 575px){.banner-area-4 .banner-bg .inner-content h2.heading:before{content:none}}.banner-area-4 .banner-bg .inner-content h2.heading:after{background-color:#D2A35C;width:50px;height:2px;content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 575px){.banner-area-4 .banner-bg .inner-content h2.heading:after{content:none}}.banner-area-4 .banner-bg .inner-content p.short-desc{max-width:45%;text-align:center;font-size:14px;line-height:33.9px;text-transform:uppercase}@media (max-width: 1199px){.banner-area-4 .banner-bg .inner-content p.short-desc{max-width:65%}}@media (max-width: 1199px){.banner-area-4 .banner-bg .inner-content p.short-desc{max-width:95%}}.banner-area-5 .scrollax-bg{background-image:url("../images/banner/5-1-1920x658.webp");background-repeat:no-repeat;background-size:cover;background-position:right;position:relative;height:550px}@media (max-width: 991px){.banner-area-5 .scrollax-bg{height:450px}}@media (max-width: 767px){.banner-area-5 .scrollax-bg{background-position:left}}.banner-area-5 .scrollax-bg .single-content{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:30%}@media (max-width: 1199px){.banner-area-5 .scrollax-bg .single-content{width:40%}}@media (max-width: 767px){.banner-area-5 .scrollax-bg .single-content{width:100%;left:30px}}.banner-area-5 .scrollax-bg .single-content h2.heading{font-size:24px;line-height:24px}.banner-area-5 .scrollax-bg .single-content span.product-offer{color:#1d1d1d;font-size:36px;line-height:64.8px;text-transform:lowercase;display:block}.banner-area-5 .scrollax-bg .single-content span.product-offer strong{font-size:120px;line-height:80px;font-weight:400;vertical-align:middle}.banner-area-5 .scrollax-bg .single-content span.product-offer sup{vertical-align:super}@media (max-width: 767px){.banner-area-6 .single-content{padding-top:20px}}.banner-area-6 .single-content span.category{padding-bottom:5px;display:block}.banner-area-6 .single-content h2.sub-heading{font-family:'Playfair Display', serif;font-style:italic;font-size:46px;line-height:46px}@media (max-width: 991px){.banner-area-6 .single-content h2.sub-heading{font-size:35px}}.banner-area-6 .single-content p.short-desc{line-height:32px}.banner-area-8 .scrollax-bg{background-image:url("../images/banner/7-1920x723.webp");background-repeat:no-repeat;background-size:cover;background-position:right;position:relative;height:720px}@media (max-width: 1199px){.banner-area-8 .scrollax-bg{height:485px;background-position:center}}.banner-area-8 .scrollax-bg .single-content{position:absolute;top:50%;left:10%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center}@media (max-width: 767px){.banner-area-8 .scrollax-bg .single-content{width:calc(100% - 30px);left:15px}}.banner-area-8 .scrollax-bg .single-content h2.heading{font-family:'Playfair Display', serif;color:#ffffff;font-style:italic;font-weight:400;font-size:90px;line-height:90px}@media (max-width: 767px){.banner-area-8 .scrollax-bg .single-content h2.heading{font-size:45px;line-height:50px}}.banner-area-8 .scrollax-bg .single-content .popup-btn a.popup-vimeo{background-color:#ffffff;border-radius:100%;width:75px;height:75px;line-height:78px;text-align:center;margin:0 auto;display:block;font-size:34px}.banner-area-8 .scrollax-bg .single-content .popup-btn a.popup-vimeo:hover{background-color:#1d1d1d;color:#ffffff}.banner-area-9 .banner-item .single-img{position:relative;cursor:pointer}.banner-area-9 .banner-item .single-img .inner-content{position:absolute;top:50%;left:50px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:1}.banner-area-9 .banner-item .single-img .inner-content.text-position_center{left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}.banner-area-9 .banner-item .single-img .inner-content .playfair-font{font-family:'Playfair Display', serif;font-style:italic}.banner-area-9 .banner-item .single-img .inner-content span.category{font-size:24px;line-height:24px;display:block}.banner-area-9 .banner-item .single-img .inner-content h2.heading{font-size:46px;line-height:46px}@media (max-width: 479px){.banner-area-9 .banner-item .single-img .inner-content h2.heading{font-size:30px;line-height:30px}}@media (max-width: 575px){.banner-area-9 .banner-item .single-img .inner-content .button-wrap .skudmart-btn{width:110px;height:35px;line-height:35px;font-size:13px}}.banner-area-9 .banner-item:hover .skudmart-btn{background-color:#7aedc9;color:#ffffff}@media (max-width: 1199px){.banner-area-9 [class*="col-"]:not(:last-child) .banner-item{padding-bottom:30px}}.banner-area-10 .scrollax-bg{background-image:url("../images/banner/10-1-1920x384.webp");background-repeat:no-repeat;background-size:cover;background-position:bottom;height:384px}@media (max-width: 1199px){.banner-area-10 .scrollax-bg{height:360px}}.banner-area-10 .scrollax-bg .banner-item{position:relative;height:100%;overflow:hidden}.banner-area-10 .scrollax-bg .banner-item .banner-content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;width:55%;text-align:center;z-index:1}@media (max-width: 575px){.banner-area-10 .scrollax-bg .banner-item .banner-content{width:100%}}.banner-area-10 .scrollax-bg .banner-item .banner-content span{color:#1d1d1d}.banner-area-10 .scrollax-bg .banner-item .banner-content span.category{font-family:'Playfair Display', serif;font-style:italic;font-size:24px;line-height:24px}.banner-area-10 .scrollax-bg .banner-item .banner-content h2.heading{text-shadow:6px 6px 0 rgba(0,0,0,0.5);color:#ffffff;font-size:88px;font-weight:700}@media (max-width: 991px){.banner-area-10 .scrollax-bg .banner-item .banner-content h2.heading{font-size:50px}}.banner-area-10 .scrollax-bg .banner-item .banner-content span.product-offer{font-size:18px;line-height:18px}.banner-area-10 .scrollax-bg .banner-item .banner-img_wrap{position:absolute;left:0;bottom:-105px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:60%}@media (max-width: 991px){.banner-area-10 .scrollax-bg .banner-item .banner-img_wrap{bottom:-70px}}@media (max-width: 575px){.banner-area-10 .scrollax-bg .banner-item .banner-img_wrap{width:100%}}.banner-area-11 .banner-item{height:100%}.banner-area-11 .banner-item .single-img{position:relative;height:100%}.banner-area-11 .banner-item .single-img .inner-content{position:absolute;top:70%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;width:100%;z-index:1;opacity:0;visibility:hidden}.banner-area-11 .banner-item .single-img .inner-content p.short-desc{font-size:14px;max-width:65%;margin:0 auto}@media (max-width: 1199px){.banner-area-11 .banner-item .single-img .inner-content p.short-desc{max-width:95%}}.banner-area-11 .banner-item .single-img:hover .inner-content{opacity:1;visibility:visible;top:50%}@media (max-width: 991px){.banner-area-11 .banner-wrap{padding-top:30px}}.banner-area-12 .section-title_area-2 span.category{text-transform:uppercase;letter-spacing:10px;font-size:14px;line-height:14px;font-weight:500;display:block}.banner-area-12 .section-title_area-2 h2.heading{font-size:36px;line-height:1.4;letter-spacing:2px;font-weight:500}@media (max-width: 767px){.banner-area-12 .section-title_area-2 h2.heading{font-size:30px}}.banner-area-12 .section-title_area-2 p.short-desc{font-size:16px;max-width:55%;margin:0 auto;text-align:center}@media (max-width: 1199px){.banner-area-12 .section-title_area-2 p.short-desc{max-width:85%}}@media (max-width: 767px){.banner-area-12 .section-title_area-2 p.short-desc{max-width:100%}}.banner-area-12 .banner-slide{position:relative}.banner-area-12 .banner-slide .inner-content{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;text-align:center}.banner-area-12 .banner-slide .inner-content h3.banner-title{font-size:28px;line-height:33.6px;letter-spacing:2px}.banner-area-13 .banner-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 767px){.banner-area-13 .banner-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.banner-area-13 .banner-item .banner-img{position:relative;width:50%}@media (max-width: 767px){.banner-area-13 .banner-item .banner-img{width:100%}}.banner-area-13 .banner-item .banner-img .inner-img{position:absolute;right:50px;bottom:50px}@media (max-width: 575px){.banner-area-13 .banner-item .banner-img .inner-img{right:15px;bottom:50px;width:calc(100% - 30px)}}.banner-area-13 .banner-item .banner-content{padding:5%;width:50%}@media (max-width: 767px){.banner-area-13 .banner-item .banner-content{width:100%}}@media (max-width: 575px){.banner-area-13 .banner-item .banner-content{padding:8% 5%}}.banner-area-13 .banner-item .banner-content span.category{font-size:18px;line-height:18px;letter-spacing:1px;display:block;color:#1d1d1d;text-transform:uppercase;font-weight:500;padding-left:85px}.banner-area-13 .banner-item .banner-content h2.heading{font-size:56px;line-height:67.2px;position:relative;padding-left:85px}@media (max-width: 1500px){.banner-area-13 .banner-item .banner-content h2.heading{font-size:40px;line-height:46.2px}}@media (max-width: 1199px){.banner-area-13 .banner-item .banner-content h2.heading{font-size:23px;line-height:1.4}}@media (max-width: 767px){.banner-area-13 .banner-item .banner-content h2.heading{font-size:20px}}.banner-area-13 .banner-item .banner-content h2.heading:before{background-color:#1d1d1d;content:"";width:60px;height:5px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.banner-area-13 .banner-item .banner-content p.short-desc{line-height:30px}@media (max-width: 767px){.banner-area-13 .banner-item.style-02{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.banner-area-14{position:relative}.banner-area-14.banner-bg{background-image:url("../images/banner/14-1.webp");background-repeat:no-repeat;background-size:cover;height:665px}@media (max-width: 479px){.banner-area-14.banner-bg{height:440px}}.banner-area-14 .banner-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}.banner-area-14 .banner-content .inner-content{border:5px solid #1d1d1d;padding:30px;width:445px;text-align:center}.banner-area-14 .banner-content .inner-content h3.banner-title{font-size:18px;line-height:18px;letter-spacing:1px}.banner-area-14 .banner-content .inner-content h4.product-offer{font-size:80px;line-height:80px;letter-spacing:6px}@media (max-width: 479px){.banner-area-14 .banner-content .inner-content h4.product-offer{font-size:40px;line-height:1.4;letter-spacing:2px}}.banner-area-14 .banner-content .inner-content span{font-size:14px;line-height:14px;letter-spacing:14px;text-transform:uppercase;color:#1d1d1d;font-weight:500;display:block}@media (max-width: 479px){.banner-area-14 .banner-content .inner-content span{line-height:1.4;letter-spacing:2px}}.banner-area-15 .parallax-banner{background-repeat:no-repeat;background-size:cover;height:940px}@media (max-width: 767px){.banner-area-15 .parallax-banner{height:550px}}.banner-area-15 .parallax-banner.bg-01{background-image:url("../images/banner/15-1.webp")}.banner-area-15 .parallax-banner.bg-02{background-image:url("../images/banner/15-2.webp")}.banner-area-15 .parallax-banner.bg-03{background-image:url("../images/banner/15-3.webp")}.banner-area-15 .parallax-banner.bg-04{background-image:url("../images/banner/15-4.webp")}.banner-area-15 .parallax-banner .inner-content{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.banner-area-15 .parallax-banner .inner-content h1.heading{font-size:56px;line-height:56px;letter-spacing:14px}@media (max-width: 991px){.banner-area-15 .parallax-banner .inner-content h1.heading{font-size:45px;letter-spacing:5px}}@media (max-width: 767px){.banner-area-15 .parallax-banner .inner-content h1.heading{font-size:26px}}.banner-area-15 .parallax-banner .inner-content span.banner-collection{color:#1d1d1d;position:relative;font-size:26px;line-height:31.2px;display:block}@media (max-width: 767px){.banner-area-15 .parallax-banner .inner-content span.banner-collection{font-size:16px}}.banner-area-15 .parallax-banner .inner-content span.banner-collection:before{border-top:3px solid;width:30px;content:"";display:inline-block;vertical-align:middle;margin-right:10px}.banner-area-15 .parallax-banner .inner-content span.banner-collection:after{border-top:3px solid;width:30px;content:"";display:inline-block;vertical-align:middle;margin-left:10px}.banner-area-15 .parallax-banner .inner-content span.banner-collection.lg-size:before{width:200px;margin-right:25px}@media (max-width: 1199px){.banner-area-15 .parallax-banner .inner-content span.banner-collection.lg-size:before{width:50px}}@media (max-width: 1199px){.banner-area-15 .parallax-banner .inner-content span.banner-collection.lg-size:before{width:30px}}.banner-area-15 .parallax-banner .inner-content span.banner-collection.lg-size:after{width:200px;margin-left:25px}@media (max-width: 1199px){.banner-area-15 .parallax-banner .inner-content span.banner-collection.lg-size:after{width:50px}}@media (max-width: 1199px){.banner-area-15 .parallax-banner .inner-content span.banner-collection.lg-size:after{width:30px}}.banner-area-15 .parallax-banner .inner-content span.banner-collection.md-size:before{width:50px;margin-right:25px}.banner-area-15 .parallax-banner .inner-content span.banner-collection.md-size:after{width:50px;margin-left:25px}.banner-area-15 .parallax-banner .inner-content span.banner-collection.white-color{color:#ffffff}.banner-area-15 .parallax-banner .inner-content span.banner-collection.white-color:before,.banner-area-15 .parallax-banner .inner-content span.banner-collection.white-color:after{color:#ffffff}.banner-area-15 .parallax-banner .inner-content.style-02 .category{font-family:'Playfair Display', serif;font-style:italic;font-size:32px;line-height:32px;display:block}.banner-area-15 .parallax-banner .inner-content.style-02 h1.heading{font-style:italic;letter-spacing:0}.banner-area-15 .parallax-banner .inner-content.style-03{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.banner-area-16 .banner-item .single-img{position:relative}.banner-area-16 .banner-item .single-img .inner-content{position:absolute;left:85px;bottom:85px;z-index:1}@media (max-width: 767px){.banner-area-16 .banner-item .single-img .inner-content{left:30px;width:calc(100% - 60px)}}.banner-area-16 .banner-item .single-img .inner-content span.category{font-size:32px;line-height:38.4px;letter-spacing:2px;display:block}@media (max-width: 1199px){.banner-area-16 .banner-item .single-img .inner-content span.category{font-size:16px;line-height:1.4;padding-bottom:0}}.banner-area-16 .banner-item .single-img .inner-content span.playfair-font{font-family:'Playfair Display', serif;font-style:italic}.banner-area-16 .banner-item .single-img .inner-content h3.product-offer{font-size:100px;line-height:100px;letter-spacing:14px}@media (max-width: 1500px){.banner-area-16 .banner-item .single-img .inner-content h3.product-offer{font-size:70px;line-height:1.4}}@media (max-width: 1199px){.banner-area-16 .banner-item .single-img .inner-content h3.product-offer{font-size:40px;padding-bottom:15px}}@media (max-width: 479px){.banner-area-16 .banner-item .single-img .inner-content h3.product-offer{font-size:25px}}.banner-area-16 .banner-item .single-img .inner-content.text-position_center{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;text-align:center}.banner-area-16 .banner-item .single-img:hover .skudmart-btn{background-color:#D2A35C;color:#ffffff}@media (max-width: 991px){.banner-area-16 [class*="col-"]:not(:last-child) .banner-item{padding-bottom:30px}}.banner-area-17.with-bg{background-image:url("../images/banner/17-1.webp");background-repeat:no-repeat;background-size:cover;height:800px}@media (max-width: 767px){.banner-area-17.with-bg{height:520px}}.banner-area-17 .banner-wrap{background-color:#ffffff;position:absolute;width:620px;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media (max-width: 767px){.banner-area-17 .banner-wrap{width:calc(100% - 30px);margin:0 auto}}.banner-area-17 .banner-wrap .banner-inner_slider{height:100%}.banner-area-17 .banner-wrap .banner-inner_slider .banner-item .inner-content{padding:75px 30px 80px;text-align:center}.banner-area-17 .banner-wrap .banner-inner_slider .banner-item .inner-content span.category{color:#D2A35C;font-size:18px;line-height:21.4px;letter-spacing:1px;display:block}.banner-area-17 .banner-wrap .banner-inner_slider .banner-item .inner-content h3.heading{font-family:'Playfair Display', serif;font-style:italic;font-size:66px;line-height:66px;max-width:75%;margin:0 auto}@media (max-width: 767px){.banner-area-17 .banner-wrap .banner-inner_slider .banner-item .inner-content h3.heading{max-width:100%;font-size:40px;line-height:1.4}}.banner-area-18 .with-bg{background-image:url("../images/banner/18-1.webp");background-repeat:no-repeat;background-size:cover;height:600px}@media (max-width: 767px){.banner-area-18 .with-bg{height:450px}}.banner-area-18 .inner-content{position:absolute;top:50%;left:10%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center}@media (max-width: 767px){.banner-area-18 .inner-content{width:calc(100% - 30px);left:0}}.banner-area-18 .inner-content span.category{color:#D2A35C;font-size:32px;line-height:32px;display:block;text-transform:uppercase;font-weight:700}.banner-area-18 .inner-content h3.product-offer{font-size:80px;line-height:80px}@media (max-width: 767px){.banner-area-18 .inner-content h3.product-offer{font-size:34px;line-height:1.2}}.banner-area-18 .inner-content h3.product-offer strong{font-family:'Playfair Display', serif;font-style:italic;display:block;letter-spacing:2px}@media (min-width: 1280px){.banner-area-19{width:calc(100% - 100px);margin-left:auto}}.banner-area-19 .banner-item .single-img .inner-content{position:absolute;top:60%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1;opacity:0;visibility:hidden}@media (max-width: 991px){.banner-area-19 .banner-item .single-img .inner-content h1.heading{font-size:25px}}.banner-area-19 .banner-item:hover .single-img .inner-content{top:50%;visibility:visible;opacity:1}.shipping-area .shipping-nav.with-border_bottom{border-top:1px solid #d8d8d8}.shipping-area .shipping-nav.with-border{border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.shipping-item{text-align:center}@media (max-width: 991px){.shipping-item{padding-bottom:25px}}@media (max-width: 767px){.shipping-item{padding-bottom:25px}}.shipping-item span{color:#1d1d1d;padding-bottom:15px;font-size:40px;display:block}.shipping-item h4.heading{font-size:18px;line-height:21.6px}.shipping-item a{color:inherit;font-size:14px;line-height:14px}.shipping-item.style-02 h4.heading{font-size:14px;line-height:16.4px;text-transform:uppercase}.shipping-item.style-02 p.short-desc{font-size:14px;line-height:21.2px;margin:0 auto}@media (min-width: 1501px){.shipping-item.style-02 p.short-desc{max-width:80%}}.newsletter-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 767px){.newsletter-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.newsletter-item h3.heading{width:35%;font-size:36px;line-height:36px}@media (max-width: 991px){.newsletter-item h3.heading{font-size:26px;line-height:26px}}@media (max-width: 767px){.newsletter-item h3.heading{padding-bottom:15px;text-align:center;width:100%}}.newsletter-item .subscribe-widget{width:65%}@media (max-width: 767px){.newsletter-item .subscribe-widget{width:100%}}.newsletter-item .subscribe-widget li.subscribe-form_wrap form{position:relative}.newsletter-item .subscribe-widget li.subscribe-form_wrap form input.input-field{background-color:transparent;width:100%;padding-right:90px;font-size:14px;line-height:1.8}.newsletter-item .subscribe-widget li.subscribe-form_wrap form input.input-field::-webkit-input-placeholder{color:#ffffff;opacity:1}.newsletter-item .subscribe-widget li.subscribe-form_wrap form input.input-field::-moz-placeholder{color:#ffffff;opacity:1}.newsletter-item .subscribe-widget li.subscribe-form_wrap form input.input-field:-ms-input-placeholder{color:#ffffff;opacity:1}.newsletter-item .subscribe-widget li.subscribe-form_wrap form input.input-field::-ms-input-placeholder{color:#ffffff;opacity:1}.newsletter-item .subscribe-widget li.subscribe-form_wrap form input.input-field::placeholder{color:#ffffff;opacity:1}.newsletter-item .subscribe-widget li.subscribe-form_wrap form input.with-border_bottom{border-top:0;border-left:0;border-right:0}.newsletter-item .subscribe-widget li.subscribe-form_wrap form button.subscribe-btn{position:absolute;top:0;right:0}.newsletter-item.style-02{height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.newsletter-item.style-02 .inner-item{background-color:#ffffff;border:1px solid #d8d8d8;padding-top:65px;padding-bottom:70px;width:970px;margin:0 auto}@media (max-width: 767px){.newsletter-item.style-02 .inner-item{width:calc(100% - 30px)}}.newsletter-item.style-02 .inner-item h3.heading{font-size:24px;line-height:24px;width:100%;text-align:center}@media (max-width: 479px){.newsletter-item.style-02 .inner-item h3.heading{line-height:1.4}}.newsletter-item.style-02 .inner-item .subscribe-widget{width:calc(100% - 200px);margin:0 auto}@media (max-width: 991px){.newsletter-item.style-02 .inner-item .subscribe-widget{width:calc(100% - 30px)}}.newsletter-item.style-02 .inner-item .subscribe-widget li.subscribe-form_wrap form input.input-field{height:70px;padding-left:30px;padding-right:120px}@media (max-width: 479px){.newsletter-item.style-02 .inner-item .subscribe-widget li.subscribe-form_wrap form input.input-field{padding-left:15px;padding-right:90px}}.newsletter-item.style-02 .inner-item .subscribe-widget li.subscribe-form_wrap form input::-webkit-input-placeholder{color:inherit;opacity:1}.newsletter-item.style-02 .inner-item .subscribe-widget li.subscribe-form_wrap form input::-moz-placeholder{color:inherit;opacity:1}.newsletter-item.style-02 .inner-item .subscribe-widget li.subscribe-form_wrap form input:-ms-input-placeholder{color:inherit;opacity:1}.newsletter-item.style-02 .inner-item .subscribe-widget li.subscribe-form_wrap form input::-ms-input-placeholder{color:inherit;opacity:1}.newsletter-item.style-02 .inner-item .subscribe-widget li.subscribe-form_wrap form input::placeholder{color:inherit;opacity:1}.newsletter-item.style-02 .inner-item .subscribe-widget li.subscribe-form_wrap button.subscribe-btn{top:50%;right:30px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 991px){.newsletter-item.style-02 .inner-item .subscribe-widget li.subscribe-form_wrap button.subscribe-btn{right:15px}}.newsletter-item.style-02 .inner-item .subscribe-widget li.subscribe-form_wrap button.subscribe-btn:hover{color:#D2A35C}.newsletter-item.style-03 .inner-item{width:100%}.newsletter-item.style-03 .inner-item h3.heading{width:100%;font-size:32px;line-height:32px}.newsletter-item.style-03 .inner-item .subscribe-widget{width:100%}.newsletter-item.style-03 .inner-item .subscribe-widget li.subscribe-form_wrap form input.input-field{border-color:#1d1d1d}.newsletter-item.style-03 .inner-item .subscribe-widget li.subscribe-form_wrap form input.input-field::-webkit-input-placeholder{color:#1d1d1d}.newsletter-item.style-03 .inner-item .subscribe-widget li.subscribe-form_wrap form input.input-field::-moz-placeholder{color:#1d1d1d}.newsletter-item.style-03 .inner-item .subscribe-widget li.subscribe-form_wrap form input.input-field:-ms-input-placeholder{color:#1d1d1d}.newsletter-item.style-03 .inner-item .subscribe-widget li.subscribe-form_wrap form input.input-field::-ms-input-placeholder{color:#1d1d1d}.newsletter-item.style-03 .inner-item .subscribe-widget li.subscribe-form_wrap form input.input-field::placeholder{color:#1d1d1d}.newsletter-item.style-04{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-align:left;margin:0 auto}@media (min-width: 992px){.newsletter-item.style-04{width:770px}}.newsletter-item.style-04 .inner-item{width:100%}.newsletter-item.style-04 .inner-item h3.heading{color:#ffffff;width:100%;font-size:16px;line-height:16px}.newsletter-item.style-04 .inner-item .subscribe-widget{width:100%}.newsletter-item.style-04 .inner-item .subscribe-widget li.subscribe-form_wrap form input.input-field{background-color:#ffffff;height:70px;padding-left:30px;padding-right:75px}.newsletter-item.style-04 .inner-item .subscribe-widget li.subscribe-form_wrap form input::-webkit-input-placeholder{color:#1d1d1d;opacity:1}.newsletter-item.style-04 .inner-item .subscribe-widget li.subscribe-form_wrap form input::-moz-placeholder{color:#1d1d1d;opacity:1}.newsletter-item.style-04 .inner-item .subscribe-widget li.subscribe-form_wrap form input:-ms-input-placeholder{color:#1d1d1d;opacity:1}.newsletter-item.style-04 .inner-item .subscribe-widget li.subscribe-form_wrap form input::-ms-input-placeholder{color:#1d1d1d;opacity:1}.newsletter-item.style-04 .inner-item .subscribe-widget li.subscribe-form_wrap form input::placeholder{color:#1d1d1d;opacity:1}.newsletter-item.style-04 .inner-item .subscribe-widget li.subscribe-form_wrap button.subscribe-btn{height:70px;top:50%;right:30px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;text-transform:uppercase}.newsletter-item.style-05{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.newsletter-item.style-05 .inner-item{width:calc(100% - 400px);margin:0 auto}@media (max-width: 991px){.newsletter-item.style-05 .inner-item{width:100%}}.newsletter-item.style-05 .inner-item h3.heading{width:100%;font-size:36px;line-height:36px}@media (max-width: 479px){.newsletter-item.style-05 .inner-item h3.heading{font-size:30px}}.newsletter-item.style-05 .inner-item p.short-desc{color:#1d1d1d;max-width:75%;margin:0 auto}@media (max-width: 1199px){.newsletter-item.style-05 .inner-item p.short-desc{max-width:100%}}.newsletter-item.style-05 .inner-item .subscribe-widget{width:100%}.newsletter-item.style-05 .inner-item .subscribe-widget li.subscribe-form_wrap form input.input-field{height:70px;padding-left:30px;padding-right:150px}.newsletter-item.style-05 .inner-item .subscribe-widget li.subscribe-form_wrap form input::-webkit-input-placeholder{color:inherit;opacity:1}.newsletter-item.style-05 .inner-item .subscribe-widget li.subscribe-form_wrap form input::-moz-placeholder{color:inherit;opacity:1}.newsletter-item.style-05 .inner-item .subscribe-widget li.subscribe-form_wrap form input:-ms-input-placeholder{color:inherit;opacity:1}.newsletter-item.style-05 .inner-item .subscribe-widget li.subscribe-form_wrap form input::-ms-input-placeholder{color:inherit;opacity:1}.newsletter-item.style-05 .inner-item .subscribe-widget li.subscribe-form_wrap form input::placeholder{color:inherit;opacity:1}.newsletter-item.style-05 .inner-item .subscribe-widget li.subscribe-form_wrap button.subscribe-btn{background-color:#1d1d1d;color:#ffffff;height:70px;padding:0 15px;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;text-transform:uppercase}.newsletter-area.bg-1{background-image:url("../images/newsletter/bg/1.webp");background-repeat:no-repeat;background-size:cover;height:510px}.newsletter-area.bg-2{background-image:url("../images/newsletter/bg/2.webp");background-repeat:no-repeat;background-size:cover;height:560px}.newsletter-area.bg-3{background-image:url("../images/newsletter/bg/3.webp");background-repeat:no-repeat;background-color:#e1f9ee;background-position:80% 58%;height:265px}.newsletter-area.bg-4{background-image:url("../images/newsletter/bg/4.webp");background-repeat:no-repeat;height:250px}.multiple-section{position:relative}@media (min-width: 1280px){.multiple-section{width:calc(100% - 370px);margin-left:auto}}.multiple-section .multiple-section_body .product-item{text-align:center}.multiple-section .multiple-section_body .product-item .single-content{position:relative;-webkit-transition-delay:280ms;-o-transition-delay:280ms;transition-delay:280ms;opacity:0;visibility:hidden;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}.multiple-section .multiple-section_body .product-item .single-content .product-name{font-size:14px}.multiple-section .multiple-section_body .product-item:hover .single-content{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}.multiple-section .multiple-section_body .banner-item.style-01 .inner-content{text-align:center;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;z-index:1}.multiple-section .multiple-section_body .banner-item.style-01 .inner-content span.category{text-transform:uppercase;font-size:18px;line-height:21.6px;letter-spacing:1px;display:block}.multiple-section .multiple-section_body .banner-item.style-01 .inner-content h2.heading{font-size:66px;line-height:66px}.multiple-section .multiple-section_body .banner-item.style-01 .inner-content h2.playfair-font{font-family:'Playfair Display', serif;font-style:italic}.multiple-section .multiple-section_body .banner-item.style-02 .inner-content .inner-img img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.multiple-section .multiple-section_body .banner-item.style-02:hover .inner-img img{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}.multiple-section .header-logo{text-align:left}@media (min-width: 1280px){.multiple-section .header-logo{display:none}}@media (min-width: 1280px){.multiple-section .header-right ul li.mobile-menu_wrap{display:none}}.multiple-section-2 .custom-col{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}@media (max-width: 1500px){.multiple-section-2 .custom-col{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}.multiple-section-2 .custom-col-2{-webkit-box-flex:0;-webkit-flex:0 0 80%;-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%}@media (max-width: 1500px){.multiple-section-2 .custom-col-2{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}}@media (max-width: 1300px){.multiple-section-2 .custom-col-2{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width: 1300px){.multiple-section-2 .multiple-section_sidebar{display:none}}.multiple-section-2 .multiple-section_sidebar .widget-item_area .heading-area{background-color:#7aedc9;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:15px}.multiple-section-2 .multiple-section_sidebar .widget-item_area .heading-area i{color:#1d1d1d;margin-right:10px}.multiple-section-2 .multiple-section_sidebar .widget-item_area .heading-area h3.heading{font-size:18px;line-height:21.6px}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item{border:1px solid #d8d8d8}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item .product-link{text-transform:uppercase;position:relative;padding-top:10px;font-size:13px}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item .product-link:before{background-color:#d8d8d8;position:absolute;content:"";top:0;left:50%;height:1px;width:40px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item ul.widget-category li:not(:last-child).title>a{padding-bottom:15px}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item ul.widget-category li.title>a{text-transform:uppercase;font-weight:500;display:block}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item ul.widget-category li>ul li:not(:last-child) a{padding-bottom:5px}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item ul.widget-category li>ul li a{font-size:14px;line-height:25.2px;display:block}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item .list-product{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item .list-product[class*="list-product"]:not(:last-child){border-bottom:1px solid #d8d8d8;padding-bottom:30px;margin-bottom:20px}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item .list-product .single-img{border:1px solid #d8d8d8;width:30%}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item .list-product .single-img img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;height:100%}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item .list-product .single-content{padding-left:15px;width:70%}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item .list-product .single-content .product-name{text-transform:uppercase;font-size:12px;line-height:23px;display:block}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item .list-product .single-content .price-box span{font-size:14px}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item .list-product .single-content .price-box span.new-price{color:#1d1d1d;font-weight:500}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item .newsletter-item p.short-desc{font-size:14px}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item .newsletter-item .subscribe-widget{width:100%}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item .newsletter-item .subscribe-widget li.subscribe-form_wrap form input.input-field{width:100%;height:50px;padding:15px 100px 15px 15px}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item .newsletter-item .subscribe-widget li.subscribe-form_wrap form input::-webkit-input-placeholder{color:#1d1d1d;opacity:1}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item .newsletter-item .subscribe-widget li.subscribe-form_wrap form input::-moz-placeholder{color:#1d1d1d;opacity:1}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item .newsletter-item .subscribe-widget li.subscribe-form_wrap form input:-ms-input-placeholder{color:#1d1d1d;opacity:1}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item .newsletter-item .subscribe-widget li.subscribe-form_wrap form input::-ms-input-placeholder{color:#1d1d1d;opacity:1}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item .newsletter-item .subscribe-widget li.subscribe-form_wrap form input::placeholder{color:#1d1d1d;opacity:1}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item .newsletter-item .subscribe-widget li.subscribe-form_wrap form button.subscribe-btn{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:15px;font-size:12px;text-transform:uppercase;font-weight:500}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item .newsletter-item .subscribe-widget li.subscribe-form_wrap form button.subscribe-btn:hover{color:inherit}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item .tag-list li{display:inline-block}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item .tag-list li a{border:1px solid #d8d8d8;-webkit-text-emphasis:none;text-emphasis:none;font-size:12px;padding:4px 8px;margin:0 2px 5px;display:block}.multiple-section-2 .multiple-section_sidebar .widget-item_area .widget-item .tag-list li a:hover{background-color:#7aedc9;border-color:#7aedc9;color:#ffffff}.multiple-section-2 .multiple-section_banner.bg-01{background-image:url("../images/multiple-section/bg/1-1402-220.webp");background-repeat:no-repeat;background-size:cover;height:220px}.multiple-section-2 .multiple-section_banner.bg-02{background-image:url("../images/multiple-section/bg/2-1402-220.webp");background-repeat:no-repeat;background-size:cover;height:220px}.multiple-section-2 .multiple-section_banner.style-01 .inner-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}@media (max-width: 767px){.multiple-section-2 .multiple-section_banner.style-01 .inner-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.multiple-section-2 .multiple-section_banner.style-01 .inner-content .text-leftside{width:50%;text-align:center}@media (max-width: 767px){.multiple-section-2 .multiple-section_banner.style-01 .inner-content .text-leftside{width:100%}}.multiple-section-2 .multiple-section_banner.style-01 .inner-content .text-leftside .font-italic *{font-style:italic}.multiple-section-2 .multiple-section_banner.style-01 .inner-content .text-leftside span.category{font-size:36px;line-height:36px}@media (max-width: 991px){.multiple-section-2 .multiple-section_banner.style-01 .inner-content .text-leftside span.category{font-size:16px;line-height:1.2}}.multiple-section-2 .multiple-section_banner.style-01 .inner-content .text-leftside h2.heading{font-size:66px;line-height:66px}@media (max-width: 1500px){.multiple-section-2 .multiple-section_banner.style-01 .inner-content .text-leftside h2.heading{font-size:55px}}@media (max-width: 991px){.multiple-section-2 .multiple-section_banner.style-01 .inner-content .text-leftside h2.heading{font-size:25px;line-height:1.2}}.multiple-section-2 .multiple-section_banner.style-01 .inner-content .text-rightside{padding-left:20%;width:50%}@media (max-width: 767px){.multiple-section-2 .multiple-section_banner.style-01 .inner-content .text-rightside{text-align:center;width:100%;padding-left:0}}.multiple-section-2 .multiple-section_banner.style-01 .inner-content .text-rightside h3.product-offer{font-size:80px;line-height:80px}@media (max-width: 1500px){.multiple-section-2 .multiple-section_banner.style-01 .inner-content .text-rightside h3.product-offer{font-size:65px}}@media (max-width: 991px){.multiple-section-2 .multiple-section_banner.style-01 .inner-content .text-rightside h3.product-offer{font-size:25px;line-height:1.2}}@media (max-width: 767px){.multiple-section-2 .multiple-section_banner.style-01 .inner-content .text-rightside .button-wrap{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.multiple-section-2 .multiple-section_banner.style-02{position:relative}.multiple-section-2 .multiple-section_banner.style-02 .inner-content{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:50%;text-align:center}@media (max-width: 767px){.multiple-section-2 .multiple-section_banner.style-02 .inner-content{width:100%}}.multiple-section-2 .multiple-section_banner.style-02 .inner-content h2.heading{background:-webkit-gradient(linear, 270deg, from(#f64d4d), to(#c965b7));background:-webkit-linear-gradient(270deg, #f64d4d 0%, #c965b7 100%);background:-o-linear-gradient(270deg, #f64d4d 0%, #c965b7 100%);background:linear-gradient(to 270deg, #f64d4d 0%, #c965b7 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:66px;line-height:66px}@media (max-width: 1500px){.multiple-section-2 .multiple-section_banner.style-02 .inner-content h2.heading{font-size:50px}}@media (max-width: 991px){.multiple-section-2 .multiple-section_banner.style-02 .inner-content h2.heading{font-size:25px;line-height:1.2}}@media (max-width: 991px){.multiple-section-2 .testimonial-with_instagram .section-space{padding-bottom:30px}}.multiple-section-2 .testimonial-with_instagram .testimonial-area{padding:45px;height:100%}.multiple-section-2 .testimonial-with_instagram .testimonial-area h2.heading{font-size:22px;line-height:22px}.multiple-section-2 .testimonial-with_instagram .testimonial-area .single-testimonial_slider .testimonial-item .single-content{padding-right:0}.multiple-section-2 .testimonial-with_instagram .testimonial-area .single-testimonial_slider .swiper-pagination{position:relative;bottom:60px}.multiple-section-2 .testimonial-with_instagram .instagram-area{padding:45px;height:100%}.header-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:5px;padding-bottom:5px}@media (max-width: 991px){.header-top{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.header-top .header-shipping{font-size:12px;line-height:21.6px}.header-top .header-shipping span{font-weight:500}.header-top .hassub-item li.has-sub{display:inline-block;position:relative;cursor:pointer}.header-top .hassub-item li.has-sub:not(:last-child){margin-right:15px}.header-top .hassub-item li.has-sub a{text-transform:uppercase;font-size:12px;line-height:21.6px;font-weight:500}@media (max-width: 575px){.header-top .hassub-item li.has-sub a{font-size:10px}}.header-top .hassub-item li.has-sub a i{font-size:10px;margin-left:5px}.header-top .hassub-item li.has-sub ul.hassub-body{-webkit-box-shadow:0 3px 14px 2px rgba(0,0,0,0.1);box-shadow:0 3px 14px 2px rgba(0,0,0,0.1);background-color:#ffffff;width:140px;display:none;position:absolute;top:30px;left:auto;right:0;z-index:2;padding:20px;text-align:right}.header-top .hassub-item li.has-sub ul.hassub-body.different-width-75{width:75px}.header-top .hassub-item li.has-sub ul.hassub-body.different-width-100{width:100px}@media (max-width: 991px){.header-top.style-02{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.header-top.style-02 ul li.myaccount-wrap a{text-transform:uppercase;font-size:11px}.main-header_nav{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width: 1199px){.main-header_nav{padding-top:30px;padding-bottom:30px}}.main-header .main-nav>ul>li{display:inline-block}.main-header .main-nav>ul>li:not(:last-child){padding-right:20px}.main-header .main-nav>ul>li>ul.skudmart-dropdown{background-color:#ffffff;-webkit-box-shadow:0 1px 24px 0 rgba(0,0,0,0.09);box-shadow:0 1px 24px 0 rgba(0,0,0,0.09);top:calc(100% + 20px);position:absolute;padding:30px;width:230px;opacity:0;visibility:hidden;z-index:3}.main-header .main-nav>ul>li>ul.skudmart-dropdown li:not(:last-child){padding-bottom:20px}.main-header .main-nav>ul>li>ul.skudmart-dropdown li a{display:block;font-size:14px}.main-header .main-nav>ul>li>ul.skudmart-dropdown li a i{font-size:11px;margin-right:5px}.main-header .main-nav>ul>li>ul.skudmart-dropdown li a span.submenu-indicate{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:11px;margin-right:0}.main-header .main-nav>ul>li>ul.skudmart-dropdown li.submenu-holder{position:relative}.main-header .main-nav>ul>li>ul.skudmart-dropdown li.submenu-holder ul.skudmart-submenu{background-color:#ffffff;width:230px;padding:30px;top:0;left:calc(100% + 30px);position:absolute;opacity:0;visibility:hidden;z-index:3}.main-header .main-nav>ul>li>ul.skudmart-dropdown li.submenu-holder ul.skudmart-submenu>li>a{display:block}.main-header .main-nav>ul>li>ul.skudmart-dropdown li.submenu-holder ul.skudmart-submenu>li>a i{font-size:11px;vertical-align:middle;margin-right:5px}.main-header .main-nav>ul>li>ul.skudmart-dropdown li.submenu-holder:hover>ul.skudmart-submenu{opacity:1;visibility:visible}.main-header .main-nav>ul>li.megamenu-holder .sku-megamenu_wrap{background-color:#ffffff;-webkit-box-shadow:0 1px 24px 0 rgba(0,0,0,0.09);box-shadow:0 1px 24px 0 rgba(0,0,0,0.09);position:absolute;padding:50px;width:870px;top:calc(100% + 20px);left:0;z-index:3;opacity:0;visibility:hidden}.main-header .main-nav>ul>li.megamenu-holder .sku-megamenu_wrap>ul.sku-megamenu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.main-header .main-nav>ul>li.megamenu-holder .sku-megamenu_wrap>ul.sku-megamenu>li{width:50%}.main-header .main-nav>ul>li.megamenu-holder .sku-megamenu_wrap>ul.sku-megamenu>li span.title{font-size:16px;line-height:16px;font-weight:600;color:#1d1d1d;padding-bottom:20px;display:block}.main-header .main-nav>ul>li.megamenu-holder .sku-megamenu_wrap>ul.sku-megamenu>li a{font-size:14px;line-height:25.2px}.main-header .main-nav>ul>li.megamenu-holder .sku-megamenu_wrap>ul.sku-megamenu>li a:hover{text-decoration:underline}.main-header .main-nav>ul>li.megamenu-holder .sku-megamenu_wrap>ul.sku-megamenu>li ul li:not(:last-child){padding-bottom:15px}.main-header .main-nav>ul>li.megamenu-holder .sku-megamenu_wrap.different-width{width:1170px}@media (max-width: 1500px){.main-header .main-nav>ul>li.megamenu-holder .sku-megamenu_wrap.different-width{width:1120px}}.main-header .main-nav>ul>li.megamenu-holder:hover .sku-megamenu_wrap{top:100%;opacity:1;visibility:visible}.main-header .main-nav>ul>li>a{display:block;padding:45px 0;font-size:13px;text-transform:uppercase;font-weight:500}.main-header .main-nav>ul>li:hover ul.skudmart-dropdown{top:100%;opacity:1;visibility:visible}.main-header.white-color .main-nav>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.main-header.white-color .main-nav>ul>li:hover>a{color:#ffffff}.main-header.white-color .main-nav>ul>li>a{color:#ffffff}.main-header.white-color .header-right ul li.with-border_bottom input.input-field{border-color:#ffffff;color:#ffffff}.main-header.white-color .header-right ul li.with-border_bottom input::-webkit-input-placeholder{color:#ffffff}.main-header.white-color .header-right ul li.with-border_bottom input::-moz-placeholder{color:#ffffff}.main-header.white-color .header-right ul li.with-border_bottom input:-ms-input-placeholder{color:#ffffff}.main-header.white-color .header-right ul li.with-border_bottom input::-ms-input-placeholder{color:#ffffff}.main-header.white-color .header-right ul li.with-border_bottom input::placeholder{color:#ffffff}.main-header.white-color .header-right ul li a{color:#ffffff}.main-header.white-color .header-right ul li button i{color:#ffffff}@media (max-width: 1199px){.main-header .main-menu .main-nav>ul>li.megamenu-holder .sku-megamenu_wrap{width:100%}}.main-header .main-menu .main-nav>ul>li ul>li.submenu-holder ul.skudmart-submenu{left:auto;right:calc(100% + 30px)}.main-header .main-menu.menu-style_two{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.transparent-header{position:absolute;top:0;left:0;width:100%;z-index:2}.header-logo{text-align:center}@media (max-width: 1199px){.header-logo{text-align:left}}.header-logo img{width:170px}.header-logo.sticky-logo{display:none}.header-right ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header-right ul li:not(:first-child){padding-left:20px}@media (max-width: 575px){.header-right ul li:not(:first-child){padding-left:15px}}.header-right ul li a{font-size:18px}.header-right ul li.minicart-wrap{position:relative}.header-right ul li.minicart-wrap span.cart-counter{background-color:#1d1d1d;color:#ffffff;border-radius:100%;font-size:10px;width:18px;height:18px;line-height:17px;text-align:center;position:absolute;top:-15px;right:-15px}.header-right ul li.myaccount-wrap a{font-size:12px;text-transform:uppercase;vertical-align:middle}.hm-form_area form.hm-searchbox{background:#ffffff;border:1px solid #d8d8d8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;border-radius:5px;width:100%;height:45px}.hm-form_area form.hm-searchbox .select-search-category{width:auto;line-height:43px;height:43px;margin:0;border:0;padding:0 28px 0 25px;font-size:13px;border-radius:15px 0 0 15px;position:relative}.hm-form_area form.hm-searchbox .select-search-category:before{right:30px;top:25px}.hm-form_area form.hm-searchbox .select-search-category ul.list{height:440px;overflow-y:auto;overscroll-behavior-x:none}.hm-form_area form.hm-searchbox .select-search-category .current:after{background-color:#d8d8d8;content:"";position:absolute;display:block;height:22px;width:1px;top:10px;right:-10px;font-size:13px}.hm-form_area form.hm-searchbox input{background-color:transparent;font-size:13px;height:45px;border:none;width:100%;padding:0 75px 0 33px}.hm-form_area form.hm-searchbox .search-btn{border-left:1px solid #d8d8d8;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:60px;height:100%}.hm-form_area form.hm-searchbox .search-btn i{vertical-align:middle}.header-bottom .hb-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width: 575px){.header-bottom .hb-wrap .hm-form_area form.hm-searchbox{width:calc(100% - 30px);margin:0 auto}}@media (max-width: 575px){.header-bottom .hb-wrap .nice-select{display:none}}.header-sticky{-webkit-transition:all 300ms ease-in 0s;-o-transition:all 300ms ease-in 0s;transition:all 300ms ease-in 0s;display:none}@media (min-width: 576px){.header-sticky.sticky{-webkit-animation:800ms ease-in-out 0s normal none 1 running slideInDown;animation:800ms ease-in-out 0s normal none 1 running slideInDown;-webkit-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.2);box-shadow:0px 1px 5px 0px rgba(0,0,0,0.2);background-color:#ffffff;position:fixed;z-index:99;top:0;left:0;width:100%;display:block}}.header-style-02 .search-box.with-dark_color{width:calc(100% - 50px);margin:0 auto}.header-style-02 .search-box.with-dark_color form input.input-field{width:100%;font-size:22px;padding:5px 30px 5px 0;border-color:#1d1d1d;color:#1d1d1d}.header-style-02 .search-box.with-dark_color form input.input-field:focus{color:#1d1d1d}.header-style-02 .search-box.with-dark_color form button.search-btn{font-size:24px}.header-style-02 .header-right ul li:not(:first-child){padding-left:30px}@media (max-width: 575px){.header-style-02 .header-right ul li:not(:first-child){padding-left:15px}}.header-style-02 .header-right ul li a{font-size:22px}@media (max-width: 575px){.header-style-02 .header-right ul li a{font-size:20px}}@media (min-width: 768px){.header-style-04{position:absolute;top:0;left:0;width:100%;z-index:2}}.header-style-05 .main-header_nav{padding-top:35px;padding-bottom:35px}@media (min-width: 768px){.header-style-05 .main-header_nav .header-logo{text-align:center}}.header-style-06.main-header.white-color .main-nav>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header-style-06.main-header.white-color .main-nav>ul>li{border-right:1px solid #666;padding-right:0}.header-style-06.main-header.white-color .main-nav>ul>li:hover{background-color:#363b5f}.header-style-06.main-header.white-color .main-nav>ul>li>a{padding:25px}.header-style-07 .main-nav>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header-style-07 .main-nav>ul>li:not(:last-child){padding-right:0}.header-style-07 .main-nav>ul>li>a{text-transform:uppercase;font-size:12px;line-height:21.6px;padding:20px 15px}.header-style-07 .main-nav>ul>li>a i{vertical-align:text-top;margin-left:5px}.header-style-07 .contact-number{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.header-style-07 .contact-number span,.header-style-07 .contact-number a{font-size:14px;line-height:23.6px;text-transform:uppercase}.header-style-07 .contact-number span{color:#1d1d1d}.header-style-08 .header-logo_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header-style-08 .header-logo_wrap .offcanvas-menu_wrap{padding-left:30px}.offcanvas-menu_btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:12px;text-transform:uppercase}.offcanvas-menu_btn i{vertical-align:middle;font-size:30px;padding-right:5px}.with-vertical_header .vertical-fixed_header{display:none}@media (min-width: 1280px){.with-vertical_header .vertical-fixed_header{background-color:#1d1d1d;position:fixed;width:100px;height:100%;top:0;left:0;text-align:center;padding-top:50px;padding-bottom:50px;display:block}.with-vertical_header .vertical-fixed_header .inner-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.with-vertical_header .vertical-fixed_header .inner-header .fixed-header_logo{width:20px;margin:0 auto}.with-vertical_header .vertical-fixed_header .inner-header .header-bottom{-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.with-vertical_header .vertical-fixed_header .inner-header .header-bottom .copyright{padding-top:30px}.with-vertical_header .vertical-fixed_header .inner-header .header-bottom .copyright span,.with-vertical_header .vertical-fixed_header .inner-header .header-bottom .copyright a{font-size:14px}.with-vertical_header .vertical-fixed_header .inner-header .header-bottom .social-link li{padding-right:0}.with-vertical_header .vertical-fixed_header .inner-header .header-bottom .social-link li:not(:last-child){padding-bottom:25px}.with-vertical_header .vertical-fixed_header .inner-header .header-bottom .social-link li a{font-size:14px}}@media (min-width: 1280px){.with-vertical_header .main-header{display:none}}.vertical-fixed_header-2{display:none}@media (min-width: 1280px){.vertical-fixed_header-2{-webkit-box-shadow:0 0 20px 0 rgba(41,44,58,0.06);box-shadow:0 0 20px 0 rgba(41,44,58,0.06);background-color:#ffffff;position:fixed;width:370px;height:100%;top:0;left:0;padding-top:50px;padding-bottom:50px;padding-left:50px;padding-right:50px;display:block;z-index:3}.vertical-fixed_header-2 .main-header{text-align:left;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.vertical-fixed_header-2 .main-header .main-nav>ul>li{position:static;display:block;padding-right:0}.vertical-fixed_header-2 .main-header .main-nav>ul>li>a{padding-top:0;padding-bottom:15px;font-size:32px;line-height:57px;letter-spacing:2px;font-weight:400;text-transform:capitalize;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.vertical-fixed_header-2 .main-header .main-nav>ul>li>a.active{color:#D2A35C}.vertical-fixed_header-2 .main-header .main-nav>ul>li>a i{font-size:14px}.vertical-fixed_header-2 .main-header .main-nav>ul>li .different-width{width:920px}.vertical-fixed_header-2 .main-header .main-nav>ul>li .sku-megamenu_wrap,.vertical-fixed_header-2 .main-header .main-nav>ul>li .skudmart-dropdown{top:0;left:calc(100% + 50px)}.vertical-fixed_header-2 .main-header .main-nav>ul>li:hover .sku-megamenu_wrap,.vertical-fixed_header-2 .main-header .main-nav>ul>li:hover .skudmart-dropdown{top:0;left:100%}}.footer-top_area.with-border_bottom{border-bottom:1px solid #d8d8d8}@media (max-width: 1199px){.footer-top_area.footer-style-02{text-align:center}}.footer-top_area.footer-style-02 .footer-widgets_area p.short-desc{padding-bottom:0}@media (max-width: 1500px){.footer-top_area.footer-style-02 .footer-widgets_area p.short-desc{padding-bottom:10px;max-width:100%}}@media (max-width: 1199px){.footer-top_area.footer-style-02 .widget-menu{padding-bottom:20px}}@media (max-width: 575px){.footer-top_area.footer-style-02 .widget-menu ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media (max-width: 575px){.footer-top_area.footer-style-02 .widget-menu ul li:not(:last-child){padding-right:0 !important;padding-bottom:10px}}.footer-widgets_area h2.footer-title{padding-bottom:10px}.footer-widgets_area h2.footer-title a{text-transform:uppercase;font-size:24px;line-height:28px}.footer-widgets_area p.short-desc{font-size:14px;line-height:22px;padding-bottom:20px;max-width:68%}.footer-widgets_area p.playfair-font{font-family:'Playfair Display', serif;font-style:italic}.footer-widgets_area ul.list-item li{display:inline-block}.footer-widgets_area ul.list-item li:not(:last-child) a{padding-right:7px}.footer-widgets_area ul.list-item li:not(:last-child) a:after{color:#d8d8d8;position:absolute;content:"|";top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.footer-widgets_area ul.list-item li a{position:relative;font-size:12px;line-height:21.6px;text-transform:uppercase}.footer-widgets_area h3.heading{font-size:14px;line-height:22px;padding-bottom:15px;font-weight:600}.footer-widgets_area .footer-widget li:not(:last-child){padding-bottom:15px}.footer-widgets_area .footer-widget li a{font-size:14px;line-height:22px}.footer-widgets_area .footer-widget li a:hover{text-decoration:underline}.footer-widgets_area .footer-widget li.subscribe-form_wrap{position:relative}.footer-widgets_area .footer-widget li.subscribe-form_wrap input.input-field{width:100%;height:50px;padding-left:20px;padding-right:160px}.footer-widgets_area .footer-widget li.subscribe-form_wrap .subscribe-btn{position:absolute;top:0;right:0;height:50px;line-height:50px;padding:0 25px;font-size:14px;text-transform:uppercase}.footer-widgets_area .footer-widget.subscribe-widget h3.heading{padding-bottom:25px}@media (max-width: 991px){.footer-widgets_wrap [class*="col-"]{padding-top:40px}}.footer-bottom_area{padding-top:15px;padding-bottom:15px}@media (max-width: 575px){.footer-bottom_area .copyright{text-align:center;padding-bottom:10px}}.footer-bottom_area .copyright span{color:initial}.footer-bottom_area .copyright span,.footer-bottom_area .copyright a{font-size:14px;line-height:22px}.footer-bottom_area .payment-method{margin-top:0;text-align:right}@media (max-width: 575px){.footer-bottom_area .payment-method{text-align:center}}.footer-area.bg-dark_color .footer-top_area .footer-widgets_area h2.footer-title a{text-transform:uppercase;color:#ffffff}.footer-area.bg-dark_color .footer-top_area .footer-widgets_area p.short-desc{color:#bebebe}.footer-area.bg-dark_color .footer-top_area .footer-widgets_area h3.heading{color:#ffffff}.footer-area.bg-dark_color .footer-top_area .footer-widgets_area .social-link li a{color:#ffffff}.footer-area.bg-dark_color .footer-top_area .footer-widgets_area .footer-widget li:not(:last-child){padding-bottom:5px}.footer-area.bg-dark_color .footer-top_area .footer-widgets_area .footer-widget li a{color:#bebebe}.footer-area.bg-dark_color .footer-top_area .footer-widgets_area .footer-widget li a:hover{color:#ffffff}.footer-area.bg-dark_color .footer-top_area .footer-widgets_area .footer-widget li span{color:#bebebe;font-size:14px;line-height:22px}.footer-area.bg-dark_color .footer-top_area [class*="footer-widgets_wrap"]:not(:last-child){padding-bottom:20px}@media (max-width: 991px){.footer-area.bg-dark_color .footer-top_area [class*="footer-widgets_wrap"]:not(:last-child){padding-bottom:0}}@media (max-width: 991px){.footer-area.bg-dark_color .footer-top_area [class*="footer-widgets_wrap"] [class*="col-"]{padding-top:20px}}.footer-area.bg-dark_color .footer-top_area .widget-menu ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.footer-area.bg-dark_color .footer-top_area .widget-menu ul li{display:inline-block}.footer-area.bg-dark_color .footer-top_area .widget-menu ul li:not(:last-child){padding-right:30px}.footer-area.bg-dark_color .footer-top_area .widget-menu ul li a:hover{text-decoration:underline}.footer-area.bg-dark_color .footer-bottom_area .copyright{text-align:center}.footer-area.bg-dark_color .footer-bottom_area .copyright span,.footer-area.bg-dark_color .footer-bottom_area .copyright a{color:#bebebe}.footer-area.bg-dark_color .footer-bottom_area .copyright a:hover{color:#ffffff}.footer-area .with-position{padding-bottom:25px;position:absolute;bottom:0;left:0;width:100%;z-index:1}@media (max-width: 991px){.footer-area .with-position{text-align:center}}.footer-area .with-position .copyright span,.footer-area .with-position .copyright a{text-transform:uppercase;font-size:13px;letter-spacing:1px}@media (max-width: 767px){.footer-area .with-position .copyright span,.footer-area .with-position .copyright a{font-size:12px}}.footer-area .with-position .footer-widget_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width: 991px){.footer-area .with-position .footer-widget_item{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media (max-width: 767px){.footer-area .with-position .footer-widget_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.footer-area .with-position .footer-widget_item .widget-menu{padding-right:25px}@media (max-width: 767px){.footer-area .with-position .footer-widget_item .widget-menu{padding-right:0}}.footer-area .with-position .footer-widget_item .widget-menu ul li{display:inline-block}.footer-area .with-position .footer-widget_item .widget-menu ul li:not(:last-child){padding-right:25px}@media (max-width: 1199px){.footer-area .with-position .footer-widget_item .widget-menu ul li:not(:last-child){padding-right:15px}}.footer-area .with-position .footer-widget_item .widget-menu ul li a{text-transform:uppercase;font-size:13px;letter-spacing:1px}@media (max-width: 767px){.footer-area .with-position .footer-widget_item .widget-menu ul li a{font-size:12px}}@media (max-width: 1199px){.footer-area .with-position .footer-widget_item .social-link li:not(:last-child){padding-right:15px}}.footer-area .with-position .footer-widget_item .social-link li a{font-size:13px}.about-banner_area{padding-top:95px}@media (max-width: 991px){.about-banner_area[class*="about-banner_area"]:not(:first-child){padding-top:90px}}.about-banner_area .single-content h2.heading{font-family:'Playfair Display';font-style:italic;font-size:50px;line-height:65px;max-width:75%;padding-bottom:15px}@media (max-width: 1199px){.about-banner_area .single-content h2.heading{font-size:32px;line-height:1.4;max-width:80%}}@media (max-width: 991px){.about-banner_area .single-content h2.heading{max-width:100%}}@media (max-width: 767px){.about-banner_area .single-content h2.heading{padding-top:20px;font-size:20px}}.about-banner_area .single-content h2.heading-2{font-family:'Playfair Display';font-style:italic;font-size:32px;line-height:41px;max-width:75%;padding-bottom:15px}@media (max-width: 1199px){.about-banner_area .single-content h2.heading-2{max-width:100%}}@media (max-width: 767px){.about-banner_area .single-content h2.heading-2{padding-top:20px;font-size:20px}}.our-story_area{padding-top:95px}.our-story_area .inner-bg{background-image:url("../images/about-us/bg/1.jpg");background-repeat:no-repeat;height:740px;position:relative}@media (max-width: 1199px){.our-story_area .inner-bg{height:550px}}@media (max-width: 767px){.our-story_area .inner-bg{height:350px}}.our-story_area .inner-bg .inner-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.our-story_area .inner-bg .inner-content h2.heading{color:#ffffff;font-size:150px;line-height:150px;letter-spacing:15px;font-weight:400;padding-bottom:10px}@media (max-width: 1199px){.our-story_area .inner-bg .inner-content h2.heading{font-size:80px;line-height:80px;padding-bottom:20px}}@media (max-width: 767px){.our-story_area .inner-bg .inner-content h2.heading{font-size:25px;line-height:25px;padding-bottom:25px}}.our-story_area .inner-bg .inner-content .link-wrap a.link-share{background-color:#ffffff;color:#1d1d1d;width:60px;height:60px;line-height:66px;text-align:center;display:block;font-size:20px;border-radius:100%}.our-story_area .inner-bg .inner-content .link-wrap a.link-share:hover{background-color:#1d1d1d;color:#ffffff}.brand-area.with-section_title .brand-nav{border-bottom:1px solid #d8d8d8;background-color:#ffffff;padding-top:55px;position:relative;margin-top:-60px;padding-bottom:45px}.brand-area.with-section_title .brand-nav .about-page_brand .swiper-wrapper{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.brand-area.with-section_title .brand-nav .about-page_brand .swiper-wrapper .swiper-slide .brand-item{text-align:center}.brand-area.with-section_title .brand-nav .about-page_brand .swiper-wrapper .swiper-slide .brand-item img{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}@media (max-width: 991px){.contact-sidebar{padding-top:95px}}.contact-sidebar ul.contact-info li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:30px}.contact-sidebar ul.contact-info li:last-child{border-bottom:1px solid #d8d8d8}.contact-sidebar ul.contact-info li .single-icon{padding-right:10px}.contact-sidebar ul.contact-info li .single-icon i{font-size:20px}.contact-sidebar ul.contact-info li .single-content h5.heading{font-size:14px;line-height:16.8px;padding-bottom:10px}.contact-sidebar ul.contact-info li .single-content span{font-size:13px;line-height:20px;display:block}.contact-sidebar ul.additional-info{padding-top:25px}.contact-sidebar ul.additional-info li:not(:last-child){padding-bottom:5px}.contact-sidebar ul.additional-info li span{color:#1d1d1d;padding-right:10px;vertical-align:middle}.contact-sidebar ul.additional-info li a{font-size:13px;line-height:21.6px}.form-message{margin-top:15px;margin-bottom:0}.form-message.success{color:green}.form-message.error{color:red}.coming-soon_area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}.coming-soon_area.coming-soon-bg{background-image:url("../images/coming-soon/bg/1.webp");background-repeat:no-repeat;background-position:bottom;background-size:cover;height:100vh}.coming-soon_area .inner-content{padding-top:100px;overflow-y:auto;width:100%}.coming-soon_area .inner-content h1.heading{font-family:'Pacifico', cursive;font-size:100px;line-height:100px;color:#ffffff;padding-bottom:60px}@media (max-width: 767px){.coming-soon_area .inner-content h1.heading{font-size:35px;line-height:1.2}}.coming-soon_area .inner-content .countdown-wrap{padding-bottom:45px}.coming-soon_area .inner-content .button-wrap{padding-bottom:100px}.frequently-area h2.heading{padding-bottom:60px;font-size:24px;line-height:24px}.frequently-area .frequently-item ul li.has-sub,.frequently-area .frequently-item ul li.children{border:1px solid #d8d8d8;padding:20px}@media (max-width: 767px){.frequently-area .frequently-item ul li.has-sub,.frequently-area .frequently-item ul li.children{margin-bottom:20px}}@media (min-width: 768px){.frequently-area .frequently-item ul li.has-sub:not(:last-child),.frequently-area .frequently-item ul li.children:not(:last-child){margin-bottom:20px}}.frequently-area .frequently-item ul li.has-sub>a,.frequently-area .frequently-item ul li.children>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:20px;color:#454545;font-weight:600;cursor:pointer}.frequently-area .frequently-item ul li.has-sub>ul.frequently-body,.frequently-area .frequently-item ul li.children>ul.frequently-body{display:none;padding-top:20px}.frequently-area .frequently-item ul li.has-sub>ul.frequently-body li,.frequently-area .frequently-item ul li.children>ul.frequently-body li{font-size:12px;line-height:21.6px;color:#454545}.frequently-area .frequently-item ul li.has-sub.open a,.frequently-area .frequently-item ul li.children.open a{color:#D2A35C}.frequently-area .frequently-item ul li.has-sub.open a i:before,.frequently-area .frequently-item ul li.children.open a i:before{content:"\ea68"}.error-404_area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}.error-404_area.error-404-bg{background-image:url("../images/error-404/bg/1.jpg");background-repeat:no-repeat;height:100vh}.error-404_area .error-content h1.heading{font-size:250px;line-height:1}@media (max-width: 767px){.error-404_area .error-content h1.heading{font-size:100px}}.error-404_area .error-content h2.sub-heading{font-size:46px;line-height:1.27}@media (max-width: 767px){.error-404_area .error-content h2.sub-heading{font-size:25px}}.error-404_area .error-content .button-wrap{padding-top:25px}@media (max-width: 767px){.classic-banner_area .single-content{padding-top:30px}}.classic-banner_area .single-content span.category{font-size:16px;line-height:16px;padding-bottom:10px;display:block}.classic-banner_area .single-content h2.heading{font-family:'Playfair Display', serif;font-style:italic;font-size:46px;line-height:1.2;padding-bottom:20px}@media (max-width: 767px){.classic-banner_area .single-content h2.heading{font-size:30px}}.classic-banner_area .single-content p.short-desc{font-size:16px;line-height:32px;padding-bottom:30px}.collection-slider{height:100%}.collection-slider .swiper-slide{height:100%}.collection-slider .swiper-slide.swiper-slide-active .single-item .single-content{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;opacity:1}.collection-slider .swiper-slide .single-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}@media (max-width: 767px){.collection-slider .swiper-slide .single-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.collection-slider .swiper-slide .single-item .single-img{width:50%;height:100%}@media (max-width: 767px){.collection-slider .swiper-slide .single-item .single-img{width:100%}}.collection-slider .swiper-slide .single-item .single-img .inner-img{height:100%}.collection-slider .swiper-slide .single-item .single-img .inner-img img{height:100%}.collection-slider .swiper-slide .single-item .single-content{padding-left:80px;width:50%;opacity:0}@media (max-width: 991px){.collection-slider .swiper-slide .single-item .single-content{padding-left:30px}}@media (max-width: 767px){.collection-slider .swiper-slide .single-item .single-content{padding-top:25px;padding-left:0;width:100%}}.collection-slider .swiper-slide .single-item .single-content span.category{padding-bottom:5px;display:block}.collection-slider .swiper-slide .single-item .single-content h3.heading{font-size:36px;line-height:36px}.collection-slider .swiper-slide .single-item .single-content .link-share{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.collection-slider .swiper-slide .single-item .single-content .link-share li{display:inline-block}.collection-slider .swiper-slide .single-item .single-content .link-share li:not(:last-child){padding-right:25px}.collection-slider .swiper-slide .single-item .single-content .link-share li a{font-size:14px;line-height:25.2px}.popular-collection_area .masonry-grid{margin-left:-5px;margin-right:-5px}.popular-collection_area .masonry-grid .grid-item{padding-left:5px;padding-right:5px;margin-bottom:10px}.popular-collection_area .collection-item .button-wrap{position:absolute;bottom:-50px;left:0;width:100%;z-index:1}.popular-collection_area .collection-item .button-wrap a.skudmart-btn{text-transform:uppercase}.popular-collection_area .collection-item .button-wrap a.skudmart-btn:hover{color:#ffffff}.popular-collection_area .collection-item:hover .button-wrap{bottom:0}.shop-instagram-area .instagram-item{margin-top:30px}.skukmart-toolbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-bottom:50px}@media (max-width: 767px){.skukmart-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media (max-width: 767px){.skukmart-toolbar .product-page_count{padding-bottom:20px}}.skukmart-toolbar .toolbar-right_side{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width: 575px){.skukmart-toolbar .toolbar-right_side{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media (max-width: 479px){.skukmart-toolbar .toolbar-right_side{width:100%}}@media (max-width: 575px){.skukmart-toolbar .toolbar-right_side .product-view-mode{padding-bottom:25px}}.skukmart-toolbar .toolbar-right_side .product-view-mode a{color:#707070;margin-right:25px}@media (max-width: 575px){.skukmart-toolbar .toolbar-right_side .product-view-mode a:last-child{margin-right:0}}.skukmart-toolbar .toolbar-right_side .product-view-mode a.active{color:#D2A35C}.skukmart-toolbar .toolbar-right_side ul.product-selection{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 479px){.skukmart-toolbar .toolbar-right_side ul.product-selection{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}}.skukmart-toolbar .toolbar-right_side ul.product-selection>li:not(:last-child){margin-right:15px}@media (max-width: 479px){.skukmart-toolbar .toolbar-right_side ul.product-selection>li:not(:last-child){margin-right:0;margin-bottom:15px;width:100%}}.skukmart-toolbar .toolbar-right_side ul.product-selection>li.filter-selection{border:1px solid #d8d8d8;padding:0 20px;height:41px;line-height:41px}@media (max-width: 479px){.skukmart-toolbar .toolbar-right_side ul.product-selection>li.filter-selection a.filter-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.skukmart-toolbar .toolbar-right_side ul.product-selection>li.filter-selection a.filter-btn i{margin-left:5px}.skukmart-toolbar .toolbar-right_side ul.product-selection>li.filter-selection a.filter-btn.active{color:#D2A35C}.skukmart-toolbar .toolbar-right_side ul.product-selection>li.filter-selection a.filter-btn.active i:before{content:'\ea13'}.filter-body{display:none;-webkit-box-shadow:0 1px 24px 0 rgba(0,0,0,0.09);box-shadow:0 1px 24px 0 rgba(0,0,0,0.09);padding:35px 40px;margin-bottom:30px}.filter-body .custom-col{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}@media (max-width: 991px){.filter-body .custom-col{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width: 479px){.filter-body .custom-col{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width: 991px){.filter-body .filter-widgets_area{padding-bottom:25px}}.filter-body .filter-widgets_area h2.heading{font-size:16px;line-height:19.2px;padding-bottom:20px}.filter-body .filter-widgets_area .widgets-item ul li:not(:last-child){padding-bottom:15px}.filter-body .filter-widgets_area .widgets-item ul li a{color:#707070}.filter-body .filter-widgets_area .widgets-item ul li:hover a{color:#D2A35C}.filter-body .filter-widgets_area .widgets-item ul li.has-sub a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer}.filter-body .filter-widgets_area .widgets-item ul li.has-sub a i{font-size:14px}.filter-body .filter-widgets_area .widgets-item ul li.has-sub>ul.inner-body{display:none;padding-left:15px;padding-top:15px}.filter-body .filter-widgets_area .widgets-item ul li.has-sub>ul.inner-body li:not(:last-child){padding-bottom:5px}.filter-body .filter-widgets_area .widgets-item ul li.has-sub>ul.inner-body li:hover a{color:#D2A35C}.filter-body .filter-widgets_area .widgets-item ul li.has-sub>ul.inner-body li a{display:block;font-size:14px;line-height:25.2px;color:#999999}.filter-body .filter-widgets_area .widgets-item ul li.has-sub.open i:before{content:'\ea68'}.shop-product-wrap.grid .list-product_item{display:none}.shop-product-wrap.grid .product-item{display:block;margin:0}.shop-product-wrap.grid .product-item .single-product{overflow:hidden}.shop-product-wrap.grid .product-item .single-product .product-img img{width:100%}.shop-product-wrap.grid.gridview-2>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}@media (max-width: 575px){.shop-product-wrap.grid.gridview-2>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.shop-product-wrap.grid.gridview-3>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-moz-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.333333%}@media (max-width: 1199px){.shop-product-wrap.grid.gridview-3>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width: 575px){.shop-product-wrap.grid.gridview-3>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.shop-product-wrap.grid.gridview-4>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 25%;-moz-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}@media (max-width: 1199px){.shop-product-wrap.grid.gridview-4>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-moz-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.333333%}}@media (max-width: 1199px){.shop-product-wrap.grid.gridview-4>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width: 575px){.shop-product-wrap.grid.gridview-4>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.shop-product-wrap.grid.gridview-5>[class*="col-"]{-webkit-box-flex:0;-webkit-flex:0 0 20%;-moz-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.shop-product-wrap.listview>[class*="col-"]{-webkit-box-flex:1;-webkit-flex:1 0 100%;-moz-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;width:100%;max-width:100%}.shop-product-wrap.listview>[class*="col-"] .list-product_item{display:block;padding-bottom:40px}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product{overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 767px){.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-img{position:relative;width:415px}@media (max-width: 575px){.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-img{width:100%}}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-img:before{background-color:#1d1d1d;width:100%;height:100%;content:"";top:0;left:0;position:absolute;opacity:0;pointer-events:none;z-index:1}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-img a img{width:100%}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-img a img.secondary-img{position:absolute;left:0;top:0;opacity:0;width:100%}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-img .add-actions{position:absolute;top:75%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;visibility:hidden;z-index:2}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-img .add-actions ul li{display:inline-block;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-img .add-actions ul li:first-child{-webkit-transition-delay:100ms;-o-transition-delay:100ms;transition-delay:100ms}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-img .add-actions ul li a{background-color:#ffffff;border:1px solid #d8d8d8;width:40px;height:40px;line-height:42px;border-radius:100%;display:block;text-align:center}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-img .add-actions ul li a:hover{background-color:#D2A35C;border-color:#D2A35C;color:#ffffff}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-img .add-actions ul li a i{font-size:16px}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content{width:calc(100% - 415px);padding-left:40px}@media (max-width: 767px){.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content{width:100%;padding:0}}@media (max-width: 767px){.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .product-desc_info{padding-top:25px}}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .product-desc_info h3.product-name{padding-bottom:10px;font-size:unset}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .product-desc_info h3.product-name a{font-size:18px;line-height:21.6px;font-weight:700}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .product-desc_info .price-box{padding-bottom:15px}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .product-desc_info .price-box span.new-price{color:#454545}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .product-desc_info p.short-desc{color:#454545;padding-bottom:15px}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .product-desc_info .rating-box{padding-bottom:20px}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .add-actions-2 ul li{display:inline-block}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .add-actions-2 ul li:not(:last-child){margin-right:15px}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .add-actions-2 ul li a{height:50px;line-height:50px;display:block;font-size:14px}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .add-actions-2 ul li a i{vertical-align:middle}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .add-actions-2 ul li a:hover{color:#D2A35C}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .add-actions-2 ul li.add-to-cart a{background-color:#1d1d1d;text-transform:uppercase;color:#ffffff;padding:0 20px}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product .product-content .add-actions-2 ul li.add-to-cart a:hover{background-color:#D2A35C;color:#ffffff}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product:hover .product-img:before{opacity:0.5}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product:hover .product-img a img.secondary-img{opacity:1}.shop-product-wrap.listview>[class*="col-"] .list-product_item .single-product:hover .product-img .add-actions{top:50%;opacity:1;visibility:visible}.shop-product-wrap.listview>[class*="col-"] .product-item{display:none}@media (max-width: 991px){.shop-area.with-sidebar{padding-bottom:85px}}@media (max-width: 991px){.vendor-profile_area .single-content{padding-top:20px}}.vendor-profile_area .single-content h1.heading{padding-bottom:10px}.vendor-profile_area .single-content .vendor-widgets_area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:10px}@media (max-width: 575px){.vendor-profile_area .single-content .vendor-widgets_area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.vendor-profile_area .single-content .vendor-widgets_area .widgets-leftside .vendor-widgets>li{display:inline-block}.vendor-profile_area .single-content .vendor-widgets_area .widgets-leftside .vendor-widgets>li:not(:last-child){padding-right:25px}.vendor-profile_area .single-content .vendor-widgets_area .widgets-leftside .vendor-widgets>li i{vertical-align:text-top;margin-right:5px}.vendor-profile_area .single-content .vendor-widgets_area .widgets-leftside .vendor-widgets>li a{color:#707070}.vendor-profile_area .single-content .vendor-widgets_area .widgets-leftside .vendor-widgets>li a:hover{color:#D2A35C}.vendor-profile_area .single-content .vendor-widgets_area .widgets-leftside .vendor-widgets.customer-feedback>li{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width: 479px){.vendor-profile_area .single-content .vendor-widgets_area .widgets-leftside .vendor-widgets.customer-feedback>li{display:block}}.vendor-profile_area .single-content .vendor-widgets_area .widgets-leftside .vendor-widgets.customer-feedback>li>ul.rating-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.vendor-profile_area .single-content .vendor-widgets_area .widgets-leftside .vendor-widgets.customer-feedback>li>ul.rating-box li i{vertical-align:middle;color:#D2A35C;font-size:12px}.vendor-profile_area .single-content .vendor-widgets_area .widgets-rightside .social-link li:not(:last-child){padding-right:15px}.vendor-profile_area .single-content .vendor-widgets_area .widgets-rightside .social-link li a{color:#707070}.vendor-profile_area .single-content .vendor-widgets_area .widgets-rightside .social-link li a:hover{color:#D2A35C}.vendor-profile_area .single-content .vendor-profile_menu{background-color:#f7f7f7}.vendor-profile_area .single-content .vendor-profile_menu ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 767px){.vendor-profile_area .single-content .vendor-profile_menu ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.vendor-profile_area .single-content .vendor-profile_menu ul li{display:inline-block}.vendor-profile_area .single-content .vendor-profile_menu ul li:not(:last-child) a{border-right:1px solid rgba(0,0,0,0.1)}@media (max-width: 767px){.vendor-profile_area .single-content .vendor-profile_menu ul li:not(:last-child) a{border-right:0}}.vendor-profile_area .single-content .vendor-profile_menu ul li a{padding:15px 25px;display:block}.vendor-profile_area .single-content .vendor-profile_menu ul li a:hover{background-color:#D2A35C;color:#ffffff}.vendor-profile_area .single-content .vendor-profile_menu ul li.vendor-search_box{position:relative}.vendor-profile_area .single-content .vendor-profile_menu ul li.vendor-search_box form input.input-field{background-color:transparent;padding:15px 50px 15px 20px;border:1px solid #f7f7f7;border-left:0}.vendor-profile_area .single-content .vendor-profile_menu ul li.vendor-search_box form input.input-field:focus{border-color:rgba(0,0,0,0.1)}.vendor-profile_area .single-content .vendor-profile_menu ul li.vendor-search_box form .search-btn{position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 767px){.table-content table{text-align:center}}.table-content table thead th{border-bottom:1px solid #dee2e6}@media (max-width: 767px){.table-content table thead tr{display:none}}.table-content table td.product-subtotal{font-size:16px;font-weight:700}@media (max-width: 767px){.table-content table td{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media (max-width: 767px){.table-content table td:nth-child(3){padding:32.1px 10px;display:block;width:100%}}.table-content table th,.table-content table td{vertical-align:middle}@media (max-width: 767px){.skudmart-cart-area .table-content table td:nth-child(3){padding:45.1px 10px}}.coupon-all{margin-top:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 479px){.coupon-all{display:block}}@media (max-width: 479px){.coupon-all .coupon{margin-bottom:30px}}.coupon-all .coupon input{background-color:transparent;border:1px solid #d8d8d8;font-size:13px;border-radius:0;height:42px;width:120px;padding:0 10px}.coupon-all .coupon input.input-btn,.coupon-all .coupon2 input.input-btn{background-color:#1d1d1d;border:0 none;border-radius:2px;color:#ffffff;display:inline-block;font-size:13px;font-weight:700;cursor:pointer;height:42px;letter-spacing:1px;line-height:42px;padding:0 25px;text-transform:uppercase;width:inherit}@media (max-width: 479px){.coupon-all .coupon input.input-btn,.coupon-all .coupon2 input.input-btn{padding:0 19.5px}}.coupon-all .coupon input.input-btn:hover,.coupon-all .coupon2 input.input-btn:hover{background-color:#D2A35C}.cart-page-total{padding-top:30px}.cart-page-total>h2{font-size:25px;font-weight:700;margin-bottom:20px;text-transform:capitalize}.cart-page-total>ul{border:1px solid #d8d8d8}.cart-page-total>ul li{list-style:none;font-size:15px;padding:10px 30px;border-bottom:1px solid #d8d8d8;font-weight:700}.cart-page-total>ul li:last-child{border-bottom:0}.cart-page-total>ul li span{float:right}.cart-page-total a{background-color:#1d1d1d;border:1px solid #1d1d1d;color:#ffffff;display:inline-block;margin-top:30px;padding:10px 20px;text-transform:capitalize}.cart-page-total a:hover{background-color:#D2A35C;border-color:#D2A35C;color:#ffffff}.order-tracking_item p.short-desc{color:#1d1d1d}.order-tracking_item form.order-tracking_form label.order-label{color:#1d1d1d;display:block}.order-tracking_item form.order-tracking_form input.order-input{border:1px solid #d8d8d8;color:#707070;width:100%;height:70px;padding:0 20px}.order-tracking_item form.order-tracking_form input.order-input:focus{border-color:#1d1d1d;color:#1d1d1d}.order-tracking_item form.order-tracking_form input.order-input:focus::-webkit-input-placeholder{opacity:1}.order-tracking_item form.order-tracking_form input.order-input:focus::-moz-placeholder{opacity:1}.order-tracking_item form.order-tracking_form input.order-input:focus:-ms-input-placeholder{opacity:1}.order-tracking_item form.order-tracking_form input.order-input:focus::-ms-input-placeholder{opacity:1}.order-tracking_item form.order-tracking_form input.order-input:focus::placeholder{opacity:1}.login-area li:not(:last-child){padding-bottom:30px}.login-area li a{display:block;font-size:20px;line-height:24px}.login-area li a i{vertical-align:text-top;padding-right:10px}.login-area li a.lost-pass{color:#D2A35C;font-size:16px;line-height:28.8px;display:block}.login-area li a.lost-pass:hover{text-decoration:underline}.login-area li ul.hassub-body{display:none}.login-area li ul.hassub-body.show{display:block}.login-area li ul.hassub-body li .login-form{padding-top:20px}.login-area li ul.hassub-body li .login-form label.input-label{display:block}.login-area li ul.hassub-body li .login-form input.input-field{border:1px solid #d8d8d8;padding:0 25px;width:100%;height:50px}.login-area li ul.hassub-body li .login-form input[type="checkbox"]:checked+label:after{color:#13aff0}.login-area li ul.hassub-body li .login-form .vendor-body{display:none}.login-area li ul.hassub-body li .login-form .vendor-btn.active input[type="checkbox"]+label::after{opacity:1;color:#13aff0}.table-content table{border-color:#d8d8d8;border-radius:0;border-style:solid;border-width:1px 0 0 1px;text-align:center;width:100%;margin-bottom:0}@media (max-width: 767px){.table-content table thead tr{display:none}}.table-content table th,.table-content table td{border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8}.table-content table th{border-top:medium none;font-size:15px;text-transform:capitalize;padding:20px 10px;text-align:center;font-weight:500;vertical-align:middle}.table-content table td{border-top:medium none;padding:18px 10px;vertical-align:middle;font-size:13px}@media (max-width: 767px){.table-content table td{width:100%;display:block}}@media (max-width: 767px){.table-content table td:nth-child(3){padding:32.1px 10px;display:block;width:100%}}.table-content table td.skudmart-product_remove{font-size:20px}.table-content table td.skudmart-product_remove a i{font-size:14px;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.table-content table td.skudmart-product-thumbnail img{width:auto;height:100%}.table-content table td.skudmart-product-name{font-size:16px;text-transform:capitalize}.table-content table td.skudmart-product-price{font-size:16px}.table-content table td.quantity .cart-plus-minus{margin:0 auto}.table-content table td.skudmart-product-stock-status span.in-stock,.table-content table td.skudmart-product-stock-status span.out-stock{font-size:12px;text-transform:capitalize}.table-content table td.skudmart-product-stock-status span.out-stock{color:#ff0000}.table-content table td.skudmart-cart_btn a{font-size:14px;text-transform:uppercase;background:#707070;color:#ffffff;height:40px;line-height:43px;width:130px;display:inline-block}.table-content table td.skudmart-cart_btn a:hover{background:#D2A35C;color:#ffffff}.table-content .table>:not(:last-child)>:last-child>*{border-bottom-color:#d8d8d8}.compare-table .table thead th{border-width:1px;padding:15px 10px}.compare-table .table tbody tr:hover{background-color:rgba(0,0,0,0.02)}.compare-table .table tbody tr td,.compare-table .table tbody tr th{vertical-align:middle;text-align:center}.compare-table .table tbody tr th{min-width:200px}.compare-table .table tbody tr td{min-width:250px}.compare-table .table tbody tr td .compare-pdoduct-image{max-width:200px;display:inline-block;padding:20px 0}.compare-table .table tbody tr td .compare-pdoduct-image a{display:inline-block}.compare-table .table tbody tr td .compare-pdoduct-image a.skudmart-btn{display:block;margin-top:30px}.compare-table .table tbody tr td .compare-pdoduct-image a.skudmart-btn:hover{color:#ffffff}.compare-table .table tbody tr td .compare-product-name{font-size:14px;margin-bottom:0}.compare-table .table tbody tr td .compare-product-name a{-webkit-transition-property:color;-o-transition-property:color;transition-property:color}.compare-table .table tbody tr td .rating-box ul li{display:inline-block}.compare-table .table-hover>tbody>tr:hover{--bs-table-accent-bg: transparent}.product-detail_area .product-detail_img{overflow:hidden}.product-detail_area .product-detail_img .single-img .inner-stuff{position:absolute;bottom:20px;right:20px;z-index:1}.product-detail_area .product-detail_img .single-img .inner-stuff ul li:not(:last-child){margin-bottom:15px}.product-detail_area .product-detail_img .single-img .inner-stuff ul li a{-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,0.1);box-shadow:0 0 5px 1px rgba(0,0,0,0.1);background-color:#ffffff;width:50px;height:50px;line-height:53px;border-radius:100%;display:block;text-align:center}.product-detail_area .product-detail_img .single-img .inner-stuff ul li a:hover{background-color:#1d1d1d;color:#ffffff}@media (min-width: 768px){.product-detail_area .product-detail_img.vertical-slider_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.product-detail_area .product-detail_img.vertical-slider_wrap .pd-vertical_slider{-webkit-flex-basis:90%;-ms-flex-preferred-size:90%;flex-basis:90%;max-width:90%;margin-left:30px;cursor:crosshair}.product-detail_area .product-detail_img.vertical-slider_wrap .vertical-slider_nav{-webkit-flex-basis:10%;-ms-flex-preferred-size:10%;flex-basis:10%;max-width:10%;height:100%}.product-detail_area .product-detail_img.vertical-slider_wrap .vertical-slider_nav .swiper-wrapper{height:100%}.product-detail_area .product-detail_img.vertical-slider_wrap .vertical-slider_nav .swiper-wrapper .swiper-slide{height:100% !important;opacity:0.5}.product-detail_area .product-detail_img.vertical-slider_wrap .vertical-slider_nav .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{opacity:1}.product-detail_area .product-detail_img.vertical-slider_wrap.vt-right_side{-webkit-box-orient:unset;-webkit-box-direction:unset;-webkit-flex-direction:unset;-ms-flex-direction:unset;flex-direction:unset}}@media (max-width: 767px){.product-detail_area .product-detail_img.vertical-slider_wrap .vertical-slider_nav{padding-top:30px}}.product-detail_area .product-detail_img.horizontal-slider_wrap .gallery-thumbs{padding-top:8px}@media (max-width: 991px){.product-detail_area .product-detail_content{padding-top:25px}}.product-detail_area .product-detail_content h1.heading{font-size:24px;line-height:28.8px;font-weight:400}.product-detail_area .product-detail_content .price-box{padding-bottom:15px}.product-detail_area .product-detail_content .price-box span.new-price{color:#1d1d1d;font-size:32px;line-height:32px;font-weight:500}.product-detail_area .product-detail_content p.short-desc{padding-bottom:25px}.product-detail_area .product-detail_content .countdown-wrap{padding-bottom:30px}.product-detail_area .product-detail_content .countdown-wrap .countdown.item-4 .countdown__item{-webkit-box-shadow:0 0 22px 0 rgba(0,0,0,0.1);box-shadow:0 0 22px 0 rgba(0,0,0,0.1);width:70px;height:70px;margin-left:0;border-radius:100%;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.product-detail_area .product-detail_content .countdown-wrap .countdown.item-4 .countdown__item[class*="countdown__item"]{margin-right:20px}@media (max-width: 1500px){.product-detail_area .product-detail_content .countdown-wrap .countdown.item-4 .countdown__item[class*="countdown__item"]{margin-right:15px}}@media (max-width: 479px){.product-detail_area .product-detail_content .countdown-wrap .countdown.item-4 .countdown__item{width:50px;height:50px}}.product-detail_area .product-detail_content .countdown-wrap .countdown.item-4 .countdown__item span{color:#1d1d1d;font-size:16px;line-height:1.2}@media (max-width: 479px){.product-detail_area .product-detail_content .countdown-wrap .countdown.item-4 .countdown__item span{font-size:14px}}.product-detail_area .product-detail_content .countdown-wrap .countdown.item-4 .countdown__item span.countdown__text{padding-top:0;font-family:'Playfair Display', serif;font-style:italic;font-size:12px}.product-detail_area .product-detail_content .quantity-with_btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:20px}.product-detail_area .product-detail_content .quantity-with_btn .add-to_cart{padding-left:15px}.product-detail_area .product-detail_content .product-with_quantity{border-bottom:1px solid #d8d8d8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:5px;margin-bottom:20px}.product-detail_area .product-detail_content .product-with_quantity .product-info_wrap{padding-left:15px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.product-detail_area .product-detail_content .product-with_quantity .product-info_wrap .inner-content .product-name a{color:#707070}.product-detail_area .product-detail_content .product-with_quantity .product-info_wrap .inner-content .product-name a:hover{color:#D2A35C}.product-detail_area .product-detail_content .product-with_quantity .product-info_wrap .inner-content .price-box span{font-size:14px}.product-detail_area .product-detail_content .product-with_quantity .product-info_wrap .inner-content .price-box span.new-price{color:inherit}.product-detail_area .product-detail_content .product-with_quantity .product-info_wrap .inner-content .price-box span.old-price{font-size:14px;line-height:14px;text-decoration:line-through;color:#999999}.product-detail_area .product-detail_content .product-with_quantity .product-info_wrap .addition-content .product-stock span{font-size:12px}.product-detail_area .product-detail_content .product-with_quantity .product-info_wrap .addition-content .product-stock span:before{content:'\ea20';font-family:LaStudioIcons;width:15px;height:15px;border-radius:50%;border:1px solid;font-size:8px;display:inline-block;line-height:14px;text-align:center;color:#86BA45;margin-left:5px;margin-right:5px}.product-detail_area .product-detail_content .addition-group_btn{padding-bottom:25px}.product-detail_area .product-detail_content .addition-group_btn li{display:inline-block}.product-detail_area .product-detail_content .addition-group_btn li:not(:last-child){padding-right:15px}.product-detail_area .product-detail_content .addition-group_btn li a i{font-size:20px}.product-detail_area .product-detail_content .additional-stuff>li{border-top:1px solid #d8d8d8;padding-top:20px}.product-detail_area .product-detail_content .additional-stuff>li:not(:last-child){padding-bottom:20px}.product-detail_area .product-detail_content .additional-stuff>li.product-meta>ul li{font-size:14px;line-height:25.2px}.product-detail_area .product-detail_content .additional-stuff>li.product-meta>ul li a{color:#D2A35C}.product-detail_area .product-detail_content .additional-stuff>li.product-meta>ul li a:hover{text-decoration:underline}.product-detail_area .product-detail_content .additional-stuff>li.store-info>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-detail_area .product-detail_content .additional-stuff>li.store-info>ul li:not(:last-child){padding-right:25px}.product-detail_area .product-detail_content .additional-stuff>li.store-info>ul li a{color:inherit;font-size:14px;line-height:25.2px}.product-detail_area .product-detail_content .additional-stuff>li.store-info>ul li a:hover{color:#D2A35C}.product-detail_area .product-detail_content .additional-stuff>li.store-info>ul li a i{vertical-align:text-top}.product-detail_area .product-detail_content .additional-stuff>li.social-link_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width: 479px){.product-detail_area .product-detail_content .additional-stuff>li.social-link_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.product-detail_area .product-detail_content .additional-stuff>li.social-link_wrap span{text-transform:uppercase;color:#1d1d1d;font-size:11px;line-height:19.8px;font-weight:600;padding-right:20px}@media (max-width: 479px){.product-detail_area .product-detail_content .additional-stuff>li.social-link_wrap span{padding-bottom:15px;padding-right:0}}.product-detail_area .product-detail_content .additional-stuff>li.social-link_wrap>ul li:not(:last-child){padding-right:15px}.product-detail_area .product-detail_content .additional-stuff>li.social-link_wrap>ul li a{border:1px solid #d8d8d8;color:inherit;border-radius:100%;display:block;width:35px;height:35px;line-height:35px;text-align:center}.product-detail_area .addition-info .single-img .inner-content{position:absolute;bottom:15px;left:15px;z-index:1;pointer-events:none}.product-detail_area .addition-info .single-img .inner-content span{text-transform:uppercase}.product-detail_area .addition-info .single-img .inner-content span.category{font-size:20px;line-height:1.2}@media (max-width: 1500px){.product-detail_area .addition-info .single-img .inner-content span.category{font-size:16px}}.product-detail_area .addition-info .single-img .inner-content span.offer{font-size:60px;line-height:54px}@media (max-width: 1500px){.product-detail_area .addition-info .single-img .inner-content span.offer{font-size:40px;line-height:1.2}}.product-detail_area .addition-info .pd-newsletter{background-color:#e5f3ef;text-align:center;margin-top:20px;padding:15px}.product-detail_area .addition-info .pd-newsletter i{color:#1d1d1d;font-size:30px}.product-detail_area .addition-info .pd-newsletter h5,.product-detail_area .addition-info .pd-newsletter p{font-family:'Playfair Display', serif}.product-detail_area .addition-info .pd-newsletter h5.heading{padding-bottom:5px;font-size:22px;line-height:1.2}.product-detail_area .addition-info .pd-newsletter p.short-desc{font-size:10px;line-height:15px}.product-detail_area .addition-info .pd-newsletter .subscribe-form_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.product-detail_area .addition-info .pd-newsletter .subscribe-form_wrap form input.input-field{font-family:'Playfair Display', serif;background-color:transparent;width:100%;font-size:11px;border:0;padding-bottom:10px;text-align:center}.product-demo-04 .product-detail_img .product-demo_wrap{--bs-gutter-x: 10px}.product-demo-04 .product-detail_img .product-demo_wrap .single-img{margin-top:10px}.product-demo-04 .product-detail_img .product-demo_wrap .custom-col-01{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.product-demo-04 .product-detail_img .product-demo_wrap .custom-col-01 .single-img img{width:100%;height:330px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.product-demo-04 .product-detail_img .product-demo_wrap .custom-col-02{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.variable-product_area .product-detail_content .selector-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.variable-product_area .product-detail_content .selector-wrap span{width:150px}.typography-section .heading{line-height:1.4}.typography-section h1.heading{max-width:54%}@media (max-width: 767px){.typography-section h1.heading{max-width:100%}}.typography-section h2.heading{max-width:42%}@media (max-width: 767px){.typography-section h2.heading{max-width:100%}}.typography-section h3.heading{max-width:38%}@media (max-width: 767px){.typography-section h3.heading{max-width:100%}}.typography-section h4.heading{max-width:32%}@media (max-width: 767px){.typography-section h4.heading{max-width:100%}}.typography-section h5.heading{max-width:27%}@media (max-width: 767px){.typography-section h5.heading{max-width:100%}}.typography-section h6.heading{max-width:21%}@media (max-width: 767px){.typography-section h6.heading{max-width:100%}}.typography-section p .custom{color:#1d1d1d}.typography-section p del{color:#aaa}.list-styles_area .list-style_wrap .elements-heading p.short-desc{max-width:35%}@media (max-width: 767px){.list-styles_area .list-style_wrap .elements-heading p.short-desc{max-width:100%}}.list-styles_area .list-style_wrap ul.list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 767px){.list-styles_area .list-style_wrap ul.list-item{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.list-styles_area .list-style_wrap ul.list-item>li{width:25%}@media (max-width: 767px){.list-styles_area .list-style_wrap ul.list-item>li{width:100%}}.list-styles_area .list-style_wrap ul.list-item>li:not(:last-child){margin-right:15px}@media (max-width: 767px){.list-styles_area .list-style_wrap ul.list-item>li:not(:last-child){margin-right:0}.list-styles_area .list-style_wrap ul.list-item>li:not(:last-child) .sub-list_item{padding-bottom:30px}}.list-styles_area .list-style_wrap ul.list-item>li>ul.sub-list_item li:not(:last-child){padding-bottom:15px}.list-styles_area .list-style_wrap ul.list-item>li>ul.sub-list_item li i{color:#1d1d1d;margin-right:5px}.list-styles_area.with-divider .list-style_wrap ul.list-item>li>ul.sub-list_item li:not(:last-child){border-bottom:1px solid #d8d8d8;padding-bottom:5px;margin-bottom:10px}.list-styles_area.with-3-column .list-style_wrap ul.list-item>li{width:33.333333%}@media (max-width: 767px){.list-styles_area.with-3-column .list-style_wrap ul.list-item>li{width:100%}}.list-styles_area.with-3-column .list-style_wrap ul.list-item>li>ul.sub-list_item li:not(:last-child){padding-bottom:30px}.list-styles_area.with-3-column .list-style_wrap ul.list-item>li>ul.sub-list_item li a{color:#707070}.list-styles_area.with-3-column .list-style_wrap.list-style_wrap ul.list-item>li.hover-style>ul.sub-list_item li a:hover{color:#4241FF}.list-styles_area.with-3-column .list-style_wrap.list-style_wrap ul.list-item>li.hover-style-2>ul.sub-list_item li:hover i{color:#4241FF}.list-styles_area.with-3-column .list-style_wrap.list-style_wrap ul.list-item>li.hover-style-3>ul.sub-list_item li:hover a,.list-styles_area.with-3-column .list-style_wrap.list-style_wrap ul.list-item>li.hover-style-3>ul.sub-list_item li:hover i{color:#4241FF}.list-styles_area.with-3-column .list-style_wrap.list-style_wrap ul.list-item>li.specific-font_size{font-size:18px}.element-button_wrap .elements-heading p.short-desc{max-width:44%}@media (max-width: 767px){.element-button_wrap .elements-heading p.short-desc{max-width:100%}}.element-button_wrap ul.button-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 767px){.element-button_wrap ul.button-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.element-button_wrap ul.button-list>li{width:25%}@media (max-width: 767px){.element-button_wrap ul.button-list>li{width:100%}}@media (max-width: 767px){.element-button_wrap ul.button-list>li:not(:last-child){padding-bottom:30px}}.element-button_wrap ul.button-list>li>ul.sub-list_button li:not(:last-child){padding-bottom:15px}.iconbox-item{text-align:center}@media (max-width: 991px){.iconbox-item{padding-bottom:25px}}.iconbox-item .single-icon i{color:#fe4a49;font-size:60px}.iconbox-item .single-content h2.heading{font-size:18px;line-height:21.6px}.iconbox-item .single-content span.counter-title{color:#1d1d1d;font-size:16px;line-height:32px}.iconbox-item .single-content a.readmore{color:#1d1d1d;font-size:10px;line-height:10px;text-transform:uppercase;text-decoration:underline;font-weight:500}.iconbox-item.single-icon_bg .single-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.iconbox-item.single-icon_bg .single-icon .inner-icon{background-color:#02deea;border-radius:100%;width:90px;height:90px;line-height:90px;text-align:center}.iconbox-item.single-icon_bg .single-icon i{vertical-align:middle;color:#ffffff;font-size:36px}.iconbox-item.single-icon_bg .single-content p.short-desc{font-size:12px;line-height:24px}.iconbox-item.single-icon_bg.radical-red_color .single-icon .inner-icon{background-color:#F53E6A;width:80px;height:80px;line-height:80px}.iconbox-style-02 .iconbox-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:left}.iconbox-style-02 .iconbox-item .single-icon i{color:#2f21b3;font-size:60px}.iconbox-style-02 .iconbox-item .single-content{padding-left:50px}.iconbox-style-03 .iconbox-item{margin-bottom:30px}.iconbox-style-03 .iconbox-item .inner-iconbox_item{padding-top:50px;padding-left:35px;padding-right:35px}.iconbox-style-03 .iconbox-item.single-icon_bg .single-icon .inner-icon{width:150px;height:150px;line-height:150px}.iconbox-style-03 .iconbox-item.valhalla-color .single-icon .inner-icon{background-color:#2d2d48;color:rgba(255,255,255,0.8)}.iconbox-style-03 .iconbox-item.valhalla-color .single-content h2,.iconbox-style-03 .iconbox-item.valhalla-color .single-content p{color:rgba(255,255,255,0.8)}.iconbox-style-03 .iconbox-item .single-content h2.heading{font-size:24px;line-height:28.8px}.iconbox-style-03 .iconbox-item .single-content p.short-desc{font-size:14px}.iconbox-style-03 .iconbox-item .button-wrap a.skudmart-btn{text-transform:uppercase;height:90px;line-height:90px}.iconbox-style-03 .iconbox-item:hover.single-icon_bg .single-icon .inner-icon{background-color:#F53E6A}.iconbox-style-03 .iconbox-item:hover.single-icon_bg .button-wrap a.skudmart-btn{background-color:#F53E6A;color:#ffffff}.iconbox-style-04 .iconbox-item{margin-bottom:30px}.iconbox-style-04 .iconbox-item .inner-iconbox_item{padding-top:50px;padding-left:35px;padding-right:35px}.iconbox-style-04 .iconbox-item .single-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.iconbox-style-04 .iconbox-item .single-icon .inner-icon{-webkit-box-shadow:0 0 55px 0 #dadada;box-shadow:0 0 55px 0 #dadada;border-radius:100%;width:100px;height:100px;line-height:100px;text-align:center}.iconbox-style-04 .iconbox-item .single-icon .inner-icon i{vertical-align:middle;font-size:30px}.iconbox-style-04 .iconbox-item .single-content h2.heading{font-size:24px;line-height:28.8px}.iconbox-style-04 .iconbox-item .single-content p.short-desc{font-size:14px}.our-work-process .work-process-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 991px){.our-work-process .work-process-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.our-work-process .work-process-item .work-process-img{width:50%}@media (max-width: 991px){.our-work-process .work-process-item .work-process-img{width:100%}}.our-work-process .work-process-item .work-process-content{padding-top:45px;padding-left:50px;padding-right:50px;width:50%}@media (max-width: 991px){.our-work-process .work-process-item .work-process-content{width:100%}}@media (max-width: 575px){.our-work-process .work-process-item .work-process-content{padding-left:15px;padding-right:15px}}.our-work-process .work-process-item .work-process-content h2.heading{font-size:32px;line-height:32px}.our-work-process .work-process-item .work-process-content .iconbox-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 575px){.our-work-process .work-process-item .work-process-content .iconbox-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.our-work-process .work-process-item .work-process-content .iconbox-item .single-icon .inner-icon{background-color:#F53E6A;border-radius:100%;width:80px;height:80px;line-height:80px;text-align:center}@media (max-width: 575px){.our-work-process .work-process-item .work-process-content .iconbox-item .single-icon .inner-icon{margin-bottom:25px}}.our-work-process .work-process-item .work-process-content .iconbox-item .single-icon .inner-icon i{vertical-align:middle;color:#ffffff;font-size:30px}.our-work-process .work-process-item .work-process-content .iconbox-item .single-content{text-align:left;padding-left:30px}@media (max-width: 575px){.our-work-process .work-process-item .work-process-content .iconbox-item .single-content{padding-left:0;text-align:center}}.our-work-process .work-process-item .work-process-content .iconbox-item .single-content h3.heading{font-size:20px;line-height:24px}.pricing-table_item{border:1px solid #d8d8d8;text-align:center;padding:45px 50px;position:relative}@media (max-width: 991px){.pricing-table_item{margin-bottom:30px}}.pricing-table_item .lable{position:absolute;top:0;right:0}.pricing-table_item .single-icon{padding-bottom:5px}.pricing-table_item .single-icon i{font-size:24px}.pricing-table_item h3.pricing-table_title{font-size:18px;line-height:21.6px}.pricing-table_item h3.pricing-table_title.persian-blue_color{color:#2f21b3}.pricing-table_item .price-box.with-border{border-bottom:1px solid #d8d8d8;padding-bottom:15px}.pricing-table_item .price-box span{color:#1d1d1d;font-size:32px;line-height:57.6px;font-weight:700}.pricing-table_item .price-box span em{font-size:16px;font-weight:400;font-style:normal;vertical-align:middle}.pricing-table_item ul.pricing-feature{padding-top:35px}.pricing-table_item ul.pricing-feature li{color:#1d1d1d}.pricing-table_item ul.pricing-feature li:not(:last-child){padding-bottom:10px}.pricing-table_item ul.pricing-feature li.with-skicker{font-weight:700;position:relative}.pricing-table_item ul.pricing-feature li.with-skicker:after{content:'hot';background-color:#EA622B;color:#fff;font-size:11px;padding:3px 8px;position:absolute;line-height:1;top:-15px}.pricing-table_item ul.pricing-feature li.with-skicker-2{font-weight:700;position:relative}.pricing-table_item ul.pricing-feature li.with-skicker-2:after{content:'new';background-color:green;color:#fff;font-size:11px;padding:3px 8px;position:absolute;line-height:1;top:-15px}.pricing-table_area.style-two h3.pricing-table_title{font-size:18px;line-height:21.6px}.pricing-table_area.style-two h3.pricing-table_title.persian-blue_color{color:#2f21b3}.pricing-table_area.style-two .pricing-table_item{text-align:left}.pricing-table_area.style-two .pricing-table_item .price-box span{font-size:66px;line-height:66px}.pricing-table_area.style-two .pricing-table_item .price-box span.persian-blue_color{color:#2f21b3}.pricing-table_area.style-two .pricing-table_item .price-box span.persian-blue_color sup.price-prefix{font-size:16px;color:#707070;vertical-align:super}.pricing-table_area.style-two .pricing-table_item .price-box span.persian-blue_color em{color:#707070}.pricing-table_area.style-two .pricing-table_item ul.pricing-feature li{color:#707070}.pricing-table_area.style-two .pricing-table_item ul.pricing-feature li i{color:#2f21b3;margin-right:5px}.pricing-table_area.style-three .pricing-table_item h3.pricing-table_title{font-size:24px;line-height:28.8px}.pricing-table_area.style-three .pricing-table_item h3.pricing-table_title.persian-blue_color{color:#2f21b3}.pricing-table_area.style-three .pricing-table_item .price-box span{font-size:46px;line-height:46px}.pricing-table_area.style-three .pricing-table_item .price-box span.persian-blue_color{color:#2f21b3}.pricing-table_area.style-three .pricing-table_item .price-box span.persian-blue_color sup.price-prefix{font-size:16px;color:#2f21b3;vertical-align:super}.pricing-table_area.style-three .pricing-table_item .price-box span.persian-blue_color em{color:#707070}.pricing-table_area.style-three .pricing-table_item .button-wrap a.skudmart-btn{border-radius:35px 35px 35px 35px}@media (max-width: 991px){.team-member_item{padding-bottom:30px}}.team-member_item .single-img img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.team-member_item .single-content h3.member-name{padding-top:10px}.team-member_item .single-content h3.member-name a{font-size:20px;line-height:24px}.team-member_item .single-content span.occupation{color:#1d1d1d;padding-top:5px;display:block;font-size:12px;line-height:12px}.team-member_item.hover-style .single-img{position:relative}.team-member_item.hover-style .single-img:before{background-color:#D2A35C;width:100%;height:100%;content:"";position:absolute;top:0;left:0;opacity:0;pointer-events:none}.team-member_item.hover-style .single-img .add-action{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0;visibility:hidden}.team-member_item.hover-style .single-img .add-action ul.social-link li:not(:last-child){padding-right:10px}.team-member_item.hover-style .single-img .add-action ul.social-link li a{border:1px solid #d8d8d8;color:#ffffff;text-align:center;border-radius:100%;width:35px;height:35px;line-height:35px}.team-member_item.hover-style .single-img .add-action ul.social-link li a:hover{background-color:#D2A35C;border-color:#D2A35C}.team-member_item.hover-style:hover .single-img:before{opacity:.9}.team-member_item.hover-style:hover .single-img .add-action{bottom:30px;opacity:1;visibility:visible}.team-member_item.hover-style-2 .single-img{position:relative;overflow:hidden}.team-member_item.hover-style-2 .single-img img{-webkit-filter:grayscale(100);filter:grayscale(100)}.team-member_item.hover-style-2 .single-img .add-action{position:absolute;bottom:0;left:-80px;opacity:0;visibility:hidden}.team-member_item.hover-style-2:hover .single-img img{-webkit-filter:grayscale(0);filter:grayscale(0)}.team-member_item.hover-style-2:hover .single-img .add-action{left:0;opacity:1;visibility:visible}.team-member_item.hover-style-3 .single-img{position:relative}.team-member_item.hover-style-3 .single-img img{-webkit-filter:grayscale(100);filter:grayscale(100)}.team-member_item.hover-style-3 .single-img:before{background-color:rgba(33,33,33,0.5);width:calc(100% - 40px);height:calc(100% - 40px);content:"";position:absolute;top:20px;left:20px;opacity:0;visibility:hidden;pointer-events:none;z-index:1}.team-member_item.hover-style-3 .single-img .add-action{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;visibility:hidden;text-align:center;width:100%;z-index:2}.team-member_item.hover-style-3 .single-img .add-action ul>li{-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);opacity:0;visibility:hidden}.team-member_item.hover-style-3 .single-img .add-action ul>li:nth-child(1){-webkit-transition-delay:100ms;-o-transition-delay:100ms;transition-delay:100ms}.team-member_item.hover-style-3 .single-img .add-action ul>li:nth-child(2){-webkit-transition-delay:150ms;-o-transition-delay:150ms;transition-delay:150ms}.team-member_item.hover-style-3 .single-img .add-action ul>li:nth-child(3){-webkit-transition-delay:200ms;-o-transition-delay:200ms;transition-delay:200ms}.team-member_item.hover-style-3 .single-img .add-action ul>li.member-name a{font-size:20px}.team-member_item.hover-style-3 .single-img .add-action ul>li.occupation span{font-size:12px}.team-member_item.hover-style-3 .single-img .add-action ul>li.social-link_wrap>ul.social-link li:not(:last-child){padding-right:10px}.team-member_item.hover-style-3 .single-img .add-action ul>li.social-link_wrap>ul.social-link li a{border:1px solid #d8d8d8;color:#ffffff;text-align:center;border-radius:100%;width:35px;height:35px;line-height:35px}.team-member_item.hover-style-3 .single-img .add-action ul>li.social-link_wrap>ul.social-link li a:hover{background-color:#D2A35C;border-color:#D2A35C}.team-member_item.hover-style-3:hover .single-img img{-webkit-filter:grayscale(0);filter:grayscale(0)}.team-member_item.hover-style-3:hover .single-img:before{width:100%;height:100%;top:0;left:0;opacity:1;visibility:visible}.team-member_item.hover-style-3:hover .single-img .add-action{opacity:1;visibility:visible}.team-member_item.hover-style-3:hover .single-img .add-action ul li{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}.team-member_item.hover-style-4 .single-img .add-action{top:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:0}.team-member_item.hover-style-4:hover .single-img .add-action{bottom:30px}.typed-heading h2.heading{font-size:28px;line-height:1.2}.typed-heading h5.cd-headline{font-size:16px;line-height:28.8px;font-weight:400}.typed-heading h5.cd-headline span b.is-visible{color:#F53E6A;font-style:normal}.toggle-area .elements-heading p.different-width{max-width:40%}@media (max-width: 767px){.toggle-area .elements-heading p.different-width{max-width:100%}}.toggle-item>ul>li{border-bottom:1px solid #d8d8d8;padding-bottom:10px;margin-bottom:10px}.toggle-item>ul>li a{color:#1d1d1d;padding-left:10px;padding-right:10px}.toggle-item>ul>li a:hover{color:#D2A35C}.toggle-item>ul>li>ul.toggle-body{display:none;padding-left:15px;padding-right:15px;padding-top:5px}.toggle-item>ul>li.open i.arrows-1_small-triangle-right:before{content:"\eac5"}.toggle-item>ul>li.open i.arrows-1_square-right:before{content:"\eac6"}.toggle-item.style-two>ul>li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.google-map_area h2.heading{font-size:20px;line-height:20px}.google-map_area .map-size{width:100%;height:300px}@media (max-width: 991px){.counter-item{padding-bottom:25px}}.counter-item .count-wrap.style-two{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.counter-item .count-wrap.style-two>span,.counter-item .count-wrap.style-two h3{color:#1d1d1d;font-size:35px;line-height:35px}.progress-charts{overflow:hidden}.progress-charts span.skill-name{font-size:14px;line-height:24.3px;display:block}.progress-charts .progress{height:5px;border-radius:5px;overflow:visible;margin:20px 0}.progress-charts .progress.height-4{height:4px}.progress-charts .progress.height-8{height:8px}.progress-charts .progress.height-10{height:10px}.progress-charts .progress .progress-bar{position:relative;overflow:visible}.progress-charts .progress .progress-bar span.percent-label{position:absolute;right:0;top:-20px;color:#333}.blog-item .single-img{position:relative}.blog-item .single-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-item .single-img .blog-meta{background-color:#ffffff;position:absolute;width:60px;height:60px;bottom:0;right:0;z-index:1;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.blog-item .single-img .blog-meta span{font-size:12px;text-transform:uppercase;color:#1d1d1d;font-weight:500}.blog-item .single-img .blog-meta span.date{display:block}.blog-item .single-img .add-action{position:absolute;bottom:0;left:0;z-index:1}.blog-item .single-img .add-action .post-category{background-color:#1d1d1d;padding:15px 45px}.blog-item .single-img .add-action .post-category a{color:#ffffff;font-size:11px;line-height:19.8px;text-transform:uppercase;font-weight:500}.blog-item .single-img .add-action .post-category a:hover{text-decoration:underline;color:#D2A35C}.blog-item .single-content.with-border{border-bottom:1px solid #d8d8d8;padding-bottom:30px;margin-bottom:30px}.blog-item .single-content .post-category a{font-size:11px;line-height:19.8px;text-transform:uppercase}.blog-item .single-content .post-category.with-bg{background-color:#7aedc9;display:inline-block;padding:5px;margin-top:15px}.blog-item .single-content .post-category.with-bg a:hover{text-decoration:underline;color:#ffffff}.blog-item .single-content h3.heading a{font-size:24px;line-height:36px}.blog-item .single-content .post-meta span,.blog-item .single-content .post-meta a{font-size:12px;line-height:20.8px}.blog-item .single-content .post-meta span.author a:hover{text-decoration:underline}.blog-item .single-content p.short-desc{color:#1d1d1d;font-size:14px;line-height:25.2px}.blog-item .single-content.different-font-size h3.heading a{font-size:32px;line-height:48px}@media (max-width: 767px){.blog-item .single-content.different-font-size h3.heading a{font-size:25px;line-height:1.2}}.blog-item .single-content.different-font-size p.short-desc{font-size:16px;line-height:28.8px}.blog-item.list-view{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 767px){.blog-item.list-view{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.blog-item.list-view .single-img{width:100%}.blog-item.list-view .single-content{padding-left:30px}@media (max-width: 767px){.blog-item.list-view .single-content{padding-top:20px;padding-left:0}}.blog-area.without-sidebar .blog-item .single-img .add-action{left:8%}@media (max-width: 767px){.blog-area.without-sidebar .blog-item .single-img .add-action{left:0}}.blog-area.without-sidebar .blog-item .single-content{padding-left:8%;padding-right:8%}@media (max-width: 767px){.blog-area.without-sidebar .blog-item .single-content{padding-left:0;padding-right:0}}@media (max-width: 767px){.blog-area.without-sidebar .blog-item .single-content h3.heading a{font-size:25px;line-height:1.2}}.single-post_area .blog-item .single-content .post-category{background-color:#1d1d1d;display:inline-block;padding:7.5px 15px}.single-post_area .blog-item .single-content .post-category a{color:#ffffff;font-size:11px;line-height:19.8px;text-transform:uppercase;font-weight:500}.single-post_area .blog-item .single-content .post-category a:hover{text-decoration:underline;color:#D2A35C}.single-post_area .blog-item .single-content p.short-desc{font-size:14px;line-height:28px}.single-post_area .blog-item .img-with_content .single-img{float:left;margin-right:30px;width:50%}@media (max-width: 767px){.single-post_area .blog-item .img-with_content .single-img{width:100%;padding-bottom:25px}}.single-post_area .blog-item .img-with_content .single-content{width:100%}.single-post_area .blog-feedback_area{padding-top:55px}.single-post_area .blog-feedback_area h2.heading{font-size:24px;line-height:33.6px;padding-bottom:25px}.single-post_area .blog-feedback_area li:not(:last-child){margin-bottom:30px}.single-post_area .blog-feedback_area li.user-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 479px){.single-post_area .blog-feedback_area li.user-body{display:block;text-align:center}}.single-post_area .blog-feedback_area li.user-body.sub-user_body{margin-left:25px}.single-post_area .blog-feedback_area li.user-body .user-pic{width:75px}@media (max-width: 479px){.single-post_area .blog-feedback_area li.user-body .user-pic{padding-bottom:30px;width:100%}}.single-post_area .blog-feedback_area li.user-body .user-content{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.14);box-shadow:0 0 10px rgba(0,0,0,0.14);border:1px solid #d8d8d8;width:calc(100% - 75px);margin-left:25px;padding:30px}@media (max-width: 479px){.single-post_area .blog-feedback_area li.user-body .user-content{width:100%;margin-left:0;padding:15px}}.single-post_area .blog-feedback_area li.user-body .user-content h3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:20px}.single-post_area .blog-feedback_area li.user-body .user-content h3.user-name a{font-size:16px;line-height:19.2px}.single-post_area .blog-feedback_area li.user-body .user-content h3 .user-meta{color:#999999;padding-left:5px;font-size:12px;line-height:21px}.single-post_area .blog-feedback_area li.user-body .user-content p.user-feedback{border-bottom:1px solid #d8d8d8;font-family:'Roboto', sans-serif;font-size:14px;line-height:25.2px;padding-bottom:20px}.single-post_area .blog-feedback_area li.user-body .user-content .reply-btn_wrap{padding-top:10px}.single-post_area .blog-feedback_area li.user-body .user-content .reply-btn_wrap a.reply-btn{color:#454545;font-weight:600;font-size:12px;line-height:21px;display:inline-block}.single-post_area .blog-feedback_area li.user-body .user-content .reply-btn_wrap a.reply-btn>span{padding-right:5px;vertical-align:middle}.single-post_area .blog-feedback_area li.user-body .user-content .reply-btn_wrap a:hover{color:#D2A35C}.single-post_area .blog-comment_area{padding-top:50px}.single-post_area .blog-comment_area h2.heading{padding-bottom:35px}.single-post_area .blog-comment_area .comment-field textarea{border:1px solid #d8d8d8;width:100%;height:150px;padding:15px}.single-post_area .blog-comment_area .group-input{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-top:20px}@media (max-width: 1199px){.single-post_area .blog-comment_area .group-input{display:block}}.single-post_area .blog-comment_area .group-input input.input-field{border:1px solid #d8d8d8;width:100%;height:60px;padding:0 10px}@media (max-width: 1199px){.single-post_area .blog-comment_area .group-input input.input-field{margin-bottom:25px;margin-right:0}}.single-post_area .blog-comment_area .group-input input.input-field:not(:last-child){margin-right:30px}@media (max-width: 1199px){.single-post_area .blog-comment_area .group-input input.input-field:not(:last-child){margin-right:0}}.single-post_area .blog-comment_area .field-checkbox{padding-top:15px}.single-post_area .blog-comment_area .field-checkbox input.input-checkbox{margin-right:15px;vertical-align:middle}.single-post_area .blog-comment_area .field-checkbox input[type="checkbox"]:checked+label:after{color:#13aff0}.single-post_area .blog-comment_area .field-checkbox label.label-checkbox{color:#454545;font-size:14px}.single-post_area .blog-comment_area .comment-btn_wrap{padding-top:15px}.single-post_area .blog-comment_area .comment-btn_wrap a.skudmart-btn{font-size:14px}.checkout-area input[type="checkbox"]:checked+label:after{color:#13aff0;opacity:1}.coupon-accordion h3{background-color:#f7f7f7;font-size:14px;font-weight:400;list-style:outside none none;margin:0 0 30px;padding:16px 32px 16px 56px;position:relative;width:auto;text-transform:none}@media (max-width: 479px){.coupon-accordion h3{line-height:24px}}.coupon-accordion h3:before{content:"\ea1b";display:inline-block;font-family:'LaStudioIcons';left:24px;position:absolute;top:16px}.coupon-accordion span{cursor:pointer;text-transform:none}.coupon-accordion .coupon-content{border:1px solid #d8d8d8;margin-bottom:20px;display:none;padding:20px}.coupon-accordion .coupon-content .coupon-info p{margin-bottom:0}.coupon-accordion .coupon-content .coupon-info p.form-row-first label,.coupon-accordion .coupon-content .coupon-info p.form-row-last label{display:block}.coupon-accordion .coupon-content .coupon-info p.form-row-first label span.required,.coupon-accordion .coupon-content .coupon-info p.form-row-last label span.required{color:#ff0000}.coupon-accordion .coupon-content .coupon-info p.form-row-first input,.coupon-accordion .coupon-content .coupon-info p.form-row-last input{border:1px solid #d8d8d8;height:36px;margin:0 0 14px;border-radius:0;max-width:100%;padding:0 0 0 10px;width:370px;background-color:transparent}.coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"]{background:#707070 none repeat scroll 0 0;border:medium none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#ffffff;cursor:pointer;display:inline-block;float:left;font-size:12px;height:40px;line-height:40px;margin-right:15px;padding:0 30px;text-shadow:none;text-transform:uppercase;width:inherit}.coupon-accordion .coupon-content .coupon-info p.form-row input[type="checkbox"]{height:inherit;position:relative;top:2px;width:inherit}.coupon-accordion .coupon-content .coupon-info p.form-row label{margin-top:7px}.coupon-accordion .coupon-content .coupon-info p.lost-password{margin-top:15px}.coupon-accordion .coupon-content .coupon-info p.lost-password a{font-size:14px}.coupon-checkout-content{margin-bottom:30px;display:none}.coupon-checkout-content .coupon-info .checkout-coupon{margin-bottom:0}.coupon-checkout-content .coupon-info .checkout-coupon input[type="text"]{background-color:transparent;border:1px solid #d8d8d8;border-radius:0;height:36px;padding-left:10px;padding-right:10px;width:170px}.coupon-checkout-content .coupon-info .checkout-coupon input[type="submit"]{background:#707070;border:medium none;border-radius:0;color:#ffffff;height:36px;cursor:pointer;margin-left:6px;padding:5px 10px;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;width:inherit}@media (max-width: 479px){.coupon-checkout-content .coupon-info .checkout-coupon .coupon-inner_btn{margin:28px 0 0 !important}}.coupon-checkout-content .coupon-info .checkout-coupon .coupon-inner_btn:hover{background-color:#D2A35C}.checkbox-form h3{border-bottom:1px solid #d8d8d8;font-size:25px;margin:0 0 25px;padding-bottom:10px;text-transform:uppercase;width:100%}@media (max-width: 479px){.checkbox-form h3{font-size:18px}}.checkbox-form .country-select{margin-bottom:25px}.checkbox-form .country-select .myniceselect.nice-select span{height:40px;line-height:40px;display:inline-block;width:100%;padding:0 0 0 15px}.checkbox-form .checkout-form-list{margin-bottom:30px}.checkbox-form .checkout-form-list input[type="text"],.checkbox-form .checkout-form-list input[type="password"],.checkbox-form .checkout-form-list input[type="email"]{background:#ffffff;border:1px solid #d8d8d8;border-radius:0;height:42px;width:100%;padding:0 0 0 10px}.checkbox-form .checkout-form-list.create-acc{margin-bottom:15px !important}.checkbox-form .checkout-form-list.create-acc label{display:inline-block}.checkbox-form .country-select label,.checkbox-form.checkout-form-list label{margin:0 0 5px;display:block}.checkbox-form .country-select label span.required,.checkbox-form.checkout-form-list label span.required{display:inline-block;font-size:24px;line-height:16px;position:relative;top:5px}.different-address h3 label{display:inline-block;margin-right:20px;font-size:25px;margin-bottom:10px}@media (max-width: 479px){.different-address h3 label{font-size:15px}}.different-address h3 input{height:inherit;line-height:normal;margin:4px 0 0;position:relative;top:0;width:auto}.order-notes .checkout-form-list-2{margin-bottom:0}@media (max-width: 991px){.order-notes .checkout-form-list-2{margin-bottom:30px}}.order-notes textarea{background-color:transparent;border:1px solid #d8d8d8;height:90px;padding:15px;width:100%}.create-account,#ship-box-info{display:none}.your-order{background:#f7f7f7;padding:30px 40px 30px}.your-order h3{border-bottom:1px solid #d8d8d8;font-size:25px;padding-bottom:10px;text-transform:uppercase;width:100%}@media (max-width: 479px){.your-order h3{font-size:18px}}.your-order .your-order-table table{background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none;width:100%}.your-order .your-order-table table thead{background-color:#f7f7f7}.your-order .your-order-table table thead tr th{border-top:medium none;font-weight:normal;text-align:center;text-transform:uppercase;vertical-align:middle;width:250px}.your-order .your-order-table table thead tr th,.your-order .your-order-table table thead tr td{border-bottom:1px solid #d8d8d8;border-right:medium none;font-size:14px;padding:15px 0;text-align:center}.your-order .your-order-table table .cart_item:hover{background:#f7f7f7}.your-order .your-order-table table .order-total td{border-bottom:medium none}.your-order .your-order-table table .order-total td span{font-size:20px}.your-order .your-order-table table .order-total th{border-bottom:medium none;font-size:18px}.payment-method{margin-top:20px}.payment-method .payment-accordion .card{border:0;border-radius:0;background:#f7f7f7}.payment-method .payment-accordion .card-header{padding:0;margin-bottom:0;background-color:#f7f7f7;border-bottom:0}.payment-method .payment-accordion .card-body{padding:0}.payment-method .payment-accordion .panel.panel-default{margin-bottom:20px}.payment-method .payment-accordion .panel-title{font-size:18px;cursor:pointer}.order-button-payment input{background:#707070;border:medium none;color:#ffffff;font-size:17px;height:50px;margin:20px 0 0;padding:0;text-transform:uppercase;width:100%;border:1px solid transparent;cursor:pointer}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwic3R5bGUuY3NzIiwidXRpbGl0aWVzL19oZWxwZXIuc2NzcyIsInV0aWxpdGllcy9fY29sb3Iuc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2FuaW1hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC1saW5rLnNjc3MiLCJjb21wb25lbnRzL190ZXN0aW1vbmlhbHMuc2NzcyIsImNvbXBvbmVudHMvX3NpZGViYXIuc2NzcyIsImNvbXBvbmVudHMvX3RhYi5zY3NzIiwiY29tcG9uZW50cy9fYnJhbmQuc2NzcyIsImNvbXBvbmVudHMvX29mZmNhbnZhcy5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX2luc3RhZ3JhbS5zY3NzIiwiY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19zaGlwcGluZy5zY3NzIiwiY29tcG9uZW50cy9fbmV3c2xldHRlci5zY3NzIiwiY29tcG9uZW50cy9fbXVsdGlwbGUtc2VjdGlvbi5zY3NzIiwic2VjdGlvbi9faGVhZGVyLnNjc3MiLCJzZWN0aW9uL19mb290ZXIuc2NzcyIsInBhZ2VzL19hYm91dC11cy5zY3NzIiwicGFnZXMvX2NvbnRhY3QtdXMuc2NzcyIsInBhZ2VzL19jb21pbmctc29vbi5zY3NzIiwicGFnZXMvX2ZhcS5zY3NzIiwicGFnZXMvX2Vycm9yLTQwNC5zY3NzIiwicGFnZXMvX2NvbGxlY3Rpb25zLnNjc3MiLCJwYWdlcy9fc2hvcC5zY3NzIiwicGFnZXMvX2NhcnQuc2NzcyIsInBhZ2VzL19vcmRlci10cmFja2luZy5zY3NzIiwicGFnZXMvX215LWFjY291bnQuc2NzcyIsInBhZ2VzL193aXNobGlzdC5zY3NzIiwicGFnZXMvX2NvbXBhcmUuc2NzcyIsInBhZ2VzL19wcm9kdWN0LWRldGFpbC5zY3NzIiwicGFnZXMvX2VsZW1lbnRzLnNjc3MiLCJwYWdlcy9fYmxvZy5zY3NzIiwicGFnZXMvX2NoZWNrb3V0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBd0VBLDJOQUFBLENDbkVBLEtBQ0Msc0JBQXVCLENBR3hCLEtBQ0MsZ0NDUGdDLENDRzlCLGNERlEsQ0NNUixlRExhLENDU2IsZURSUyxDRE1YLGFDQTBCLENERzNCLGtCQU1DLGFDVjBCLENEVzFCLGdDQ25CZ0MsQ0RzQmpDLEdBQ0MsUUFBUyxDQUNULFNBQVUsQ0FDVixlQUFnQixDQUdqQixJQUNDLGNBQWUsQ0FHaEIsVUFDQyxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsbUJBQWlCLENBQWpCLGdCQUFpQixDQUNqQixnQ0FBOEIsQ0FBOUIsNkJBQThCLENBRy9CLEVBQ0MsYUNoQzBCLENEaUMxQixjQ3hDVSxDRHlDVix5QkFBMEIsQ0FTM0IsaUxBZ0JDLG9CQUFxQixDQUNyQixTQUFVLENBR1gsNEZBRUMsdUJBQXdCLENBQ3hCLFFBQVMsQ0FFVixtQkFDQyx5QkFBMEIsQ0FHM0Isa0JBRUUsd0JDeEV5QixDRDJFM0Isd0JBRUUsd0JDN0V5QixDRGtGM0IsdUJBQ0MsWUFBYSxDQUVkLDZCQUNDLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixRQUFTLENBTlYsb0NBUUUsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxLQUFNLENBQ04sVUFBVyxDQUNYLFdBQVksQ0FDWixhQUFjLENBQ2Qsd0JDbkd5QixDRG9HekIsVUFBVyxDQWZiLG1DQW1CRSxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsMkJBQTRCLENBQzVCLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxpQkFBa0IsQ0FFbEIsYUNsSDJCLENEcUg3Qiw0Q0FFRSx3QkMxSHlCLENEd0gzQiwyQ0FLRSxTQUFVLENBS1osTUFDQyxvQkFBcUIsQ0FHdEIsWUFFQyxjQUFlLENBQ2YsUUFBUyxDQUNULFNBQVUsQ0FDVixzQkFBdUIsQ0FHeEIsZ0JBQ0MsY0FBZSxDQUdoQixVQUNDLGFDN0k0QixDRGdKN0IsaUJBQ0Msd0JDekowQixDRDBKMUIsYUNySjRCLENEbUo3QixZQUNDLHdCQ3pKMEIsQ0QwSjFCLGFDcko0QixDRHVKN0IsbUJBQ0MsaUJBQWtCLENBR25CLE9BQ0MsUUFBUyxDQVNULGtDQU1FLHFCQUFzQixDQU94QixTQUNFLFFBQVMsQ0FDVCxRQUFTLENBQ1QsU0FBVSxDQU9aLFNBQ0UsZUFBZ0IsQ0FJbkIsaUJBQ0MsK0JBQWdDLENHZ0VqQywyQkM3UUEsV0FFRSxnQkFBaUIsQ0FDakIsbUJBQUEsQ0RvUkEsQ0R4TEEsMkJFL0ZGLHdCQU9HLDJCQUE0QixDRHNSN0IsQ0RuTUEsMkJFMUZGLHdCQVVHLDRCQUE2QixDRHlSOUIsQ0RwTUEsMkJFL0ZGLDBCQWVHLDJCQUE0QixDRDBSN0IsQ0QvTUEsMkJFMUZGLDBCQWtCRyw0QkFBNkIsQ0Q2UjlCLENEdE1BLDBCRXpHRiwwQkF1QkcsZUFBZ0IsQ0Q4UmpCLENEdE5BLDJCRW5FRix1Q0FFRSxtQkFBQSxDRDZSQSxDRGpPQSwyQkV2REYsZ0JBRUUsa0JBQWEsQ0FBYixvQkFBYSxDQUFiLGdCQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0Q2UmQsQ0N2UkQsa0JBQ0MsaUJBQWtCLENBQ2xCLGtCQUFtQixDRDRSckIsMkJDOVJDLGtCQUlFLGlCQUFrQixDQUNsQixrQkFBbUIsQ0QrUnBCLENDcFNBLGtDQVFDLGlCQUFrQixDQUNsQixrQkFBbUIsQ0RpU3RCLDJCQzFTRSxrQ0FXRSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENEb1NyQixDQzdSRixnQkFDQyxnQ0FBZ0MsQ0FFaEMsY0FBZSxDQUNmLFVBQVcsQ0FDWCxXQUFZLENBQ1osTUFBTyxDQUNQLEtBQU0sQ0FDTixVQUFXLENBQ1gsaUJBQWtCLENEaVNuQiw2QkMvUkUsa0JBQW1CLENBQ25CLGNBQWUsQ0RtU2pCLFFDM1JDLGlCQUFrQixDRGlTbkIsT0M5UkMsZ0JBQWlCLENEa1NsQixPQy9SQyxnQkFBaUIsQ0RtU2xCLE9DaFNDLGdCQUFpQixDRG9TbEIsT0NqU0MsZ0JBQWlCLENEcVNsQixPQ2xTQyxnQkFBaUIsQ0RzU2xCLE9DblNDLGdCQUFpQixDRHVTbEIsT0NwU0MsZ0JBQWlCLENEd1NsQixPQ3JTQyxnQkFBaUIsQ0R5U2xCLE9DdFNDLGdCQUFpQixDRDBTbEIsT0N2U0MsZ0JBQWlCLENEMlNsQixPQ3hTQyxnQkFBaUIsQ0Q0U2xCLE9DelNDLGdCQUFpQixDRDZTbEIsT0MxU0MsZ0JBQWlCLENEOFNsQixPQzNTQyxnQkFBaUIsQ0QrU2xCLE9DNVNDLGdCQUFpQixDRGdUbEIsT0M3U0MsZ0JBQWlCLENEaVRsQixPQzlTQyxnQkFBaUIsQ0RrVGxCLE9DL1NDLGdCQUFpQixDRG1UbEIsUUM5U0Msb0JBQXFCLENEbVR0QixPQ2hUQyxtQkFBb0IsQ0RvVHJCLE9DalRDLG1CQUFvQixDRHFUckIsT0NsVEMsbUJBQW9CLENEc1RyQixPQ25UQyxtQkFBb0IsQ0R1VHJCLE9DcFRDLG1CQUFvQixDRHdUckIsT0NyVEMsbUJBQW9CLENEeVRyQixPQ3RUQyxtQkFBb0IsQ0QwVHJCLE9DdlRDLG1CQUFvQixDRDJUckIsT0N4VEMsbUJBQW9CLENENFRyQixPQ3pUQyxtQkFBb0IsQ0Q2VHJCLE9DMVRDLG1CQUFvQixDRDhUckIsT0MzVEMsbUJBQW9CLENEK1RyQixPQzVUQyxtQkFBb0IsQ0RnVXJCLE9DN1RDLG1CQUFvQixDRGlVckIsT0M5VEMsbUJBQW9CLENEa1VyQixPQy9UQyxtQkFBb0IsQ0RtVXJCLE9DaFVDLG1CQUFvQixDRG9VckIsT0NqVUMsbUJBQW9CLENEcVVyQixP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QWUsQ0RvWXRCLDZIQ2xZUSxhSHhyQ21CLENHeXJDbkIsU0FBVSxDRHNZbEIsb0hDdllRLGFIeHJDbUIsQ0d5ckNuQixTQUFVLENEc1lsQix3SEN2WVEsYUh4ckNtQixDR3lyQ25CLFNBQVUsQ0RzWWxCLHlIQ3ZZUSxhSHhyQ21CLENHeXJDbkIsU0FBVSxDRHNZbEIsK0dDdllRLGFIeHJDbUIsQ0d5ckNuQixTQUFVLENEc1lsQiw4R0NsWU8sZUFBZ0IsQ0RzWXZCLGdJQ25ZUyxjQUFlLENEdVl4QiwwSkNuWVEsYUFBYyxDRHVZdEIsNkZDaFlNLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLGNBQWUsQ0FDZix3QkFBeUIsQ0FDekIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENEb1l2Qiw4Q0M5WEcsaUJBQWtCLENBQ2xCLGNBQWUsQ0RrWWxCLHFEQ2hZSSx3QkgxdEN1QixDRzJ0Q3ZCLFVBQVcsQ0FDWCxXQUFZLENBQ1osVUFBVyxDQUNYLEtBQU0sQ0FDTixNQUFPLENBQ1AsaUJBQWtCLENBQ2xCLFNBQVUsQ0RvWWQsNkRDaFlJLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsU0FBVSxDQUNWLGtDQUEyQixDQUEzQiw4QkFBMkIsQ0FBM0IsMEJBQTJCLENBQzNCLGlCQUFrQixDRG9ZdEIsd0VDallNLGFBQWMsQ0FDZCxhQUFjLENEcVlwQiwyREMvWEssV0FBWSxDRG1ZakIsK0ZDN1hRLHdCSHp2Q21CLENHMHZDbkIsYUhydkNxQixDRXNuRDdCLG1CRWpvREksd0JKc0J5QixDRW1uRDdCLGdCRXRvREksd0JKQ3VCLENFeW9EM0IsZ0JFdm9ESSx3QkppQnlCLENFMG5EN0IsZ0JFeG9ESSx3QkpFeUIsQ0Uwb0Q3QixlRXpvREksd0JKR3lCLENFMG9EN0IsZUUxb0RJLHdCSlR1QixDRXVwRDNCLGlCRTNvREksd0JKb0J5QixDRTJuRDdCLG1CRTVvREksd0JKa0J5QixDRThuRDdCLGVFN29ESSx3QkpnQnlCLENFaW9EN0Isa0JFOW9ESSx3Qkp2QnVCLENFeXFEM0IsY0U1b0RRLGFKdEJxQixDRXVxRDdCLGtCRTVvRFEsYUpUcUIsQ0V5cEQ3QixrQkUzb0RRLGFKckNtQixDRW9yRDNCLGNFMW9EUSxhSnpDbUIsQ0V1ckQzQiwwQkVyb0RJLGFKckR1QixDRXVzRDNCLHFERXhvRGdDLGFKL0RMLENFMnNEM0Isc0RFdm9EZ0MsYUpwRUwsQ0Urc0QzQiw2RUVub0Q0Qyx5QkFBMEIsQ0FDMUIsYUo3RWpCLENFb3REM0Isc0VFeG5Eb0Msd0JKMUZULENJMkZTLGFKdEZQLENFa3REN0Isd0RFN21EZ0MsYUo1R0wsQ0U2dEQzQiwrQkV4bURZLGFKckhlLENFaXVEM0IscUNFMW1EZ0Isd0JKdkhXLENJd0hYLGFKakhhLENFK3REN0IsOERFdG1Ed0IsYUpoSUcsQ0UwdUQzQix1Q0VqbURnQix3Qkp6SVcsQ0U4dUQzQiwwQkV6ckRJLGFKcER1QixDRXl2RDNCLHFERTNyRGdDLGFKOURMLENFNnZEM0Isc0RFMXJEZ0MsYUpuRUwsQ0Vpd0QzQiw2RUV0ckQ0Qyx5QkFBMEIsQ0FDMUIsYUo1RWpCLENFc3dEM0Isc0VFM3FEb0Msd0JKMUZULENJMkZTLGFKdEZQLENFcXdEN0Isd0RFaHFEZ0MsYUozR0wsQ0Urd0QzQiwrQkUzcERZLGFKcEhlLENFbXhEM0IscUNFN3BEZ0Isd0JKdEhXLENJdUhYLGFKakhhLENFa3hEN0IsOERFenBEd0IsYUovSEcsQ0U0eEQzQix1Q0VwcERnQix3Qkp4SVcsQ0VneUQzQix3Q0dweURFLFlBQWEsQ0g0eURmLDBCRzl5REEsd0NBSUcsYUFBYyxDSCt5RGYsQ0duekRGLDZFQVFJLHdCTHFCeUIsQ0UyeEQ3QixrRkcxeURFLG1CQUFhLENBQWIsb0JBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0greURmLDBCRzd6REEsa0ZBZ0JHLFlBQWEsQ0htekRkLENHbjBERix5Q0FvQkUsVUFBVyxDSG96RGIsMkJHeDBEQSx5Q0FzQkcsVUFBVyxDSHV6RFosQ0c3MERGLHlDQTBCRSxTQUFVLENId3pEWiwyQkdsMURBLHlDQTRCRyxTQUFVLENIMnpEWCxDR3YxREYsNkNBZ0NFLFlBQWEsQ0g0ekRmLHdDR3R6REMs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Q0sva0ZGLGNBQ0MsV0FBWSxDQUNaLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixjQUFlLENMb2xGaEIsMEJLamxGRSx3QkFBaUMsQ0FDakMsYVBwQjJCLENFeW1GN0IsNEJLbGxGRSx3QlBOMkIsQ0U0bEY3Qiw2QktubEZFLHdCUGhDeUIsQ09pQ3pCLGFQaEN5QixDRXVuRjNCLHlCS3BsRkUsd0JQckN5QixDT3NDekIsYVAvQjJCLENFdW5GN0IsNEJLcmxGRSx3QlBmMkIsQ09nQjNCLGFQbkMyQixDRTRuRjdCLGtDS3ZsRkcsYVByQzBCLENFZ29GN0IsMkJLdmxGRSx3QlBmMkIsQ09nQjNCLGFQMUMyQixDRXFvRjdCLDhCS3hsRkUsd0JQckMyQixDT3NDM0IsYVA5QzJCLENFMG9GN0Isd0JLemxGRSx3QlBqRDJCLENPa0QzQixhUHZEeUIsQ0VvcEYzQiw4Qkt6bEZFLHdCUDNEeUIsQ080RHpCLDRCQUE2QixDQUM3QixhUDdEeUIsQ0UwcEYzQixvQ0szbEZHLHdCUC9Ed0IsQ09nRXhCLGFQM0QwQixDRTBwRjdCLCtCSzNsRkUsd0JQL0QyQixDT2dFM0IsNEJBQTZCLENBQzdCLGFQakUyQixDRWdxRjdCLHFDSzdsRkcsd0JQbkUwQixDT29FMUIsYVB6RXdCLENFMHFGM0IsbUNLN2xGRSx3QlAzRXlCLENPNEV6Qiw0QkFBNkIsQ0FDN0IsYVAvRXlCLENFZ3JGM0IseUNLL2xGRyx3QlBqRndCLENPa0Z4QixvQlBsRndCLENPbUZ4QixhUDlFMEIsQ0VpckY3QiwrQksvbEZFLHdCUGpFMkIsQ09rRTNCLGFQbEUyQixDRXFxRjdCLGtDSzlsRkcsd0JQL0Z3QixDT2dHeEIsb0JQaEd3QixDT2lHeEIsYVAxRjBCLENFNHJGN0IscUNLN2xGRyx3QlByR3dCLENPc0d4QixvQlB0R3dCLENPdUd4QixhUGpHMEIsQ0Vrc0Y3QixnQ0s1bEZHLHdCUHRHMEIsQ091R2pCLGFQdEdpQixDRXNzRjdCLG9DSzNsRkcsd0JQM0YwQixDTzRGMUIsb0JQNUYwQixDTzZGMUIsYVA5RzBCLENFNnNGN0IsK0JLMWxGRyx3QlB4SHdCLENPeUh4QixvQlB6SHdCLENPMEh4QixhUHJIMEIsQ0VtdEY3Qix1Q0t6bEZHLHdCUGpHMEIsQ09rRzFCLG9CUGxHMEIsQ09tRzFCLGFQNUgwQixDRXl0RjdCLG1DS3hsRkcsdUVBQWdFLENBQWhFLG9FQUFnRSxDQUFoRSwrREFBZ0UsQ0FBaEUsK0RBQWdFLENBQ2hFLGFQbEkwQixDRTh0RjdCLHVCS3ZsRkUsaUJBQWtCLENMMmxGcEIsd0JLeGxGRSxrQkFBbUIsQ0w0bEZyQix3Qkt6bEZFLGtCQUFtQixDTDZsRnJCLHdCSzFsRkUsa0JBQW1CLENMOGxGckIsZUt4bEZDLFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQWlCLENMNmxGbEIsYUsxbEZDLFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLGNBQWUsQ0w4bEZoQixhSzNsRkMsVUFBVyxDQUNYLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsY0FBZSxDTCtsRmhCLGFLNWxGQyxXQUFZLENBQ1osV0FBWSxDQUNaLGdCQUFpQixDQUNqQixjQUFlLENMZ21GaEIsYUs3bEZDLFdBQVksQ0FDWixXQUFZLENBQ1osZ0JBQWlCLENMaW1GbEIsYUs5bEZDLFdBQVksQ0FDWixXQUFZLENBQ1osZ0JBQWlCLENMa21GbEIsa0JLN2xGQyxjQUFlLENBQ2YsYUFBYyxDQUNkLGlCQUFrQixDTGttRm5CLDhCS2htRkUsd0JBQWlDLENBQ2pDLGFQOUwyQixDRWt5RjdCLGdDS2ptRkUsd0JQOUsyQixDTytLM0IsYVBsTTJCLENFdXlGN0Isc0NLbm1GRyxhUHBNMEIsQ0UyeUY3QixnQ0tubUZFLHdCUHRMMkIsQ091TDNCLGFQek0yQixDRWd6RjdCLHNDS3JtRkcsYVAzTTBCLENFb3pGN0IsMkJLcm1GRSx3QlAzTDJCLENPNEwzQixhUGhOMkIsQ0V5ekY3QixpQ0t2bUZHLGFQbE4wQixDRTZ6RjdCLGlDS3ZtRkUsd0JQak0yQixDT2tNM0IsYVB2TjJCLENFazBGN0IsdUNLem1GRyxhUHpOMEIsQ0VzMEY3QiwrQkt6bUZFLHdCUHZNMkIsQ093TTNCLGFQOU4yQixDRTIwRjdCLGtDSzFtRkUsd0JQMU0yQixDTzJNM0IsYVBsTzJCLENFZzFGN0IsZ0NLM21GRSx3QlA3TTJCLENPOE0zQixhUHRPMkIsQ0VxMUY3QiwrQks1bUZFLHdCUGhOMkIsQ09pTjNCLG9CUGpOMkIsQ09rTjNCLGFQM08yQixDRTIxRjdCLHFDSzltRkcsYVA3TzBCLENFKzFGN0Isa0NLOW1GRSx3QlB0UHlCLENPdVB6Qiw0QkFBNkIsQ0FDN0IsYVB4UHlCLENFMDJGM0Isd0NLaG5GRyx3QlAxUHdCLENPMlB4QixhUHRQMEIsQ0UwMkY3QixtQ0tobkZFLHdCUHpPMkIsQ08wTzNCLGFQMU8yQixDRTgxRjdCLHVDS2puRkUsd0JQalF5QixDT2tRekIsNEJBQTZCLENBQzdCLGFQclF5QixDRTAzRjNCLDZDS25uRkcsd0JQdlF3QixDT3dReEIsb0JQeFF3QixDT3lReEIsYVBwUTBCLENFMjNGN0Isd0NLbG5GRyx3QlB4UDBCLENPeVAxQixvQlB6UDBCLENPMFAxQixhUDNRMEIsQ0VpNEY3QixzQ0tqbkZFLG1CQUFvQixDQUNwQiw0QkFBNkIsQ0FDN0Isb0JQdlJ5QixDRTQ0RjNCLHNDS2xuRkUsbUJBQW9CLENBQ3BCLDRCQUE2QixDQUM3QixvQlA1UnlCLENFazVGM0Isc0NLbm5GRSxtQkFBb0IsQ0FDcEIsNEJBQTZCLENBQzdCLG9CUGpTeUIsQ0V3NUYzQixpQ0tubkZFLHdCUHJTeUIsQ0U0NUYzQixpQ0twbkZFLHdCUHhTeUIsQ0VnNkYzQixpQ0tybkZFLHdCUDNTeUIsQ0VvNkYzQixzQkt0bkZFLFdBQVksQ0wwbkZkLHVCS3ZuRkUsWUFBYSxDTDJuRmYsdUJLeG5GRSxZQUFhLENMNG5GZix1Qkt6bkZFLFlBQWEsQ0w2bkZmLGdCS3ZuRkMsMEJBQW1CLENBQW5CLHNCQUFtQixDQUFuQixrQkFBbUIsQ0w0bkZwQixzQkt6bkZFLDRCQUFxQixDQUFyQix3QkFBcUIsQ0FBckIsb0JBQXFCLENMNm5GdkIsa0JLem5GQywwQkFBbUIsQ0FBbkIsc0JBQW1CLENBQW5CLGtCQUFt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YSxDQUNiLHdCQUE4QixDQUE5QixxQ0FBOEIsQ0FBOUIscUJBQThCLENBQTlCLDZCQUE4QixDQUM5Qix3QkFBbUIsQ0FBbkIsMEJBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsY0FBZSxDOUJnNFUzQyxrRThCOTNVZ0MsY0FBZSxDOUJrNFUvQyw0RThCNzNVZ0MsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixnQkFBaUIsQzlCaTRVakQsZ0c4QjkzVXdDLGtCQUFtQixDOUJrNFUzRCx1RjhCOTNVNEMsYWhDbEpqQixDRW9oVjNCLGlGOEI5M1V3QyxhQUFjLENBQ2QsY0FBZSxDQUNmLGtCQUFtQixDQUNuQixhaEN6SVgsQ0UyZ1Y3Qiw0RThCMTNVb0MsZUFBZ0IsQzlCODNVcEQsMkM4Qi8yVVksWUFBYSxDOUJvM1V6QixzQzhCajNVWSxhQUFjLENBQ2QsUUFBUyxDOUJxM1VyQixzRDhCbjNVZ0IsZUFBZ0IsQzlCdTNVaEMsdUU4QnAzVXdCLFVBQVcsQzlCdzNVbkMsbUREaHRVQyxrQitCaEtrQyxDL0JpS2xDLG9CK0JqS3dDLEMvQm1LeEMsaUIrQm5Ld0MsQy9Cb0t4QyxnQitCcEt3QyxDL0JxS3hDLFkrQnJLd0MsQ0FDckIsYUFBYyxDOUJ5M1VsQywwQjhCOTRVQSxtRC9Cb0xDLGtCK0I3SnNDLEMvQjhKdEMscUIrQjlKNkMsQy9CZ0s3QyxrQitCaEs2QyxDL0JpSzdDLGlCK0JqSzZDLEMvQmtLN0MsYStCbEs2QyxDQUN0QixjQUFlLEM5Qmk0VXJDLEM4Qno1VUYsbUQvQm9MQyxrQitCdEprQyxDL0J1SmxDLDBCK0J2SitDLEMvQnlKL0MsdUIrQnpKK0MsQy9CMEovQyxzQitCMUorQyxDL0IySi9DLGtCK0IzSitDLENBQzVCLG9CQUFxQixDOUJxNFV6QywyQjhCcDZVQSxtRC9Cb0xDLGtCK0JuSnNDLEMvQm9KdEMsb0IrQnBKNEMsQy9Cc0o1QyxpQitCdEo0QyxDL0J1SjVDLGdCK0J2SjRDLEMvQndKNUMsWStCeEo0QyxDQUNyQixhQUFjLEM5QjY0VXBDLENEamhWQSwwQitCa0dGLG1EL0JvTEMsa0IrQi9Jc0MsQy9CZ0p0QyxxQitCaEo2QyxDL0JrSjdDLGtCK0JsSjZDLEMvQm1KN0MsaUIrQm5KNkMsQy9Cb0o3QyxhK0JwSjZDLENBQ3RCLGNBQWUsQzlCcTVVckMsQzhCMzdVRixtRC9Cb0xDLGtCK0J4SWtDLEMvQnlJbEMsb0IrQnpJd0MsQy9CMkl4QyxpQitCM0l3QyxDL0I0SXhDLGdCK0I1SXdDLEMvQjZJeEMsWStCN0l3QyxDQUNyQixhQUFjLEM5Qnk1VWxDLDJCOEJ0OFVBLG1EL0JvTEMsa0IrQnJJc0MsQy9Cc0l0QywwQitCdEltRCxDL0J3SW5ELHVCK0J4SW1ELEMvQnlJbkQsc0IrQnpJbUQsQy9CMEluRCxrQitCMUltRCxDQUM1QixvQkFBcUIsQzlCaTZVM0MsQ0Rsa1ZBLDJCK0JpSEYsbUQvQm9MQyxrQitCaklzQyxDL0JrSXRDLG9CK0JsSTRDLEMvQm9JNUMsaUIrQnBJNEMsQy9CcUk1QyxnQitCckk0QyxDL0JzSTVDLFkrQnRJNEMsQ0FDckIsYUFBYyxDOUJ5NlVwQyxDRC9qVkEsMEIrQmtHRixtRC9Cb0xDLGtCK0I3SHNDLEMvQjhIdEMscUIrQjlINkMsQy9CZ0k3QyxrQitCaEk2QyxDL0JpSTdDLGlCK0JqSTZDLEMvQmtJN0MsYStCbEk2QyxDQUN0QixjQUFlLEM5Qmk3VXJDLEM4QnorVUYsbUQvQm9MQyxrQitCdEhrQyxDL0J1SGxDLG9CK0J2SHdDLEMvQnlIeEMsaUIrQnpId0MsQy9CMEh4QyxnQitCMUh3QyxDL0IySHhDLFkrQjNId0MsQ0FDckIsYUFBYyxDOUJxN1VsQyw0Q0RoMFVDLGtCK0I5RzBCLEMvQitHMUIscUIrQi9HaUMsQy9CaUhqQyxrQitCakhpQyxDL0JrSGpDLGlCK0JsSGlDLEMvQm1IakMsYStCbkhpQyxDQUN0QixVQUFXLENBQ1gsY0FBZSxDOUJ1N1UzQiwrRDhCcjdVZ0IsYUFBYyxDQUNkLG1CQUFvQixDOUJ5N1VwQywrRThCdjdVb0IsZUFBZ0IsQ0FDaEIsbUJBQWEsQ0FBYixvQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDOUIyN1VqQyww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LHdCakN4RXVCLENpQ3lFdkIsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixhakN0RXlCLENpQ3VFekIsb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixjQUFlLENBQ2YsV0FBWSxDQUNaLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLHdCQUF5QixDQUV6QixhQUFjLEMvQnFnV2xCLDBCK0I1aVdBLHlFQXlDSyxnQkFBaUIsQy9CeWdXcEIsQytCbGpXRixxRkE0Q0ssd0JqQzdGc0IsQ0V5bVczQixpQitCcGdXQyxnQkFBaUIsQy9Cd2dXbEIsb0IrQnRnV0UsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQix5QkFBMEIsQy9CMGdXNUIsb0IrQnZnV0Usd0JqQ3pHeUIsQ0VvblczQix1QitCemdXRyxlQUFnQixDQUNoQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLCtCakM5R3dCLENpQytHeEIsZUFBZ0IsQy9CNmdXbkIsa0MrQjNnV0ksZUFBZ0IsQy9CK2dXcEIsNEIrQjVnV0ksV0FBWSxDL0JnaFdoQixtQitCM2dXRSx3QmpDM0h5QixDaUM0SHpCLHdCakM1SHlCLENpQzZIekIsYWpDeEgyQixDaUN5SDNCLG9CQUFxQixDQUNyQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIseUJBQTBCLEMvQitnVzVCLHlCK0I1Z1dZLHdCakN0SWUsQ2lDdUlmLG9CakN2SWUsQ2lDd0l4QixhakNqSTBCLENFaXBXN0Isa0NnQzNwV1ksYWxDS2UsQ0U2cFczQixnRWdDM3BXb0IsYWxDRk8sQ2tDR1AsYUFBYyxDaEMrcFdsQyxnRWdDMXBXb0Isd0JsQ05PLENrQ09QLGFsQ1JPLENrQ1NQLFVBQVcsQ0FDWCxXQUFZLENBQ1osY0FBZSxDaEM4cFduQyxzRWdDM3BXd0Isb0JsQ2ZHLENrQ2dCSCxhbENoQkcsQ0UrcVczQixpR2dDN3BXNEIsU0FBVSxDaENpcVd0Qyx3RmdDanFXNEIsU0FBVSxDaENpcVd0Qyw0RmdDanFXNEIsU0FBVSxDaENpcVd0Qyw2RmdDanFXNEIsU0FBVSxDaENpcVd0QyxtRmdDanFXNEIsU0FBVSxDaENpcVd0QyxnQ2lDeHJXWSxtQkFBb0IsQ2pDK3JXaEMsaUJpQzVyV1ksYUFBYyxDQUNkLGNBQWUsQ0FDZixnQkFBaUIsQ2pDZ3NXN0IsbUJpQzlyV2dCLHVCQUF3QixDQUN4QixrQkFBbUIsQ2pDa3NXbkMsMkJpQy9yV2dCLGFuQ1JXLENtQ1NYLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsYUFBYyxDakNtc1c5QixpQ2lDanNXb0IseUJBQTBCLENqQ3FzVzlDLDhCaUMvcldnQixZQUFhLENqQ21zVzdCLG1DaUNqc1dvQixhQUFjLENqQ3FzV2xDLDZDaUNqc1d3QixnQkFBaUIsQ2pDcXNXekMsK0RpQ2xzV2dDLGFBQWMsQ2pDc3NXOUMsK0RpQ2pzV2dDLHdCbkM3QkwsQ21DOEJLLGNBQWUsQ0FDZixVQUFXLENBQ1gsV0FBWSxDakNxc1c1Qyx3RmlDaHNXZ0MsYUFBYyxDakNvc1c5QywwRGlDaHNXNEIsWUFBYSxDakNvc1d6QyxvR2lDL3JXb0MsU0FBVSxDQUNWLGFBQWMsQ2pDbXNXbEQscUJrQzF2V0Usb0JwQ1F5QixDb0NQekIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLHdCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGVBQWdCLENsQ2l3V2xCLDBCK0J6d1dBLDhCR1lLLFlBQWEsQ2xDa3dXaEIsQytCOXdXRixnREdrQkcsK0JwQ1J3QixDb0NTeEIsOEJwQ1R3QixDRTJ3VzNCLHdCa0MvdldHLHNCQUF1QixDQUN2QixjQUFlLENBQ2YseUJBQTBCLENBQzFCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIscUJBQXNCLENsQ213V3pCLHdCa0Nod1dHLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FDbEIscUJBQXNCLENBQ3RCLGNBQWUsQ2xDb3dXbEIsMEIrQnR5V0Esd0JHb0NJLFVBQVcsQ0FDWCxhQUFjLENsQ3V3V2hCLENEaHVXQSwwQmdDNUVGLHFDR3lDSyxtQkFBb0IsQ0FDcEIsYUFBYyxDQUNkLFVBQVcsQ2xDeXdXZCxDa0NweldGLGdEQStDSSxjQUFlLENsQzB3V25CLG9Ea0N2d1dNLGNBQWUsQ25DcUtwQix1Q21DcEs2QyxDbkN1SzdDLGtDbUN2SzZDLENuQ3dLN0MsK0JtQ3hLNkMsQ2xDK3dXOUMsdURrQ3p3V0ssVUFBVyxDQUNYLFdBQVksQ2xDNndXakIsOENrQ3p3V0ksY0FBZSxDQUNmLHlCQUEwQixDbEM2d1c5QiwrQ2tDMXdXSSxjQUFlLENsQzh3V25CLGtEa0Mxd1dLLGFBQWMsQ2xDOHdXbkIseUlrQ3Z3V00sY0FBZSxDQUNmLHlCQUEwQixDbEMyd1doQyxxRWtDeHdXTSxhcENqRXVCLENFNjBXN0IsNENrQ3R3V0ssY0FBZSxDQUNmLHdCQUF5QixDQUN6QixrQnBDaEZzQixDb0NpRnRCLGFwQzdFd0IsQ29DOEV4QixXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLFdBQVksQ0FDWixvQkFBcUIsQ2xDMHdXMUIsa0RrQ3Z3V00sa0JwQzNGcUIsQ29DNEZyQixhcENyRnVCLENFZzJXN0Isc0RrQ3B3V0UsMkJwQy9GeUIsQ0V1MlczQiwrQm1DNzJXSSxnQkFBaUIsQ0FDakIsaUJBQWtCLENuQ28zV3RCLHFDbUM3MldLLGlDQUFvQyxDbkNpM1d6QyxvRW1DNzJXSyxxQkFBc0IsQ0FDdEIsaUJBQWtCLENuQ2szV3ZCLGtDbUMvMldLLGVBQWdCLENuQ20zV3JCLGtDbUNoM1dLLGVBQWdCLENuQ28zV3JCLHlEbUNsM1dNLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQixjQUFlLENuQ3MzV3JCLDJEbUNwM1dPLG9CQUFxQixDbkN3M1c1Qix3RW1DdDNXUSxhQUFjLENBQ2QsZUFBZ0IsQ25DMDNXeEIsOEVtQ3gzV1MsYXJDckJvQixDRWk1VzdCLHdEbUN0M1dNLGNBQWUsQ0FDZixlQUFnQixDbkMwM1d0QiwwRG1DeDNXTyxpQ0FBMEIsQ0FBMUIsNEJBQTBCLENBQTFCLHlCQUEwQixDbkM0M1dqQyxvRG1DdDNXUSxvQkFBcUIsQ25DMDNXN0IsMkNtQ2ozV0UsaUNBQUEsQ25DcTNXRix5Q29DNzZXUSxlQUFnQixDcENvN1d4QixrRW9DajdX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Y0FBZSxDckNtM1g3QixDcUNuNVhGLCtCQXNDWSxhQUFjLENyQ2szWDFCLDBCcUN4NVhBLCtCQXdDZ0IsY0FBZSxDckNxM1g3QixDcUM3NVhGLCtCQThDWSxhQUFjLENyQ28zWDFCLDBCcUNsNlhBLCtCQWdEZ0IsY0FBZSxDckN1M1g3QixDcUN2NlhGLDhCQXNEWSxhdkMvQ2UsQ0VxNlgzQiwwQnFDbjNYWSxVQUFXLENyQ3UzWHZCLGtFcUM1MlhvQixhQUFjLENyQ2kzWGxDLDBCcUN0M1hBLGtFQU93QixjQUFlLENyQ28zWHJDLENxQzMzWEYsZ0RBY2dCLG1CQUFhLENBQWIsb0JBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ3JDazNYN0IsMEJxQ2g0WEEsZ0RBZ0JvQixzQkFBZSxDQUFmLGtCQUFlLENBQWYsY0FBZSxDckNxM1hqQyxDcUNyNFhGLG1EQW1Cb0IsU0FBVSxDckN1M1g5QiwwQnFDMTRYQSxtREFxQndCLFVBQVcsQ3JDMDNYakMsQ3FDLzRYRixvRUF3QndCLGlCQUFrQixDckM0M1gxQywwQnFDcDVYQSxvRUEwQjRCLGNBQWUsQ3JDKzNYekMsbUZxQzczWDhCLG1CQUFvQixDckNnNFhsRCxDcUM1NVhGLHdGQW9Db0MsbUJBQW9CLENyQzYzWHhELHlFcUMxM1hvQyxhdkMvRlQsQ3VDZ0dTLGdCQUFpQixDckM4M1hyRCxxR3FDNTJYd0MsK0J2Q2hIYixDdUNpSGEsa0JBQW1CLENBQ25CLGtCQUFtQixDckNnM1gzRCxpRXFDajJYd0IsZ0JBQWlCLENyQ3EyWHpDLDBCcUNoN1hBLGlFQTZFNEIsVUFBVyxDckN3MlhyQyxDcUNyN1hGLHNHQW1Gd0MsbUJBQW9CLENyQ3UyWDVELHVGcUNwMlh3QyxhdkM3SWIsQ0VxL1gzQix5SHFDdDFYb0QsYXZDekl2QixDRW0rWDdCLDJIcUM3MFhvRCxhdkN0SnZCLENFdStYN0Isc1BxQ24wWG9ELGF2Q3BLdkIsQ0U0K1g3QixvR3FDaDBYZ0MsY0FBZSxDckNvMFgvQyxvRHFDcnpYZ0IsYUFBYyxDckMwelg5QiwwQnFDOXpYQSxvREFNb0IsY0FBZSxDckM2elhq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Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuSU5ERVg6XHJcblxyXG4gICAgMDAgLSBCYXNlIC0gVHlwb2dyYXBoeVxyXG4gICAgMDEgLSBCYXNlIC0gVmFyaWFibGVzXHJcbiAgICAwMiAtIEJhc2UgLSBNaXhpbnNcclxuXHJcbiAgICAwMyAtIFV0aWxpdGllcyAtIEhlbHBlclxyXG4gICAgMDQgLSBVdGlsaXRpZXMgLSBDb2xvclxyXG5cclxuICAgIDEwIC0gQ29tcG9uZW50cyAtIE5hdmlnYXRpb25cclxuICAgIDExIC0gQ29tcG9uZW50cyAtIEFuaW1hdGlvblxyXG4gICAgMTIgLSBDb21wb25lbnRzIC0gQnV0dG9uXHJcbiAgICAxMyAtIENvbXBvbmVudHMgLSBTbGlkZXJcclxuICAgIDE0IC0gQ29tcG9uZW50cyAtIEJyZWFkY3J1bWJcclxuICAgIDE1IC0gQ29tcG9uZW50cyAtIEZvcm1cclxuICAgIDE2IC0gQ29tcG9uZW50cyAtIE5ld3NsZXR0ZXJcclxuICAgIDE3IC0gQ29tcG9uZW50cyAtIFNvY2lhbCBMaW5rXHJcbiAgICAxOCAtIENvbXBvbmVudHMgLSBUZXN0aW1vbmlhbHNcclxuICAgIDE5IC0gQ29tcG9uZW50cyAtIFNpZGViYXJcclxuICAgIDIwIC0gQ29tcG9uZW50cyAtIFRhYlxyXG4gICAgMjEgLSBDb21wb25lbnRzIC0gQnJhbmRcclxuICAgIDIyIC0gQ29tcG9uZW50cyAtIE9mZmNhbnZhc1xyXG4gICAgMjMgLSBDb21wb25lbnRzIC0gUHJvZHVjdFxyXG4gICAgMjQgLSBDb21wb25lbnRzIC0gTW9kYWxcclxuICAgIDI1IC0gQ29tcG9uZW50cyAtIEluc3RhZ3JhbVxyXG4gICAgMjYgLSBDb21wb25lbnRzIC0gQmFubmVyXHJcbiAgICAyNyAtIENvbXBvbmVudHMgLSBTaGlwcGluZ1xyXG4gICAgMjggLSBDb21wb25lbnRzIC0gTXVsdGlwbGUgU2VjdGlvblxyXG5cclxuICAgIDM1IC0gU2VjdGlvbiAtIEhlYWRlclxyXG4gICAgMzYgLSBTZWN0aW9uIC0gRm9vdGVyXHJcblxyXG4gICAgMzcgLSBQYWdlcyAtIEFib3V0IFVzXHJcbiAgICAzOCAtIFBhZ2VzIC0gQ29udGFjdCBVc1xyXG4gICAgMzkgLSBQYWdlcyAtIENvbWluZyBTb29uXHJcbiAgICA0MCAtIFBhZ2VzIC0gRkFRc1xyXG4gICAgNDEgLSBQYWdlcyAtIEVycm9yIDQwNFxyXG4gICAgNDIgLSBQYWdlcyAtIENvbGxlY3Rpb25zXHJcbiAgICA0MyAtIFBhZ2VzIC0gU2hvcFxyXG4gICAgNDQgLSBQYWdlcyAtIENhcnRcclxuICAgIDQ1IC0gUGFnZXMgLSBPcmRlciBUcmFja2luZ1xyXG4gICAgNDYgLSBQYWdlcyAtIE15IEFjY291bnRcclxuICAgIDQ3IC0gUGFnZXMgLSBXaXNobGlzdFxyXG4gICAgNDggLSBQYWdlcyAtIENvbXBhcmVcclxuICAgIDQ5IC0gUGFnZXMgLSBQcm9kdWN0IERldGFpbFxyXG4gICAgNTAgLSBQYWdlcyAtIEVsZW1lbnRzXHJcbiAgICA1MSAtIFBhZ2VzIC0gQmxvZ1xyXG4gICAgNTIgLSBQYWdlcyAtIE5ld3NsZXR0ZXJcclxuICAgIDUzIC0gUGFnZXMgLSBDaGVja291dFxyXG5cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLypcclxuXHJcbiAgICBQcmltYXJ5IENvbG9yOiAgICAgICAjRDJBMzVDO1xyXG4gICAgUHJpbWFyeSBDb2xvci0yOiAgICAgI2VlNDMwMDtcclxuICAgIFNlY29uZGFyeSBDb2xvcjogICAgICMwMDAwMDA7XHJcbiAgICBUZXh0IENvbG9yOiAgICAgICAgICAjMWIxYjFiO1xyXG4gICAgQm9yZGVyIENvbG9yOiAgICAgICAgI2Q4ZDhkODtcclxuXHJcblxyXG4gICAgRm9udCBGYW1pbHkgTGlzdDotXHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICdQYWNpZmljbycsIGN1cnNpdmU7XHJcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuICAgIFxyXG4qL1xyXG5cclxuLyogLS0tR29vZ2xlIEZvbnQtLS0gKi9cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UGFjaWZpY28mZmFtaWx5PVBsYXlmYWlyK0Rpc3BsYXk6aXRhbCx3Z2h0QDAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwJmZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsNDAwOzAsNTAwOzAsNzAwOzEsNDAwOzEsNTAwOzEsNzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuLy9CYXNlXHJcbkBpbXBvcnQgJ2Jhc2UvdmFyaWFibGVzJztcclxuQGltcG9ydCAnYmFzZS9taXhpbnMnO1xyXG5AaW1wb3J0ICdiYXNlL3R5cG9ncmFwaHknO1xyXG5cclxuLy8gVXRpbGl0aWVzXHJcbkBpbXBvcnQgJ3V0aWxpdGllcy9oZWxwZXInO1xyXG5AaW1wb3J0ICd1dGlsaXRpZXMvY29sb3InO1xyXG5cclxuLy8gQ29tcG9uZW50c1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL25hdmlnYXRpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2FuaW1hdGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zbGlkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2JyZWFkY3J1bWInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvcm0nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NvY2lhbC1saW5rJztcclxuQGltcG9ydCAnY29tcG9uZW50cy90ZXN0aW1vbmlhbHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NpZGViYXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3RhYic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnJhbmQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL29mZmNhbnZhcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZHVjdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbW9kYWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2luc3RhZ3JhbSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmFubmVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zaGlwcGluZyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbmV3c2xldHRlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbXVsdGlwbGUtc2VjdGlvbic7XHJcblxyXG4vLyBTZWN0aW9uXHJcbkBpbXBvcnQgJ3NlY3Rpb24vaGVhZGVyJztcclxuQGltcG9ydCAnc2VjdGlvbi9mb290ZXInO1xyXG5cclxuLy8gUGFnZXNcclxuQGltcG9ydCAncGFnZXMvYWJvdXQtdXMnO1xyXG5AaW1wb3J0ICdwYWdlcy9jb250YWN0LXVzJztcclxuQGltcG9ydCAncGFnZXMvY29taW5nLXNvb24nO1xyXG5AaW1wb3J0ICdwYWdlcy9mYXEnO1xyXG5AaW1wb3J0ICdwYWdlcy9lcnJvci00MDQnO1xyXG5AaW1wb3J0ICdwYWdlcy9jb2xsZWN0aW9ucyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3Nob3AnO1xyXG5AaW1wb3J0ICdwYWdlcy9jYXJ0JztcclxuQGltcG9ydCAncGFnZXMvb3JkZXItdHJhY2tpbmcnO1xyXG5AaW1wb3J0ICdwYWdlcy9teS1hY2NvdW50JztcclxuQGltcG9ydCAncGFnZXMvd2lzaGxpc3QnO1xyXG5AaW1wb3J0ICdwYWdlcy9jb21wYXJlJztcclxuQGltcG9ydCAncGFnZXMvcHJvZHVjdC1kZXRhaWwnO1xyXG5AaW1wb3J0ICdwYWdlcy9lbGVtZW50cyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2Jsb2cnO1xyXG5AaW1wb3J0ICdwYWdlcy9jaGVja291dCc7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDAwIC0gQmFzZSAtIFR5cG9ncmFwaHlcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLVNjcm9sbCBCZWhhdmlvci0tLSAqL1xyXG5odG1sIHtcclxuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuYm9keSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xyXG5cdEBpbmNsdWRlIHR5cG9ncmFwaHkoJHNpemUsICRsaW5lSGVpZ2h0LCAkd2VpZ2h0KTtcclxuXHRjb2xvcjogJHRleHQtY29sb3I7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG5cdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseTtcclxufVxyXG5cclxudWwge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaW1nLWZ1bGwge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG5he1xyXG5cdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdGZvbnQtc2l6ZTogJHNpemU7XHJcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbmEsXHJcbmJ1dHRvbixcclxuaSB7XHJcblx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbn1cclxuXHJcbmEsXHJcbmE6aG92ZXIsXHJcbmE6Zm9jdXMsXHJcbmE6YWN0aXZlLFxyXG5idXR0b24sXHJcbmJ1dHRvbjpmb2N1cyxcclxuLmJ0bixcclxuLmJ0bjpmb2N1cyxcclxuaW5wdXQsXHJcbmlucHV0OmZvY3VzLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxyXG4uc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0b3V0bGluZTogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuaW5wdXR7XHJcblx0Ji5pbnB1dC1maWVsZHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0fVxyXG59XHJcbnRleHRhcmVhe1xyXG5cdCYudGV4dGFyZWEtZmllbGR7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLyogLS0tU2t1ZG1hcnQgQ3VzdG9tIElucHV0IENoZWNrYm94LS0tICovXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRtYXJnaW46IDA7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbnRlbnQ6IFwiXFxlYTIxXCI7XHJcblx0XHRmb250LWZhbWlseTogXCJMYVN0dWRpb0ljb25zXCI7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0fVxyXG59XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuLyogLUVuZCBIZXJlLSAqL1xyXG5cclxubGFiZWx7XHJcblx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcblxyXG5idXR0b24sXHJcbi5idG4ge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmN1cnNvci1wb2ludGVye1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnJlcXVpcmVke1xyXG5cdGNvbG9yOiAkcmVkLWNvbG9yO1xyXG59XHJcblxyXG46OnNlbGVjdGlvbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbn1cclxuLmZvbnQtc2l6ZV9pbmhlcml0e1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxufVxyXG5cclxuaWZyYW1le1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5cclxuLypcclxuICogUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBhdWRpbywgY2FudmFzLCBpZnJhbWVzLFxyXG4gKiBpbWFnZXMsIHZpZGVvcyBhbmQgdGhlIGJvdHRvbSBvZiB0aGVpciBjb250YWluZXJzOlxyXG4gKiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvNDQwXHJcbiAqL1xyXG5cclxuIGF1ZGlvLFxyXG4gY2FudmFzLFxyXG4gaWZyYW1lLFxyXG4gaW1nLFxyXG4gc3ZnLFxyXG4gdmlkZW8ge1xyXG4gICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gfVxyXG4gXHJcbi8qXHJcbiAgKiBSZW1vdmUgZGVmYXVsdCBmaWVsZHNldCBzdHlsZXMuXHJcbiovXHJcbiBcclxuIGZpZWxkc2V0IHtcclxuICAgYm9yZGVyOiAwO1xyXG4gICBtYXJnaW46IDA7XHJcbiAgIHBhZGRpbmc6IDA7XHJcbiB9XHJcbiBcclxuIC8qXHJcbiogQWxsb3cgb25seSB2ZXJ0aWNhbCByZXNpemluZyBvZiB0ZXh0YXJlYXMuXHJcbiovXHJcbiBcclxuIHRleHRhcmVhIHtcclxuICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLyogLS0tTG9jYWwgRm9udCBGYW1pbHktLS0gKi9cclxuLmZvbnQtc3BhY2VfbW9ub3tcclxuXHRmb250LWZhbWlseTogJ3NwYWNlX21vbm9yZWd1bGFyJztcclxufSIsIi8vLS0tIEFsbCBWYXJpYWJsZXMgLSBSZWxhdGVkIFN0dWZmIEluY2x1ZGVkIEluIFRoaXMgQXJlYSAtLS3ihpNcclxuXHJcbi8vLS0tLXNrdWRtYXJ0IFR5cG9ncmFwaHktLS0t4oaTXHJcbiRmb250RmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuJHNpemU6IDE2cHg7XHJcbiRsaW5lSGVpZ2h0OiAxLjY7XHJcbiR3ZWlnaHQ6IDQwMDtcclxuXHJcbi8vLS0tLUNvbG9yLS0tLeKGk1xyXG4kcHJpbWFyeS1jb2xvcjogICAgICNEMkEzNUM7XHJcbiRwcmltYXJ5LWNvbG9yLTI6ICAgIzdhZWRjOTtcclxuJHNlY29uZGFyeS1jb2xvcjogICAjMWQxZDFkO1xyXG4kdGV4dC1jb2xvcjogICAgICAgICM3MDcwNzA7XHJcbiRib3JkZXItY29sb3I6ICAgICAgI2Q4ZDhkODtcclxuXHJcbi8vLS0tLUFkZGl0aW9uYWwgQ29sb3IgVmFyaWFibGUtLS0t4oaTXHJcbiR3aGl0ZS1jb2xvcjogICAgICAgICAjZmZmZmZmO1xyXG4kYmxhY2stY29sb3I6ICAgICAgICAgIzAwMDAwMDtcclxuJHNpbHZlci1jb2xvcjogICAgICAgICNiYmJiYmI7XHJcbiRyZWQtY29sb3I6ICAgICAgICAgICAjZmYwMDAwO1xyXG4kc25vdy1jb2xvcjogICAgICAgICAgI2ZjZmNmYztcclxuJGdhbWJvZ2UtY29sb3I6ICAgICAgICNkYzliMGU7XHJcbiRjb3JhbC1jb2xvcjogICAgICAgICAjZmY4YzQ2O1xyXG4kemlyY29uLWNvbG9yOiAgICAgICAgI0RBRTVFNztcclxuJHJhZGljYWwtcmVkX2NvbG9yICA6ICNGNTNFNkE7XHJcbiRub2JlbC1jb2xvcjogICAgICAgICAjOTk5OTk5O1xyXG4kYXRsYW50aXMtY29sb3I6ICAgICAgIzhjYzYzZTtcclxuJGNoYXJjb2FsLWNvbG9yOiAgICAgICM0NTQ1NDU7XHJcbiR3aGl0ZS1zbW9rZV9jb2xvcjogICAjZjdmN2Y3O1xyXG4kZGFyay1ncmF5X2NvbG9yOiAgICAgI2FiYWJhYjtcclxuJGdyYXktY29sb3I6ICAgICAgICAgICM3ZTdlN2U7XHJcbiR2ZXJ5LWxpZ2h0LWdyZXlfY29sb3I6ICAjY2NjO1xyXG4kZGVlcC1za3ktYmx1ZV9jb2xvcjogIzAwQ0NGRjtcclxuJHN1bnNldC1vcmFuZ2VfY29sb3I6ICNmZTRhNDk7XHJcbiRuZW9uLWJsdWVfY29sb3I6ICAgICAjNDI0MUZGO1xyXG4kYWx1bWluaXVtLWNvbG9yOiAgICAgIzgxOGE5MTtcclxuJGZlcm4tY29sb3I6ICAgICAgICAgICM1Y2I4NWM7XHJcbiRjYXNhYmxhbmNhLWNvbG9yOiAgICAjZjBhZDRlO1xyXG4kY2VydWxlYW4tYmx1ZV9jb2xvcjogIzJDNTFENjtcclxuJGJsdWUtdmlvbGV0LWNvbG9yOiAgICM3ODE3RTg7XHJcbiR0dXJxdW9pc2UtY29sb3I6ICAgICAjMDJkZWVhO1xyXG4kcGVyc2lhbi1ibHVlX2NvbG9yOiAgIzJmMjFiMztcclxuJHZhbGhhbGxhLWNvbG9yOiAgICAgICMyZDJkNDg7XHJcbiRqYWd1YXItY29sb3I6ICAgICAgICAjMTgxNTMxO1xyXG4kbWlkbmlnaHQtY29sb3I6ICAgICAgIzI2MjgzNTtcclxuJG5pcm8tY29sb3I6ICAgICAgICAgICMyMDIwMjA7XHJcblxyXG4vLy0tLS1Tb2NpYWwgTGluayBDb2xvciBWYXJpYWJsZXMtLS0t4oaTXHJcbiRmYWNlYm9vay1jb2xvcjogICAgIzNiNTc5ZDtcclxuJHR3aXR0ZXItY29sb3I6ICAgICAjM2FjYWZmO1xyXG4kZ29vZ2xlLXBsdXMtY29sb3I6ICNjYTA4MTM7XHJcbiRsaW5rZWRpbi1jb2xvcjogICAgIzAwOTdiZDtcclxuJHBpbnRlcmVzdC1jb2xvcjogICAjY2IyMDI3O1xyXG4kaW5zdGFncmFtLWNvbG9yOiAgICM4MzNhYjQ7XHJcbiRza3lwZS1jb2xvcjogICAgICAgIzAwYWZmMDtcclxuJHNoYXJlLWNvbG9yOiAgICAgICAjZmU2ZDRjO1xyXG4keW91dHViZS1jb2xvcjogICAgICNkNzI1MjU7XHJcbiR2aW1lby1jb2xvcjogICAgICAgIzAwYWRlZjtcclxuXHJcbi8vIFRlbXBsYXRlIENvbG9yIFZhcmlhdGlvbiAtLS0t4oaTXHJcbiRjb2xvci0xOiAkcHJpbWFyeS1jb2xvcjtcclxuJGNvbG9yLTI6ICRwcmltYXJ5LWNvbG9yLTI7XHJcbiRjb2xvckxpc3Q6ICRjb2xvci0xLCAkY29sb3ItMjtcclxuIiwiLy8tLS0gQWxsIE1peGlucyAtIFJlbGF0ZWQgU3R1ZmYgSW5jbHVkZWQgSW4gVGhpcyBBcmVhIC0tLeKGk1xyXG5cclxuLy8gU2t1ZG1hcnQgVHlwb2dyYXBoeVxyXG5AbWl4aW4gdHlwb2dyYXBoeSgkc2l6ZTogbnVsbCwgJGxpbmVIZWlnaHQ6IG51bGwsICR3ZWlnaHQ6IG51bGwpIHtcclxuXHJcblx0QGlmICRzaXplICE9IG51bGwge1xyXG5cdCAgZm9udC1zaXplOiAkc2l6ZTtcclxuXHR9XHJcblx0XHJcblx0QGlmICRsaW5lSGVpZ2h0ICE9IG51bGwge1xyXG5cdCAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xyXG5cdH1cclxuXHRcclxuXHRAaWYgJHdlaWdodCAhPSBudWxsIHtcclxuXHQgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG5cdH1cclxufVxyXG5cclxuLy8gQnJlYWtwb2ludHNcclxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XHJcblx0Ly8gRml4ZWQgRGV2aWNlXHJcblx0QGlmICRwb2ludCA9PSB4bC1kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEZvciBEZXNrdG9wIERldmljZVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IGxnLWRldmljZSB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBGb3IgTm9ybWFsIERldmljZVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IG1kLWRldmljZSB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEZvciBUYWJsZXQgRGV2aWNlXHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gc20tZGV2aWNlIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gRm9yIExhcmdlIE1vYmlsZSBEZXZpY2VcclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSB4cy1kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBGb3IgU21hbGwgTW9iaWxlIERldmljZVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IHh4cy1kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBGb3IgRXh0cmEgU21hbGwgTW9iaWxlIERldmljZVxyXG5cdH1cclxuXHQvLyAgTWF4IERldmljZVxyXG5cdEBpZiAkcG9pbnQgPT0gbWF4LXh4bF9kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE5MTlweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBtYXgteGxfZGV2aWNlIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbWF4LWxnX2RldmljZSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IG1heC1tZF9kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IG1heC1zbV9kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IG1heC14c19kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IG1heC14eHNfZGV2aWNlIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuICAgIH1cclxuICAgIC8vICBNaW5pbXVtIERldmljZVxyXG5cdEBpZiAkcG9pbnQgPT0gbWluLXh4bF9kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDE1MDFweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBtaW4teGxfZGV2aWNlIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbWluLWxnX2RldmljZSB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbWluLW1kX2RldmljZSB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbWluLXNtX2RldmljZSB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBBYnNvbHV0ZSBjZW50ZXJcclxuQG1peGluIGFic0NlbnRlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLy8gRmxleCBjZW50ZXJcclxuQG1peGluIGZsZXhDZW50ZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8vIFdoaXRlIHNwYWNlXHJcblxyXG5AbWl4aW4gd2hpdGUtc3BhY2UoJHZhbHVlKSB7XHJcblx0d2hpdGUtc3BhY2U6IC1tb3otI3skdmFsdWV9O1xyXG5cdHdoaXRlLXNwYWNlOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIGJveCByZWZsZWN0XHJcbkBtaXhpbiBib3gtcmVmbGVjdCgkdmFsdWUuLi4pIHtcclxuXHQtd2Via2l0LWJveC1yZWZsZWN0OiAkdmFsdWU7XHJcblx0LW1vei1ib3gtcmVmbGVjdDogJHZhbHVlO1xyXG5cdC1vLWJveC1yZWZsZWN0OiAkdmFsdWU7XHJcblx0LW1zLWJveC1yZWZsZWN0OiAkdmFsdWU7XHJcblx0Ym94LXJlZmxlY3Q6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gRmlsdGVyXHJcbkBtaXhpbiBmaWx0ZXIoJHZhbHVlLi4uKSB7XHJcblx0LXdlYmtpdC1maWx0ZXI6ICR2YWx1ZTtcclxuXHQtbW96LWZpbHRlcjogJHZhbHVlO1xyXG5cdC1vLWZpbHRlcjogJHZhbHVlO1xyXG5cdC1tcy1maWx0ZXI6ICR2YWx1ZTtcclxuXHRmaWx0ZXI6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gQXBwZWFyYW5jZVxyXG5AbWl4aW4gYXBwZWFyYW5jZSgkdmFsdWUuLi4pIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6ICR2YWx1ZTtcclxuXHQtbW96LWFwcGVhcmFuY2U6ICR2YWx1ZTtcclxuXHQtbXMtYXBwZWFyYW5jZTogJHZhbHVlO1xyXG5cdC1vLWFwcGVhcmFuY2U6ICR2YWx1ZTtcclxuXHRhcHBlYXJhbmNlOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIFRyYW5zZm9ybVxyXG5AbWl4aW4gdHJhbnNmb3JtKCR2YWx1ZS4uLikge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiAkdmFsdWU7XHJcblx0LW1vei10cmFuc2Zvcm06ICR2YWx1ZTtcclxuXHQtbXMtdHJhbnNmb3JtOiAkdmFsdWU7XHJcblx0LW8tdHJhbnNmb3JtOiAkdmFsdWU7XHJcblx0dHJhbnNmb3JtOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIEJveCBzaXppbmdcclxuQG1peGluIGJveC1zaXppbmcoJGJ6LXZhbHVlLi4uKSB7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiAkYnotdmFsdWU7XHJcblx0LW1vei1ib3gtc2l6aW5nOiAkYnotdmFsdWU7XHJcblx0LW1zLWJveC1zaXppbmc6ICRiei12YWx1ZTtcclxuXHQtby1ib3gtc2l6aW5nOiAkYnotdmFsdWU7XHJcblx0Ym94LXNpemluZzogJGJ6LXZhbHVlO1xyXG59XHJcblxyXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XHJcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCRici12YWx1ZSkge1xyXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJGJyLXZhbHVlO1xyXG5cdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJGJyLXZhbHVlO1xyXG5cdC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiAkYnItdmFsdWU7XHJcblx0LW8tYmFja2ZhY2UtdmlzaWJpbGl0eTogJGJyLXZhbHVlO1xyXG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6ICRici12YWx1ZTtcclxufVxyXG5cclxuLy8gQm94IHNoYWRvd1xyXG5AbWl4aW4gYm94LXNoYWRvdygkYnMtdmFsdWUuLi4pIHtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6ICRicy12YWx1ZTtcclxuXHQtbW96LWJveC1zaGFkb3c6ICRicy12YWx1ZTtcclxuXHQtbXMtYm94LXNoYWRvdzogJGJzLXZhbHVlO1xyXG5cdC1vLWJveC1zaGFkb3c6ICRicy12YWx1ZTtcclxuXHRib3gtc2hhZG93OiAkYnMtdmFsdWU7XHJcbn1cclxuXHJcbi8vIEJvcmRlciByYWRpdXNcclxuQG1peGluIGJvcmRlci1yYWRpdXMoJGJyLXZhbHVlKSB7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkYnItdmFsdWU7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAkYnItdmFsdWU7XHJcblx0LW1zLWJvcmRlci1yYWRpdXM6ICRici12YWx1ZTtcclxuXHQtby1ib3JkZXItcmFkaXVzOiAkYnItdmFsdWU7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJyLXZhbHVlO1xyXG59XHJcblxyXG4vLyBUcmFuc2l0aW9uXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHQtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdC1tcy10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHQtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxufVxyXG5cclxuLy8gVGV4dCBTaGFkb3dcclxuQG1peGluIHRleHQtc2hhZG93KCR0LXNoYWRvdy4uLikge1xyXG5cdC13ZWJraXQtdGV4dC1zaGFkb3c6ICR0LXNoYWRvdztcclxuXHQtbW96LXRleHQtc2hhZG93OiAkdC1zaGFkb3c7XHJcblx0LW1zLXRleHQtc2hhZG93OiAkdC1zaGFkb3c7XHJcblx0LW8tdGV4dC1zaGFkb3c6ICR0LXNoYWRvdztcclxuXHR0ZXh0LXNoYWRvdzogJHQtc2hhZG93O1xyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm0gT3JpZ2luXHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCR0cmFuc2Zvcm0tb3JpZ2luLi4uKSB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcclxuXHQtbW96LXRyYW5zZm9ybS1vcmlnaW46ICR0cmFuc2Zvcm0tb3JpZ2luO1xyXG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcclxuXHQtby10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcclxufVxyXG5cclxuLy8gQW5pbWF0aW9uXHJcbkBtaXhpbiBhbmltYXRpb24oJHZhbHVlLi4uKSB7XHJcblx0LXdlYmtpdC1hbmltYXRpb246ICR2YWx1ZTtcclxuXHQtbW96LWFuaW1hdGlvbjogJHZhbHVlO1xyXG5cdC1tcy1hbmltYXRpb246ICR2YWx1ZTtcclxuXHQtby1hbmltYXRpb246ICR2YWx1ZTtcclxuXHRhbmltYXRpb246ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gYmFja2dyb3VuZCBncmFkaWVudFxyXG5AbWl4aW4gYmFja2dyb3VuZCgkdmFsdWUuLi4pIHtcclxuXHQtd2Via2l0LWJhY2tncm91bmQ6ICR2YWx1ZTtcclxuXHQtbW96LWJhY2tncm91bmQ6ICR2YWx1ZTtcclxuXHQtbXMtYmFja2dyb3VuZDogJHZhbHVlO1xyXG5cdC1vLWJhY2tncm91bmQ6ICR2YWx1ZTtcclxuXHRiYWNrZ3JvdW5kOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIEZsZXhib3hcclxuQG1peGluIGZsZXhib3gge1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuXHRkaXNwbGF5OiAtbW96LWZsZXg7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLy8gSW5saW5lIGZsZXhcclxuQG1peGluIGlubGluZS1mbGV4IHtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcclxuXHRkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuLy8gRmxleGJveCBEaXJlY3Rpb25cclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCR2YWx1ZTogcm93KSB7XHJcblx0QGlmICR2YWx1ZSA9PSByb3ctcmV2ZXJzZSB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4tcmV2ZXJzZSB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcblx0fVxyXG5cdC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuXHQtbW96LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcblx0ZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gRmxleGJveCBXcmFwXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHZhbHVlOiBub3dyYXApIHtcclxuXHQtd2Via2l0LWZsZXgtd3JhcDogJHZhbHVlO1xyXG5cdC1tb3otZmxleC13cmFwOiAkdmFsdWU7XHJcblx0QGlmICR2YWx1ZSA9PSBub3dyYXAge1xyXG5cdFx0LW1zLWZsZXgtd3JhcDogbm9uZTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC1tcy1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuXHR9XHJcblx0ZmxleC13cmFwOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggRmxvdyAoc2hvcnRoYW5kKVxyXG5AbWl4aW4gZmxleC1mbG93KCR2YWx1ZXM6IChyb3cgbm93cmFwKSkge1xyXG5cdC13ZWJraXQtZmxleC1mbG93OiAkdmFsdWVzO1xyXG5cdC1tb3otZmxleC1mbG93OiAkdmFsdWVzO1xyXG5cdC1tcy1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcblx0ZmxleC1mbG93OiAkdmFsdWVzO1xyXG59XHJcblxyXG4vLyBGbGV4Ym94IE9yZGVyXHJcbkBtaXhpbiBvcmRlcigkaW50OiAwKSB7XHJcblx0LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJGludCArIDE7XHJcblx0LXdlYmtpdC1vcmRlcjogJGludDtcclxuXHQtbW96LW9yZGVyOiAkaW50O1xyXG5cdC1tcy1mbGV4LW9yZGVyOiAkaW50O1xyXG5cdG9yZGVyOiAkaW50O1xyXG59XHJcblxyXG4vLyBGbGV4Ym94IEdyb3dcclxuQG1peGluIGZsZXgtZ3JvdygkaW50OiAwKSB7XHJcblx0LXdlYmtpdC1ib3gtZmxleDogJGludDtcclxuXHQtd2Via2l0LWZsZXgtZ3JvdzogJGludDtcclxuXHQtbW96LWZsZXgtZ3JvdzogJGludDtcclxuXHQtbXMtZmxleC1wb3NpdGl2ZTogJGludDtcclxuXHRmbGV4LWdyb3c6ICRpbnQ7XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggU2hyaW5rXHJcbkBtaXhpbiBmbGV4LXNocmluaygkaW50OiAxKSB7XHJcblx0LXdlYmtpdC1mbGV4LXNocmluazogJGludDtcclxuXHQtbW96LWZsZXgtc2hyaW5rOiAkaW50O1xyXG5cdC1tcy1mbGV4LW5lZ2F0aXZlOiAkaW50O1xyXG5cdGZsZXgtc2hyaW5rOiAkaW50O1xyXG59XHJcblxyXG4vLyBGbGV4Ym94IEJhc2lzXHJcbkBtaXhpbiBmbGV4LWJhc2lzKCR2YWx1ZTogYXV0bykge1xyXG5cdC13ZWJraXQtZmxleC1iYXNpczogJHZhbHVlO1xyXG5cdC1tb3otZmxleC1iYXNpczogJHZhbHVlO1xyXG5cdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAkdmFsdWU7XHJcblx0ZmxleC1iYXNpczogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBGbGV4Ym94IFwiRmxleFwiIChzaG9ydGhhbmQpXHJcbkBtaXhpbiBmbGV4KCRmZzogMSwgJGZzOiBudWxsLCAkZmI6IG51bGwpIHtcclxuXHQkZmctYm94ZmxleDogJGZnO1xyXG5cclxuXHRAaWYgdHlwZS1vZigkZmcpID09ICdsaXN0JyB7XHJcblx0XHQkZmctYm94ZmxleDogbnRoKCRmZywgMSk7XHJcblx0fVxyXG5cclxuXHQtd2Via2l0LWJveC1mbGV4OiAkZmctYm94ZmxleDtcclxuXHQtd2Via2l0LWZsZXg6ICRmZyAkZnMgJGZiO1xyXG5cdC1tb3otYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xyXG5cdC1tb3otZmxleDogJGZnICRmcyAkZmI7XHJcblx0LW1zLWZsZXg6ICRmZyAkZnMgJGZiO1xyXG5cdGZsZXg6ICRmZyAkZnMgJGZiO1xyXG59XHJcblxyXG4vLyBGbGV4Ym94IEp1c3RpZnkgQ29udGVudFxyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcclxuLy8gRGVmYXVsdDogZmxleC1zdGFydFxyXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCR2YWx1ZTogZmxleC1zdGFydCkge1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1iZXR3ZWVuIHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWFyb3VuZCB7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogJHZhbHVlO1xyXG5cdFx0LW1zLWZsZXgtcGFjazogJHZhbHVlO1xyXG5cdH1cclxuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG5cdC1tb3otanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcblx0anVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcbn1cclxuLy8gU2hvcnRlciB2ZXJzaW9uOlxyXG5AbWl4aW4gZmxleC1qdXN0KCRhcmdzLi4uKSB7XHJcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KCRhcmdzLi4uKTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIEl0ZW1zXHJcbi8vXHJcbi8vIEZsZXggaXRlbXMgY2FuIGJlIGFsaWduZWQgaW4gdGhlIGNyb3NzIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGVcclxuLy8gZmxleCBjb250YWluZXIsIHNpbWlsYXIgdG8gJ2p1c3RpZnktY29udGVudCcgYnV0IGluIHRoZSBwZXJwZW5kaWN1bGFyXHJcbi8vIGRpcmVjdGlvbi4gJ2FsaWduLWl0ZW1zJyBzZXRzIHRoZSBkZWZhdWx0IGFsaWdubWVudCBmb3IgYWxsIG9mIHRoZSBmbGV4XHJcbi8vIGNvbnRhaW5lcidzIGl0ZW1zLCBpbmNsdWRpbmcgYW5vbnltb3VzIGZsZXggaXRlbXMuICdhbGlnbi1zZWxmJyBhbGxvd3NcclxuLy8gdGhpcyBkZWZhdWx0IGFsaWdubWVudCB0byBiZSBvdmVycmlkZGVuIGZvciBpbmRpdmlkdWFsIGZsZXggaXRlbXMuIChGb3JcclxuLy8gYW5vbnltb3VzIGZsZXggaXRlbXMsICdhbGlnbi1zZWxmJyBhbHdheXMgbWF0Y2hlcyB0aGUgdmFsdWUgb2YgJ2FsaWduLWl0ZW1zJ1xyXG4vLyBvbiB0aGVpciBhc3NvY2lhdGVkIGZsZXggY29udGFpbmVyLilcclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogc3RyZXRjaFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24taXRlbXMtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gpIHtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogZW5kO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246ICR2YWx1ZTtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiAkdmFsdWU7XHJcblx0fVxyXG5cdC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxuXHQtbW96LWFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcblx0YWxpZ24taXRlbXM6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIFNlbGZcclxuLy9cclxuLy8gVmFsdWVzOiBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IGF1dG9cclxuXHJcbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZTogYXV0bykge1xyXG5cdC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXHJcblx0LXdlYmtpdC1hbGlnbi1zZWxmOiAkdmFsdWU7XHJcblx0LW1vei1hbGlnbi1zZWxmOiAkdmFsdWU7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246ICR2YWx1ZTtcclxuXHR9XHJcblx0YWxpZ24tc2VsZjogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQWxpZ24gQ29udGVudFxyXG4vL1xyXG4vLyBUaGUgJ2FsaWduLWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBhIGZsZXggY29udGFpbmVyJ3MgbGluZXMgd2l0aGluIHRoZVxyXG4vLyBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzLCBzaW1pbGFyIHRvXHJcbi8vIGhvdyAnanVzdGlmeS1jb250ZW50JyBhbGlnbnMgaW5kaXZpZHVhbCBpdGVtcyB3aXRoaW4gdGhlIG1haW4tYXhpcy4gTm90ZSxcclxuLy8gdGhpcyBwcm9wZXJ0eSBoYXMgbm8gZWZmZWN0IHdoZW4gdGhlIGZsZXhib3ggaGFzIG9ubHkgYSBzaW5nbGUgbGluZS5cclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBzdHJldGNoXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1jb250ZW50LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcclxuXHQtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHQtbW96LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlO1xyXG5cdH1cclxuXHRhbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG5JTkRFWDpcclxuXHJcbiAgICAwMCAtIEJhc2UgLSBUeXBvZ3JhcGh5XHJcbiAgICAwMSAtIEJhc2UgLSBWYXJpYWJsZXNcclxuICAgIDAyIC0gQmFzZSAtIE1peGluc1xyXG5cclxuICAgIDAzIC0gVXRpbGl0aWVzIC0gSGVscGVyXHJcbiAgICAwNCAtIFV0aWxpdGllcyAtIENvbG9yXHJcblxyXG4gICAgMTAgLSBDb21wb25lbnRzIC0gTmF2aWdhdGlvblxyXG4gICAgMTEgLSBDb21wb25lbnRzIC0gQW5pbWF0aW9uXHJcbiAgICAxMiAtIENvbXBvbmVudHMgLSBCdXR0b25cclxuICAgIDEzIC0gQ29tcG9uZW50cyAtIFNsaWRlclxyXG4gICAgMTQgLSBDb21wb25lbnRzIC0gQnJlYWRjcnVtYlxyXG4gICAgMTUgLSBDb21wb25lbnRzIC0gRm9ybVxyXG4gICAgMTYgLSBDb21wb25lbnRzIC0gTmV3c2xldHRlclxyXG4gICAgMTcgLSBDb21wb25lbnRzIC0gU29jaWFsIExpbmtcclxuICAgIDE4IC0gQ29tcG9uZW50cyAtIFRlc3RpbW9uaWFsc1xyXG4gICAgMTkgLSBDb21wb25lbnRzIC0gU2lkZWJhclxyXG4gICAgMjAgLSBDb21wb25lbnRzIC0gVGFiXHJcbiAgICAyMSAtIENvbXBvbmVudHMgLSBCcmFuZFxyXG4gICAgMjIgLSBDb21wb25lbnRzIC0gT2ZmY2FudmFzXHJcbiAgICAyMyAtIENvbXBvbmVudHMgLSBQcm9kdWN0XHJcbiAgICAyNCAtIENvbXBvbmVudHMgLSBNb2RhbFxyXG4gICAgMjUgLSBDb21wb25lbnRzIC0gSW5zdGFncmFtXHJcbiAgICAyNiAtIENvbXBvbmVudHMgLSBCYW5uZXJcclxuICAgIDI3IC0gQ29tcG9uZW50cyAtIFNoaXBwaW5nXHJcbiAgICAyOCAtIENvbXBvbmVudHMgLSBNdWx0aXBsZSBTZWN0aW9uXHJcblxyXG4gICAgMzUgLSBTZWN0aW9uIC0gSGVhZGVyXHJcbiAgICAzNiAtIFNlY3Rpb24gLSBGb290ZXJcclxuXHJcbiAgICAzNyAtIFBhZ2VzIC0gQWJvdXQgVXNcclxuICAgIDM4IC0gUGFnZXMgLSBDb250YWN0IFVzXHJcbiAgICAzOSAtIFBhZ2VzIC0gQ29taW5nIFNvb25cclxuICAgIDQwIC0gUGFnZXMgLSBGQVFzXHJcbiAgICA0MSAtIFBhZ2VzIC0gRXJyb3IgNDA0XHJcbiAgICA0MiAtIFBhZ2VzIC0gQ29sbGVjdGlvbnNcclxuICAgIDQzIC0gUGFnZXMgLSBTaG9wXHJcbiAgICA0NCAtIFBhZ2VzIC0gQ2FydFxyXG4gICAgNDUgLSBQYWdlcyAtIE9yZGVyIFRyYWNraW5nXHJcbiAgICA0NiAtIFBhZ2VzIC0gTXkgQWNjb3VudFxyXG4gICAgNDcgLSBQYWdlcyAtIFdpc2hsaXN0XHJcbiAgICA0OCAtIFBhZ2VzIC0gQ29tcGFyZVxyXG4gICAgNDkgLSBQYWdlcyAtIFByb2R1Y3QgRGV0YWlsXHJcbiAgICA1MCAtIFBhZ2VzIC0gRWxlbWVudHNcclxuICAgIDUxIC0gUGFnZXMgLSBCbG9nXHJcbiAgICA1MiAtIFBhZ2VzIC0gTmV3c2xldHRlclxyXG4gICAgNTMgLSBQYWdlcyAtIENoZWNrb3V0XHJcblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxyXG5cclxuICAgIFByaW1hcnkgQ29sb3I6ICAgICAgICNEMkEzNUM7XHJcbiAgICBQcmltYXJ5IENvbG9yLTI6ICAgICAjZWU0MzAwO1xyXG4gICAgU2Vjb25kYXJ5IENvbG9yOiAgICAgIzAwMDAwMDtcclxuICAgIFRleHQgQ29sb3I6ICAgICAgICAgICMxYjFiMWI7XHJcbiAgICBCb3JkZXIgQ29sb3I6ICAgICAgICAjZDhkOGQ4O1xyXG5cclxuXHJcbiAgICBGb250IEZhbWlseSBMaXN0Oi1cclxuXHJcbiAgICBmb250LWZhbWlseTogJ1BhY2lmaWNvJywgY3Vyc2l2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgXHJcbiovXG4vKiAtLS1Hb29nbGUgRm9udC0tLSAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBhY2lmaWNvJmZhbWlseT1QbGF5ZmFpcitEaXNwbGF5Oml0YWwsd2dodEAwLDQwMDswLDUwMDswLDYwMDswLDcwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMCZmYW1pbHk9Um9ib3RvOml0YWwsd2dodEAwLDQwMDswLDUwMDswLDcwMDsxLDQwMDsxLDUwMDsxLDcwMCZkaXNwbGF5PXN3YXBcIik7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDAwIC0gQmFzZSAtIFR5cG9ncmFwaHlcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLVNjcm9sbCBCZWhhdmlvci0tLSAqL1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmltZy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbmEge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUsXG5idXR0b24sXG5idXR0b246Zm9jdXMsXG4uYnRuLFxuLmJ0bjpmb2N1cyxcbmlucHV0LFxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuaW5wdXQuaW5wdXQtZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuXG50ZXh0YXJlYS50ZXh0YXJlYS1maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbi8qIC0tLVNrdWRtYXJ0IEN1c3RvbSBJbnB1dCBDaGVja2JveC0tLSAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkOGQ4ZDg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlxcZWEyMVwiO1xuICBmb250LWZhbWlseTogXCJMYVN0dWRpb0ljb25zXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiAtRW5kIEhlcmUtICovXG5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uLFxuLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVxdWlyZWQge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvbnQtc2l6ZV9pbmhlcml0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8qXHJcbiAqIFJlbW92ZSB0aGUgZ2FwIGJldHdlZW4gYXVkaW8sIGNhbnZhcywgaWZyYW1lcyxcclxuICogaW1hZ2VzLCB2aWRlb3MgYW5kIHRoZSBib3R0b20gb2YgdGhlaXIgY29udGFpbmVyczpcclxuICogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzQ0MFxyXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKlxyXG4gICogUmVtb3ZlIGRlZmF1bHQgZmllbGRzZXQgc3R5bGVzLlxyXG4qL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcclxuKiBBbGxvdyBvbmx5IHZlcnRpY2FsIHJlc2l6aW5nIG9mIHRleHRhcmVhcy5cclxuKi9cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyogLS0tTG9jYWwgRm9udCBGYW1pbHktLS0gKi9cbi5mb250LXNwYWNlX21vbm8ge1xuICBmb250LWZhbWlseTogJ3NwYWNlX21vbm9yZWd1bGFyJztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAwMyAtIFV0aWxpdGllcyAtIEhlbHBlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tQ3VzdG9tIEJvb3RzdHJhcCBDb250YWluZXItLS0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgLS1icy1ndXR0ZXIteDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIuY3VzdG9tLXNwYWNlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAxcHgpIHtcbiAgLmNvbnRhaW5lci5jdXN0b20tc3BhY2Uge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci5jdXN0b20tc3BhY2UtMiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMXB4KSB7XG4gIC5jb250YWluZXIuY3VzdG9tLXNwYWNlLTIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLmN1c3RvbS1zcGFjZS0zIHtcbiAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJvdzpub3QoW2NsYXNzKj1cInByb2R1Y3QtZGVtb193cmFwXCJdKSB7XG4gICAgLS1icy1ndXR0ZXIteDogMzBweDtcbiAgfVxufVxuXG4vKiAtLS1DdXN0b20gQ29sdW1uLS0tICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMXB4KSB7XG4gIC5jdXN0b20teHhsLWNvbCB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4vKiAtLS1Ta3VkbWFydCBDdXN0b20gV3JhcC0tLSAqL1xuLnNrdWRtYXJ0LXdyYXAtNzAge1xuICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gIG1hcmdpbi1yaWdodDogLTM1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNrdWRtYXJ0LXdyYXAtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5cbi5za3VkbWFydC13cmFwLTcwIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5za3VkbWFydC13cmFwLTcwIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4vKiAtLS1HbG9iYWwgT3ZlcmxheS0tLSAqL1xuLmdsb2JhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmdsb2JhbC1vdmVybGF5Lm92ZXJsYXktb3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogLS0tU2VjdGlvbiBTcGFjZS0tLSAqL1xuLyogLS1QYWRkaW5nIFRvcC0tICovXG4ucHQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4ucHQtOTUge1xuICBwYWRkaW5nLXRvcDogOTVweDtcbn1cblxuLnB0LTkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5cbi5wdC04NSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xufVxuXG4ucHQtODAge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLnB0LTc1IHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG59XG5cbi5wdC03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG4ucHQtNjUge1xuICBwYWRkaW5nLXRvcDogNjVweDtcbn1cblxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5wdC01NSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xufVxuXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnB0LTQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ucHQtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cblxuLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5wdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4vKiAtLVBhZGRpbmcgQm90dG9tLS0gKi9cbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5wYi05NSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4O1xufVxuXG4ucGItOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cblxuLnBiLTg1IHtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7XG59XG5cbi5wYi04MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4ucGItNzUge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cblxuLnBiLTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi5wYi02NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuXG4ucGItNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLnBiLTU1IHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG59XG5cbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ucGItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5wYi0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnBiLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wYi0wNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi8qIC0tLVBhZGRpbiBCb3R0b20gRGVjcmVhc2UtLS0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGItbWF4LW1kLTg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgfVxufVxuXG4vKiAtLS1NYXJnaW4gQm90dG9tLS0tICovXG4ubWItMDUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIC0tLURpc2FibGUgUGFkZGluZyBCb3R0b20tLS0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAxcHgpIHtcbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucGIteHMtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAtLS1EaXNhYmxlIE1hcmdpbiBCb3R0b20tLS0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubWIteHMtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIC0tLUJhc2UgVHJhbnNpdGlvbi0tLSAqL1xuYSxcbmJ1dHRvbixcbmksIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YWZ0ZXIsIC5nbG9iYWwtb3ZlcmxheSwgLnRhYi1jb250ZW50IC50YWItcGFuZS5hY3RpdmUsIC5zY3JvbGwtdG8tdG9wIGksIC5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzID4gLnF0eWJ1dHRvbiwgLnByaWNlLWZpbHRlciAudWktc2xpZGVyLXJhbmdlLCAucHJpY2UtZmlsdGVyIC51aS1zbGlkZXItaGFuZGxlLCAucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IC5yYW5nZS1idG4sIHVsLmNvbG9yLW9wdGlvbiBsaSBsYWJlbCwgLmltZy1ob3Zlcl9lZmZlY3Quc2luZ2xlLWltZzpiZWZvcmUsIC5wb3B1cF93cmFwcGVyLCAucG9wdXBfd3JhcHBlciAudGVzdCAucG9wdXBfb2ZmLCAucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1pbWc6YmVmb3JlLCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiwgLmNpcmNsZS1hcnJvdyAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmNpcmNsZS1hcnJvdyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAubW9kYWwtYnV0dG9uLW5leHQsIC5tb2RhbC1idXR0b24tcHJldiwgLnN3aXBlci1wYWdpbmF0aW9uLndoaXRlLWNvbG9yIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24uYmxhY2stY29sb3Igc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItcGFnaW5hdGlvbi52ZXJ0aWNhbC1wYWdpbmF0aW9uIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmJlZm9yZSwgLnN3aXBlci1wYWdpbmF0aW9uLnZlcnRpY2FsLXBhZ2luYXRpb24gc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YWZ0ZXIsIC5za3VkbWFydC1idG4sIC5ncm93LWFuaW1hdGlvbiwgLnNocmluay1hbmltYXRpb24sIC5wdWxzZS1hbmltYXRpb24sIC5wdWxzZS1ncm93LWFuaW1hdGlvbiwgLm1haW4tc2xpZGVyLTQgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmNvbG9yLW9wdGlvbiB1bCBsaSBhLCAubWFpbi1zbGlkZXItOCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCBzcGFuLnByb2R1Y3QtY29sbGVjdGlvbiwgLm1haW4tc2xpZGVyLTkgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLmlubmVyLXNsaWRlX3dyYXAgLnNsaWRlLWNvbG9yX2xpc3QgdWwgbGkgYSBzcGFuOmJlZm9yZSwgZm9ybS5mZWVkYmFjay1mb3JtLndpdGgtYm9yZGVyLWJvdHRvbSAuZm9ybS1maWVsZCB0ZXh0YXJlYS50ZXh0YXJlYS1maWVsZCwgZm9ybS5mZWVkYmFjay1mb3JtLndpdGgtYm9yZGVyLWJvdHRvbSAuZm9ybS1maWVsZCBpbnB1dC5pbnB1dC1maWVsZCwgLnNpZGViYXItYXJlYSAuYmxvZy13aWRnZXRzX2FyZWEgLndpZGdldHMtaXRlbSAud2lkZ2V0cy1iYW5uZXIgLmlubmVyLWNvbnRlbnQsIC5icmFuZC1jb21tb25fc3R5bGUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmJyYW5kLWl0ZW0gaW1nLCAubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmlubmVyLWJvZHkgLm9mZmNhbnZhcy1tZW51X2FyZWEgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaSA+IC5tZW51LWV4cGFuZCxcbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmlubmVyLWJvZHkgLm9mZmNhbnZhcy1tZW51X2FyZWEgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaSA+IC5tZW51LWV4cGFuZCxcbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkgPiAubWVudS1leHBhbmQsXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmlubmVyLWJvZHkgLm9mZmNhbnZhcy1tZW51X2FyZWEgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaSA+IC5tZW51LWV4cGFuZCwgLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCBsaS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1faW1nLCAucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLWltZywgLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1pbWc6YmVmb3JlLCAucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLWltZyBhIGltZy5zZWNvbmRhcnktaW1nLCAucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSwgLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgYSwgLnByb2R1Y3QtaXRlbS5zdHlsZS0wMiAuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1jb250ZW50IC5hZGQtYWN0aW9ucyB1bCBsaSwgLnByb2R1Y3QtaXRlbS5zdHlsZS0wMiAuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1jb250ZW50IC5hZGQtYWN0aW9ucyB1bCBsaSBhLCAubW9kYWwtd3JhcHBlci5tb2RhbCwgLmluc3RhZ3JhbS1pbWcgLmFkZC1hY3Rpb24sIC5pbnN0YWdyYW0tYXJlYS5zdHlsZS0xIC5pbnN0YWdyYW0taW1nOmJlZm9yZSwgLmluc3RhZ3JhbS1hcmVhLnN0eWxlLTIgLmluc3RhZ3JhbS1pbWcgLnNpbmdsZS1pbWcgLmFkZC1hY3Rpb24sIC5iYW5uZXItYXJlYS0xMSAuYmFubmVyLWl0ZW0gLnNpbmdsZS1pbWcgLmlubmVyLWNvbnRlbnQsIC5iYW5uZXItYXJlYS0xOSAuYmFubmVyLWl0ZW0gLnNpbmdsZS1pbWcgLmlubmVyLWNvbnRlbnQsIC5tdWx0aXBsZS1zZWN0aW9uIC5tdWx0aXBsZS1zZWN0aW9uX2JvZHkgLnByb2R1Y3QtaXRlbSAuc2luZ2xlLWNvbnRlbnQsIC5tdWx0aXBsZS1zZWN0aW9uIC5tdWx0aXBsZS1zZWN0aW9uX2JvZHkgLmJhbm5lci1pdGVtLnN0eWxlLTAyIC5pbm5lci1jb250ZW50IC5pbm5lci1pbWcgaW1nLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2ID4gdWwgPiBsaSA+IHVsLnNrdWRtYXJ0LWRyb3Bkb3duLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2ID4gdWwgPiBsaSA+IHVsLnNrdWRtYXJ0LWRyb3Bkb3duIGxpLCAubWFpbi1oZWFkZXIgLm1haW4tbmF2ID4gdWwgPiBsaSA+IHVsLnNrdWRtYXJ0LWRyb3Bkb3duIGxpLnN1Ym1lbnUtaG9sZGVyIHVsLnNrdWRtYXJ0LXN1Ym1lbnUsIC5tYWluLWhlYWRlciAubWFpbi1uYXYgPiB1bCA+IGxpLm1lZ2FtZW51LWhvbGRlciAuc2t1LW1lZ2FtZW51X3dyYXAsIC5oZWFkZXItbG9nbyBpbWcsIC5wb3B1bGFyLWNvbGxlY3Rpb25fYXJlYSAuY29sbGVjdGlvbi1pdGVtIC5idXR0b24td3JhcCwgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWc6YmVmb3JlLCAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyBhIGltZy5zZWNvbmRhcnktaW1nLCAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMsIC5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyB1bCBsaSwgLnNob3AtcHJvZHVjdC13cmFwID4gW2NsYXNzKj1cImNvbC1cIl0sIC5jb3Vwb24tYWxsIC5jb3Vwb24gaW5wdXQuaW5wdXQtYnRuLFxuLmNvdXBvbi1hbGwgLmNvdXBvbjIgaW5wdXQuaW5wdXQtYnRuLCAuY2FydC1wYWdlLXRvdGFsIGEsIC5vcmRlci10cmFja2luZ19pdGVtIGZvcm0ub3JkZXItdHJhY2tpbmdfZm9ybSBpbnB1dC5vcmRlci1pbnB1dCwgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQuc2t1ZG1hcnQtY2FydF9idG4gYSwgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyLCAuaWNvbmJveC1zdHlsZS0wMyAuaWNvbmJveC1pdGVtLnNpbmdsZS1pY29uX2JnIC5zaW5nbGUtaWNvbiAuaW5uZXItaWNvbiwgLnRlYW0tbWVtYmVyX2l0ZW0uaG92ZXItc3R5bGUgLnNpbmdsZS1pbWc6YmVmb3JlLCAudGVhbS1tZW1iZXJfaXRlbS5ob3Zlci1zdHlsZSAuc2luZ2xlLWltZyAuYWRkLWFjdGlvbiwgLnRlYW0tbWVtYmVyX2l0ZW0uaG92ZXItc3R5bGUtMiAuc2luZ2xlLWltZyBpbWcsIC50ZWFtLW1lbWJlcl9pdGVtLmhvdmVyLXN0eWxlLTIgLnNpbmdsZS1pbWcgLmFkZC1hY3Rpb24sIC50ZWFtLW1lbWJlcl9pdGVtLmhvdmVyLXN0eWxlLTMgLnNpbmdsZS1pbWcgaW1nLCAudGVhbS1tZW1iZXJfaXRlbS5ob3Zlci1zdHlsZS0zIC5zaW5nbGUtaW1nOmJlZm9yZSwgLnRlYW0tbWVtYmVyX2l0ZW0uaG92ZXItc3R5bGUtMyAuc2luZ2xlLWltZyAuYWRkLWFjdGlvbiwgLnRlYW0tbWVtYmVyX2l0ZW0uaG92ZXItc3R5bGUtMyAuc2luZ2xlLWltZyAuYWRkLWFjdGlvbiB1bCA+IGxpLCAuY291cG9uLWFjY29yZGlvbiBzcGFuLCAuY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLm9yZGVyLWJ1dHRvbi1wYXltZW50IGlucHV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuXG4vKiAtLS1Ub3BiYXItLS0gKi9cbi50b3BiYXItaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50b3BiYXItaXRlbSBhLnByb2R1Y3Qtb2ZmZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4udG9wYmFyLWl0ZW0gYS5wcm9kdWN0LW9mZmVyIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udG9wYmFyLWl0ZW0uYmctZGFya19jb2xvciBhLnByb2R1Y3Qtb2ZmZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvcGJhci1pdGVtLmJnLWRhcmtfY29sb3IgYS5wcm9kdWN0LW9mZmVyOmhvdmVyIHtcbiAgY29sb3I6ICNEMkEzNUM7XG59XG5cbi50b3BiYXItaXRlbS5zdHlsZS0wMiAucHJvZHVjdC1vZmZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnRvcGJhci1pdGVtLnN0eWxlLTAyIC5wcm9kdWN0LW9mZmVyIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50b3BiYXItaXRlbS5zdHlsZS0wMiAucHJvZHVjdC1vZmZlciBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50b3BiYXItaXRlbS5zdHlsZS0wMiAuY291bnRkb3duLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udG9wYmFyLWl0ZW0uc3R5bGUtMDIgLmNvdW50ZG93bi13cmFwIHNwYW4uY291bnRkb3duLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRvcGJhci1pdGVtLnN0eWxlLTAyIC5jb3VudGRvd24td3JhcCAuY291bnRkb3duLml0ZW0tNCAuY291bnRkb3duX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi50b3BiYXItaXRlbS5zdHlsZS0wMiAuY291bnRkb3duLXdyYXAgLmNvdW50ZG93bi5pdGVtLTQgLmNvdW50ZG93bl9faXRlbSBzcGFuLmNvdW50ZG93bl9fdGltZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRvcGJhci1pdGVtLnN0eWxlLTAyIC5jb3VudGRvd24td3JhcCAuY291bnRkb3duLml0ZW0tNCAuY291bnRkb3duX19pdGVtIHNwYW4uY291bnRkb3duX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiAtLS1QYWdpbmF0aW9uLS0tICovXG4ucGFnaW5hdGlvbi1hcmVhLnBvc2l0aW9uLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFnaW5hdGlvbi1hcmVhIC5wYWdpbmF0aW9uLWJveCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbi1ib3ggbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbi1ib3ggbGkgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucGFnaW5hdGlvbi1hcmVhIC5wYWdpbmF0aW9uLWJveCBsaSBhLm5leHQgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBhZ2luYXRpb24tYXJlYSAucGFnaW5hdGlvbi1ib3ggbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBib3JkZXItY29sb3I6ICMxZDFkMWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnaW5hdGlvbi1hcmVhIC5wYWdpbmF0aW9uLWJveCBsaTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYm9yZGVyLWNvbG9yOiAjMWQxZDFkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogLS0tU2VjdGlvbiBUaXRsZS0tLSAqL1xuLnNlY3Rpb24tdGl0bGVfYXJlYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tdGl0bGVfYXJlYSBoMi5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGVfYXJlYSBoMi5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGVfYXJlYSBoMi5oZWFkaW5nLndpdGgtZGl2aWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlX2FyZWEgaDIuaGVhZGluZy53aXRoLWRpdmlkZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5zZWN0aW9uLXRpdGxlX2FyZWEgcC5zaG9ydC1kZXNjIHtcbiAgbWF4LXdpZHRoOiA2MiU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZV9hcmVhIHAuc2hvcnQtZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlX2FyZWEgcC5zaG9ydC1kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGVfYXJlYSAudGV4dC1idG4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlY3Rpb24tdGl0bGVfYXJlYS0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tdGl0bGVfYXJlYS0yIGgyLmhlYWRpbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGVfYXJlYS0yIGgyLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZV9hcmVhLTIgaDIud2l0aC1kaXZpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlX2FyZWEtMiBoMi53aXRoLWRpdmlkZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zZWN0aW9uLXRpdGxlX2FyZWEtMiBoMi53aXRoLWRpdmlkZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2VjdGlvbi10aXRsZV9hcmVhLTIgaDIud2l0aC1kaXZpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZV9hcmVhLTIgaDIud2l0aC1kaXZpZGVyOmJlZm9yZSwgLnNlY3Rpb24tdGl0bGVfYXJlYS0yIGgyLndpdGgtZGl2aWRlcjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZV9hcmVhLTIgcC5zaG9ydC1kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlY3Rpb24tdGl0bGVfYXJlYS0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc2VjdGlvbi10aXRsZV9hcmVhLTMgaDIuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbn1cblxuLyogLS0tU2VhcmNoIEJveC0tLSAqL1xuLnNlYXJjaC1ib3gud2l0aC1ib3JkZXJfYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWJveC53aXRoLWJvcmRlcl9ib3R0b20gaW5wdXQuaW5wdXQtZmllbGQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBwYWRkaW5nOiA1cHggMjBweCA1cHggMDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VhcmNoLWJveC53aXRoLWJvcmRlcl9ib3R0b20gaW5wdXQuaW5wdXQtZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM3MDcwNzA7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuXG4uc2VhcmNoLWJveC53aXRoLWJvcmRlcl9ib3R0b20gaW5wdXQuaW5wdXQtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlYXJjaC1ib3gud2l0aC1ib3JkZXJfYm90dG9tIC5zZWFyY2gtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtYm94LmRpZmZlcmVudC13aWR0aCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG5cbi8qIC0tLVNsaWRlciBOYXYgQ291bnQtLS0gKi9cbi5zbGlkZS1uYXZfY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxNTBweDtcbn1cblxuLnNsaWRlLW5hdl9jb3VudCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGlkZS1uYXZfY291bnQgc3Bhbi5kYXRhLWNvdW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGUtbmF2X2NvdW50IHNwYW4uZGF0YS1jb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY291bnQpO1xuICBmb250LXNpemU6IDUxcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZS1uYXZfY291bnQgc3Bhbi5kYXRhLWNvdW50OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLnNsaWRlLW5hdl9jb3VudCBzcGFuIHN1cCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLyogLS0tU3RpY2tlci0tLSovXG4uc3RpY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMkEzNUM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbn1cblxuLnN0aWNrZXIuc2Vjb25kYXJ5LWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbn1cblxuLyogLS0tUHJvZHVjdCBJbmZvcm1hdGlvbi0tLSAqL1xuLnByb2R1Y3QtaW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5wcm9kdWN0LWluZm8gLmN1c3RvbWVyLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtaW5mbyAuY3VzdG9tZXItZmVlZGJhY2sgLnJhdGluZy1ib3gge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5wcm9kdWN0LWluZm8gLmN1c3RvbWVyLWZlZWRiYWNrIHNwYW4ge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucHJvZHVjdC1pbmZvIC5wcm9kdWN0LXN0b2NrIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtc3RvY2sgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTIwJztcbiAgZm9udC1mYW1pbHk6IExhU3R1ZGlvSWNvbnM7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjODZCQTQ1O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyogLS0tVG9vbHRpcC0tLSAqL1xuLnRvb2x0aXAge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiAwIDhweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLFxuLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xufVxuXG4udG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsXG4udG9vbHRpcC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxZDFkMWQ7XG59XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMWQxZDFkO1xufVxuXG4udG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSxcbi50b29sdGlwLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxZDFkMWQ7XG59XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMWQxZDFkO1xufVxuXG4vKiAtLS1HcmlkIEl0ZW0tLS0gKi9cbi5tYXNvbnJ5LWdyaWQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5tYXNvbnJ5LWdyaWQgLmdyaWQtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1hc29ucnktZ3JpZCAuZ3JpZC1pdGVtIC5zaW5nbGUtaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFzb25yeS1ncmlkIC5ncmlkLWl0ZW0gLnNpbmdsZS1pbWcgLmlubmVyLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1hc29ucnktZ3JpZCAuZ3JpZC1pdGVtIC5zaW5nbGUtaW1nIC5pbm5lci1pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5tYXNvbnJ5LWdyaWQgLmdyaWQtaXRlbSAuc3ViLW1hc29ucnlfZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLm1hc29ucnktZ3JpZCAuZ3JpZC1pdGVtIC5zdWItbWFzb25yeV9ncmlkIC5zdWItZ3JpZF9pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiAtLS1Nb3VzZW1vdmUgV3JhcC0tLSAqL1xuLm1vdXNlbW92ZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiAtLS1CbG9ja3F1b3RlLS0tICovXG5ibG9ja3F1b3RlLnN0eWxlLTAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGMkYyRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbmJsb2NrcXVvdGUuc3R5bGUtMDEgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA0ODBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDAgYXV0byAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYmxvY2txdW90ZS5zdHlsZS0wMSBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIC5jaXRlLXdyYXAgLnVzZXItbmFtZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5ibG9ja3F1b3RlLnN0eWxlLTAyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMWQxZDFkO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5ibG9ja3F1b3RlLnN0eWxlLTAyIC5jaXRlLXdyYXAge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuYmxvY2txdW90ZS5zdHlsZS0wMiAuY2l0ZS13cmFwIC51c2VyLW5hbWUge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuLyogLS0tVGFiIENvbnRlbnQgJiBQYW5lIEZpeC0tLSAqL1xuLnRhYi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRhYi1jb250ZW50IC50YWItcGFuZS5hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKi0tIFNjcm9sbCBUbyBUb3AgLS0qL1xuLnNjcm9sbC10by10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNTBweDtcbiAgYm90dG9tOiA5MHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgei1pbmRleDogOTk5O1xuICBmb250LXNpemU6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYW5pbWF0aW9uOiBmYWRlT3V0UmlnaHQgMXMgbm9ybWFsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cblxuLnNjcm9sbC10by10b3Auc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGFuaW1hdGlvbjogc2t1ZFNsaWRlUmlnaHQgMXMgbm9ybWFsO1xufVxuXG4uc2Nyb2xsLXRvLXRvcCBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiAtLS1SYXRpbmcgQm94LS0tICovXG4ucmF0aW5nLWJveCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJhdGluZy1ib3ggdWwgbGkgaSB7XG4gIGNvbG9yOiAjZGM5YjBlO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5yYXRpbmctYm94IHVsIGxpLnNpbHZlci1jb2xvciBpIHtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5cbi5yYXRpbmctYm94IHVsIGxpLnNlY29uZGFyeS1jb2xvciBpIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbi8qIC0tLVByaWNlIEJveC0tLSAqL1xuLnByaWNlLWJveCBzcGFuLm5ldy1wcmljZS5yYWRpY2FsLXJlZF9jb2xvciB7XG4gIGNvbG9yOiAjRjUzRTZBO1xufVxuXG4ucHJpY2UtYm94IHNwYW4ubmV3LXByaWNlLnByaW1hcnktY29sb3Ige1xuICBjb2xvcjogI0QyQTM1Qztcbn1cblxuLnByaWNlLWJveCBzcGFuLm9sZC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLyogLS0tVGFnLS0tICovXG4udGFncy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50YWdzLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnRhZ3MtbGlzdCBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnRhZ3MtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRhZ3MtbGlzdCBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLyogLS0tUXVhbnRpdHktLS0gKi9cbi5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucXVhbnRpdHkgLmNhcnQtcGx1cy1taW51cyA+IC5jYXJ0LXBsdXMtbWludXMtYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgaGVpZ2h0OiA1NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ucXVhbnRpdHkgLmNhcnQtcGx1cy1taW51cyA+IC5xdHlidXR0b24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzID4gLnF0eWJ1dHRvbi5kZWMge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucXVhbnRpdHkgLmNhcnQtcGx1cy1taW51cyA+IC5xdHlidXR0b24uaW5jIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLyogLS0tUmFuZ2UgU2xpZGVyLS0tICovXG4ucHJpY2UtZmlsdGVyIC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcbn1cblxuLnByaWNlLWZpbHRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLnByaWNlLWZpbHRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGN1cnNvcjogZS1yZXNpemU7XG59XG5cbi5wcmljZS1maWx0ZXIgLnVpLXNsaWRlci1oYW5kbGU6bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnByaWNlLWZpbHRlciAudWktc2xpZGVyLWhhbmRsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgb3V0bGluZS1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IC5yYW5nZS1idG4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzA3MDcwO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCAucmFuZ2UtYnRuIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCAucmFuZ2UtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyQTM1QztcbiAgYm9yZGVyLWNvbG9yOiAjRDJBMzVDO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCAubGFiZWwtaW5wdXQgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgLmxhYmVsLWlucHV0IGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB3aWR0aDogOTlweDtcbn1cblxuLyogLS0tQ29sb3IgT3B0aW9uLS0tICovXG51bC5jb2xvci1vcHRpb24gbGkgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnVsLmNvbG9yLW9wdGlvbiBsaSBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbnVsLmNvbG9yLW9wdGlvbiBsaSBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGVhMjAnO1xufVxuXG51bC5jb2xvci1vcHRpb24gbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDA7XG59XG5cbnVsLmNvbG9yLW9wdGlvbiBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxudWwuY29sb3Itb3B0aW9uIGxpLmJsYWNrLWNvbG9yIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG51bC5jb2xvci1vcHRpb24gbGkuYmx1ZS1jb2xvciBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG51bC5jb2xvci1vcHRpb24gbGkuZ3JheS1jb2xvciBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xufVxuXG51bC5jb2xvci1vcHRpb24gbGkuZ3JlZW4tY29sb3IgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbnVsLmNvbG9yLW9wdGlvbiBsaTpob3ZlciBsYWJlbCB7XG4gIGNvbG9yOiAjRDJBMzVDO1xufVxuXG51bC5jb2xvci1vcHRpb24gbGk6aG92ZXIgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiAtLS1XaWRnZXRzIENoZWNrYm94LS0tICovXG4ud2lkZ2V0cy1jaGVja2JveCBsaSBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGVhMjAnO1xufVxuXG4ud2lkZ2V0cy1jaGVja2JveCBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMkEzNUM7XG4gIGJvcmRlci1jb2xvcjogI0QyQTM1Qztcbn1cblxuLndpZGdldHMtY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53aWRnZXRzLWNoZWNrYm94IGxpOmhvdmVyIGxhYmVsIHtcbiAgY29sb3I6ICNEMkEzNUM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndpZGdldHMtY2hlY2tib3ggbGk6aG92ZXIgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyQTM1QztcbiAgYm9yZGVyLWNvbG9yOiAjRDJBMzVDO1xufVxuXG4ud2lkZ2V0cy1jaGVja2JveCBsaTpob3ZlciBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIC0tLUNvdW50ZG93bi0tLSAqL1xuLmNvdW50ZG93bi13cmFwIC5jb3VudGRvd24uaXRlbS00IC5jb3VudGRvd25fX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvdW50ZG93bi13cmFwIC5jb3VudGRvd24uaXRlbS00IC5jb3VudGRvd25fX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5jb3VudGRvd24td3JhcCAuY291bnRkb3duLml0ZW0tNCAuY291bnRkb3duX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb3VudGRvd24td3JhcCAuY291bnRkb3duLml0ZW0tNCAuY291bnRkb3duX19pdGVtIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb3VudGRvd24td3JhcCAuY291bnRkb3duLml0ZW0tNCAuY291bnRkb3duX19pdGVtIHNwYW4uY291bnRkb3duX190aW1lIHtcbiAgZm9udC1zaXplOiA0OXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdW50ZG93bi13cmFwIC5jb3VudGRvd24uaXRlbS00IC5jb3VudGRvd25fX2l0ZW0gc3Bhbi5jb3VudGRvd25fX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uY291bnRkb3duLXdyYXAgLmNvdW50ZG93bi5pdGVtLTQgLmNvdW50ZG93bl9faXRlbSBzcGFuLmNvdW50ZG93bl9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdW50ZG93bi13cmFwIC5jb3VudGRvd24uaXRlbS00IC5jb3VudGRvd25fX2l0ZW0gc3Bhbi5jb3VudGRvd25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY291bnRkb3duLXdyYXAud2hpdGUtdGV4dF9jb2xvciBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIC0tLUltYWdlIEhvdmVyIEVmZmVjdC0tLSAqL1xuLmltZy1ob3Zlcl9lZmZlY3Quc2luZ2xlLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmltZy1ob3Zlcl9lZmZlY3Quc2luZ2xlLWltZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmltZy1ob3Zlcl9lZmZlY3Quc2luZ2xlLWltZyBpbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDEuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMS4zcyBlYXNlLWluLW91dDtcbn1cblxuLmltZy1ob3Zlcl9lZmZlY3Q6aG92ZXIuc2luZ2xlLWltZzpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5pbWctaG92ZXJfZWZmZWN0OmhvdmVyLnNpbmdsZS1pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4vKiAtLS1OZXdzbGV0dGVycyBQb3B1cC0tLSAqL1xuLnBvcHVwX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNykgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9wdXBfd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wdXBfd3JhcHBlciAudGVzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0MjVweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDg3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9wdXBfd3JhcHBlciAudGVzdCB7XG4gICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgfVxufVxuXG4ucG9wdXBfd3JhcHBlciAudGVzdCAucG9wdXBfb2ZmIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnBvcHVwX3dyYXBwZXIgLnRlc3QgLnBvcHVwX29mZjpob3ZlciBpIHtcbiAgY29sb3I6ICNEMkEzNUM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wb3B1cF93cmFwcGVyIC5zdWJzY3JpYmUtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvcHVwX3dyYXBwZXIgLnN1YnNjcmliZS1hcmVhIC5zdWJzY3JpYmUtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xufVxuXG4ucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1jb250ZW50IGgyLmhlYWRpbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNi44cHg7XG4gIG1heC13aWR0aDogNTklO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBvcHVwX3dyYXBwZXIgLnN1YnNjcmliZS1hcmVhIC5zdWJzY3JpYmUtY29udGVudCAuc3Vic2NyaWJlLWZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1jb250ZW50IC5zdWJzY3JpYmUtZm9ybS1ncm91cCBmb3JtLnN1YnNjcmliZS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzEwcHg7XG59XG5cbi5wb3B1cF93cmFwcGVyIC5zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWNvbnRlbnQgLnN1YnNjcmliZS1mb3JtLWdyb3VwIGZvcm0uc3Vic2NyaWJlLWZvcm0gaW5wdXQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFkMWQxZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wb3B1cF93cmFwcGVyIC5zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWNvbnRlbnQgLnN1YnNjcmliZS1mb3JtLWdyb3VwIGZvcm0uc3Vic2NyaWJlLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wb3B1cF93cmFwcGVyIC5zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWNvbnRlbnQgLnN1YnNjcmliZS1mb3JtLWdyb3VwIGZvcm0uc3Vic2NyaWJlLWZvcm0gLnN1YnNjcmliZS1ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1jb250ZW50IC5zdWJzY3JpYmUtZm9ybS1ncm91cCBmb3JtLnN1YnNjcmliZS1mb3JtIC5zdWJzY3JpYmUtYm90dG9tIGxhYmVsLmxhYmVsLWZpZWxkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1jb250ZW50IC5zdWJzY3JpYmUtZm9ybS1ncm91cCBmb3JtLnN1YnNjcmliZS1mb3JtIC5zdWJzY3JpYmUtYm90dG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICMxM2FmZjA7XG59XG5cbi5wb3B1cF93cmFwcGVyIC5zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWNvbnRlbnQgLnN1YnNjcmliZS1mb3JtLWdyb3VwIGJ1dHRvbi5zdWJzY3JpYmUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvcHVwX3dyYXBwZXIgLnN1YnNjcmliZS1hcmVhIC5zdWJzY3JpYmUtaW1nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucG9wdXBfd3JhcHBlciAuc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1pbWcgLmlubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvcHVwX3dyYXBwZXIgLnN1YnNjcmliZS1hcmVhIC5zdWJzY3JpYmUtaW1nIC5pbm5lci1jb250ZW50IGgzLmhlYWRpbmcge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wb3B1cF93cmFwcGVyIC5zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWltZzpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5wb3B1cF93cmFwcGVyIC5zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWltZzpob3ZlciAuaW5uZXItY29udGVudCAuYnV0dG9uLXdyYXAgYS5za3VkbWFydC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAwNCAtIFV0aWxpdGllcyAtIENvbG9yXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1CYWNrZ3JvdW5kIENvbG9yLS0tICovXG4uYmctY2hhcmNvYWxfY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1O1xufVxuXG4uYmctZGVuaW1fY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJBMzVDO1xufVxuXG4uYmctc21va2VfY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uYmctd2hpdGVfY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctc25vd19jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG59XG5cbi5iZy1kYXJrX2NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbn1cblxuLmJnLWphZ3Vhcl9jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE1MzE7XG59XG5cbi5iZy1taWRuaWdodF9jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI4MzU7XG59XG5cbi5iZy1uaXJvX2NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbn1cblxuLmJnLXByaW1hcnlfY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJBMzVDO1xufVxuXG4vKiAtLS1UZXh0IENvbG9yIFZhcmlhdGlvbi0tLSAqL1xuLndoaXRlLXRleHQgKiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGV4dC1uZW9uX2JsdWUgKiB7XG4gIGNvbG9yOiAjNDI0MUZGO1xufVxuXG4uc2Vjb25kYXJ5LXRleHQgKiB7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuXG4udGV4dC1jb2xvciAqIHtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbi8qIC0tLVRlbXBsYXRlIENvbG9yIFZhcmlhdGlvbi0tLSAqL1xuLnRlbXBsYXRlLWNvbG9yLTEge1xuICAvKiAtLS1NYWluIE1lbnUtLS0gKi9cbiAgLyogLS0tVHJhbnNwYXJlbnQgSGVhZGVyLS0tICovXG4gIC8qIC0tLVNsaWNrIEFycm93LS0tICovXG4gIC8qIC0tLVRlc3RpbW9uaWFsLS0tICovXG4gIC8qIC0tLVNjcm9sbCBUbyBUb3AtLS0gKi9cbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgYTpob3ZlciB7XG4gIGNvbG9yOiAjRDJBMzVDO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAubWFpbi1tZW51IC5tYWluLW5hdiB1bCBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI0QyQTM1Qztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm1haW4tbWVudSAubWFpbi1uYXYgdWwgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogI0QyQTM1Qztcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLm1haW4tbWVudSAubWFpbi1uYXYgdWwgbGkgPiB1bC5za3VkbWFydC1kcm9wZG93biBsaTpob3ZlciA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNEMkEzNUM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5tYWluLW1lbnUubWVudS1zdHlsZV90aHJlZSAubWFpbi1uYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAud2hpdGUtY29sb3IgLm1haW4tbmF2IHVsIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNEMkEzNUM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0xIC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjRDJBMzVDO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJBMzVDO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTEgLnRlc3RpbW9uaWFsLWl0ZW0uc3R5bGUtMiAuc2luZ2xlLWltZzphZnRlciB7XG4gIGNvbG9yOiAjRDJBMzVDO1xufVxuXG4udGVtcGxhdGUtY29sb3ItMSAuc2Nyb2xsLXRvLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMkEzNUM7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIHtcbiAgLyogLS0tTWFpbiBNZW51LS0tICovXG4gIC8qIC0tLVRyYW5zcGFyZW50IEhlYWRlci0tLSAqL1xuICAvKiAtLS1TbGljayBBcnJvdy0tLSAqL1xuICAvKiAtLS1UZXN0aW1vbmlhbC0tLSAqL1xuICAvKiAtLS1TY3JvbGwgVG8gVG9wLS0tICovXG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIGE6aG92ZXIge1xuICBjb2xvcjogIzdhZWRjOTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLm1haW4tbWVudSAubWFpbi1uYXYgdWwgbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM3YWVkYzk7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5tYWluLW1lbnUgLm1haW4tbmF2IHVsIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICM3YWVkYzk7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC5tYWluLW1lbnUgLm1haW4tbmF2IHVsIGxpID4gdWwuc2t1ZG1hcnQtZHJvcGRvd24gbGk6aG92ZXIgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjN2FlZGM5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAubWFpbi1tZW51Lm1lbnUtc3R5bGVfdGhyZWUgLm1haW4tbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLndoaXRlLWNvbG9yIC5tYWluLW5hdiB1bCBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjN2FlZGM5O1xufVxuXG4udGVtcGxhdGUtY29sb3ItMiAuc2xpY2stYXJyb3cge1xuICBjb2xvcjogIzdhZWRjOTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhZWRjOTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZW1wbGF0ZS1jb2xvci0yIC50ZXN0aW1vbmlhbC1pdGVtLnN0eWxlLTIgLnNpbmdsZS1pbWc6YWZ0ZXIge1xuICBjb2xvcjogIzdhZWRjOTtcbn1cblxuLnRlbXBsYXRlLWNvbG9yLTIgLnNjcm9sbC10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FlZGM5O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDEwIC0gQ29tcG9uZW50cyAtIE5hdmlnYXRpb25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLU5hdmlnYXRpb24gYW5kIHBhZ2luYXRpb24gd3JhcC0tLSAqL1xuLm5hdi1wYWdpbmF0aW9uX3dyYXAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtcGFnaW5hdGlvbl93cmFwIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5hdi1wYWdpbmF0aW9uX3dyYXAgLnN3aXBlci1wYWdpbmF0aW9uIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTRhNDk7XG59XG5cbi5uYXYtcGFnaW5hdGlvbl93cmFwIC5zd2lwZXItYnV0dG9uLW5leHQsXG4ubmF2LXBhZ2luYXRpb25fd3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXYtcGFnaW5hdGlvbl93cmFwIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5uYXYtcGFnaW5hdGlvbl93cmFwIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdi1wYWdpbmF0aW9uX3dyYXAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiA4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5uYXYtcGFnaW5hdGlvbl93cmFwIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5uYXYtcGFnaW5hdGlvbl93cmFwIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiA4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5uYXYtcGFnaW5hdGlvbl93cmFwIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLm5hdi1wYWdpbmF0aW9uX3dyYXAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS1Td2lwZXIgQXJyb3ctLS0gKi9cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG59XG5cbi5kYXJrTmF2IC5zd2lwZXItYnV0dG9uLW5leHQsXG4uZGFya05hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYm9yZGVyLWNvbG9yOiAjMWQxZDFkO1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuLyogLS0tU3dpcGVyIENpcmNsZSBBcnJvdy0tLSAqL1xuLmNpcmNsZS1hcnJvdyAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmNpcmNsZS1hcnJvdyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jaXJjbGUtYXJyb3cgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5jaXJjbGUtYXJyb3cgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNpcmNsZS1hcnJvdyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuLmNpcmNsZS1hcnJvdyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNpcmNsZS1hcnJvdzpob3ZlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmNpcmNsZS1hcnJvdzpob3ZlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNpcmNsZS1hcnJvdy5hcnJvdy1yb3VuZGVkIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uY2lyY2xlLWFycm93LmFycm93LXJvdW5kZWQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIC0tLU1vZGFsIEFycm93LS0tICovXG4ubW9kYWwtc2xpZGVyOmhvdmVyIC5tb2RhbC1idXR0b24tbmV4dCwgLm1vZGFsLXNsaWRlcjpob3ZlciAubW9kYWwtYnV0dG9uLXByZXYge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubW9kYWwtc2xpZGVyOmhvdmVyIC5tb2RhbC1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4ubW9kYWwtc2xpZGVyOmhvdmVyIC5tb2RhbC1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5tb2RhbC1idXR0b24tbmV4dCwgLm1vZGFsLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubW9kYWwtYnV0dG9uLW5leHQ6aG92ZXIsIC5tb2RhbC1idXR0b24tcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubW9kYWwtYnV0dG9uLW5leHQgaSwgLm1vZGFsLWJ1dHRvbi1wcmV2IGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtYnV0dG9uLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLyogLS0tV2l0aCBCYWNrZ3JvdW5kLS0tICovXG4ud2l0aC1iZ193aGl0ZSAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLndpdGgtYmdfd2hpdGUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbi53aXRoLWJnX3doaXRlIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsXG4ud2l0aC1iZ193aGl0ZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIC0tLVN3aXBlciBBcnJvdyBTaXplLS0tICovXG4uc3dpcGVyLWFycm93X3NtIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWFycm93X3NtIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLyogLS0tVmVydGljbGUgQXJyb3dzLS0tICovXG4udmVydGljbGUtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmVydGljbGUtYXJyb3cgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiAtLS1Td2lwZXIgQXJyb3cgV3JhcC0tLSAqL1xuLnN3aXBlci1hcnJvd193cmFwLmJvdHRvbS1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5zd2lwZXItYXJyb3dfd3JhcC5ib3R0b20tbGVmdCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogNzBweDtcbn1cblxuLnN3aXBlci1hcnJvd193cmFwLmJvdHRvbS1sZWZ0IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uc3dpcGVyLWFycm93X3dyYXAud2l0aG91dC1iYWNrZ3JvdW5kIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWFycm93X3dyYXAud2l0aG91dC1iYWNrZ3JvdW5kIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNjY2M7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXJyb3dfd3JhcC53aXRob3V0LWJhY2tncm91bmQgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItYXJyb3dfd3JhcC53aXRob3V0LWJhY2tncm91bmQgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLnN3aXBlci1hcnJvd193cmFwLndpdGhvdXQtYmFja2dyb3VuZCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuLnN3aXBlci1hcnJvd193cmFwLndpdGhvdXQtYmFja2dyb3VuZCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbi8qIC0tLVN3aXBlciBQYWdpbmF0aW9uLS0tICovXG4uc3dpcGVyLXBhZ2luYXRpb24ud2hpdGUtY29sb3Igc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ud2hpdGUtY29sb3Igc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ud2hpdGUtY29sb3Igc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLmJsYWNrLWNvbG9yIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLmJsYWNrLWNvbG9yIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLmJsYWNrLWNvbG9yIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5kYXJrLWJvcmRlciBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5kYXJrLWJvcmRlciBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWQxZDFkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnZlcnRpY2FsLXBhZ2luYXRpb24ge1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogODBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi52ZXJ0aWNhbC1wYWdpbmF0aW9uIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24udmVydGljYWwtcGFnaW5hdGlvbiBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLnZlcnRpY2FsLXBhZ2luYXRpb24gc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24udmVydGljYWwtcGFnaW5hdGlvbiBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKC0xKigxNnB4IC0gNHB4KSk7XG4gIHRvcDogY2FsYygtMSooMTZweCAtIDRweCkpO1xuICBib3R0b206IGNhbGMoLTEqKDE2cHggLSA0cHgpKTtcbiAgcmlnaHQ6IGNhbGMoLTEqKDE2cHggLSA0cHgpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFkMWQxZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi52ZXJ0aWNhbC1wYWdpbmF0aW9uIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygtMSooMTZweCArIDRweCkpO1xuICB0b3A6IGNhbGMoLTEqKDE2cHggKyA0cHgpKTtcbiAgYm90dG9tOiBjYWxjKC0xKigxNnB4ICsgNHB4KSk7XG4gIHJpZ2h0OiBjYWxjKC0xKigxNnB4ICsgNHB4KSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZDFkMWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24udmVydGljYWwtcGFnaW5hdGlvbiBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3dpcGVyLXBhZ2luYXRpb24udmVydGljYWwtcGFnaW5hdGlvbiBzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi52ZXJ0aWNhbC1wYWdpbmF0aW9uIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLnZlcnRpY2FsLXBhZ2luYXRpb24gc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi53aXRoLXBvc2l0aW9uX3JlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgYm90dG9tOiAwO1xufVxuXG4vKiAtLS1TbGljayBBcnJvdy0tLSAqL1xuLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMTEgLSBDb21wb25lbnRzIC0gQW5pbWF0aW9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiAtLS1TbGlkZXIgQW5pbWF0aW9uLS0tICovXG4uYW5pbWF0aW9uLXN0eWxlLTAxLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlLWNvbnRlbnQgc3Bhbi5jYXRlZ29yeSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0aW9uLXN0eWxlLTAxLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlLWNvbnRlbnQgaDEuaGVhZGluZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGlvbi1zdHlsZS0wMS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZS1jb250ZW50IC5wcmljZS1ib3gge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGlvbi1zdHlsZS0wMS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZS1jb250ZW50IC5ncm91cC1idG4gLnNlY29uZGFyeS1idG4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGlvbi1zdHlsZS0wMS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZS1jb250ZW50IC5ncm91cC1idG4gLnByaW1hcnktYnRuIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0aW9uLXN0eWxlLTAxLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlLWNvbnRlbnQgLmJ1dHRvbi13cmFwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0aW9uLXN0eWxlLTAyLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlLWNvbnRlbnQgc3Bhbi5jYXRlZ29yeSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRpb24tc3R5bGUtMDIuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtY29udGVudCBzcGFuLnByb2R1Y3Qtb2ZmZXIge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGlvbi1zdHlsZS0wMi5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZS1jb250ZW50IC5idXR0b24td3JhcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0aW9uLXN0eWxlLTAzLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlLWltZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0aW9uLXN0eWxlLTAzLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlLWNvbnRlbnQgc3Bhbi5jYXRlZ29yeSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0aW9uLXN0eWxlLTAzLnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlLWNvbnRlbnQgaDIuaGVhZGluZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGlvbi1zdHlsZS0wMy5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZS1jb250ZW50IC5wcmljZS1ib3gge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1kZWxheTogMi41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGlvbi1zdHlsZS0wMy5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZS1jb250ZW50IC5idXR0b24td3JhcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGlvbi1zdHlsZS0wNC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZS1pbWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGlvbi1zdHlsZS0wNC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZS1jb250ZW50IGgxLmhlYWRpbmcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0aW9uLXN0eWxlLTA0LnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlLWNvbnRlbnQgLmNvbG9yLW9wdGlvbiBzcGFuLnRpdGxlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRpb24tc3R5bGUtMDQuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtY29udGVudCAuY29sb3Itb3B0aW9uIHVsIGxpIGEge1xuICBhbmltYXRpb24tbmFtZTogY29sb3JMaXN0O1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRpb24tc3R5bGUtMDQuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtY29udGVudCAuY29sb3Itb3B0aW9uIHVsIGxpOm50aC1jaGlsZCgxKSBhIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn1cblxuLmFuaW1hdGlvbi1zdHlsZS0wNC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZS1jb250ZW50IC5jb2xvci1vcHRpb24gdWwgbGk6bnRoLWNoaWxkKDIpIGEge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG59XG5cbi5hbmltYXRpb24tc3R5bGUtMDQuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtY29udGVudCAuY29sb3Itb3B0aW9uIHVsIGxpOm50aC1jaGlsZCgzKSBhIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmFuaW1hdGlvbi1zdHlsZS0wNC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZS1jb250ZW50IC5wcmljZS1ib3gge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGlvbi1zdHlsZS0wNC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZS1jb250ZW50IC5idXR0b24td3JhcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0aW9uLXN0eWxlLTA1LnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWltZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0aW9uLXN0eWxlLTA1LnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlLWNvbnRlbnQgaDMuaGVhZGluZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0aW9uLXN0eWxlLTA1LnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlLWNvbnRlbnQgLnByb2R1Y3Qtb2ZmZXIge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRpb24tc3R5bGUtMDUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtY29udGVudCBwLnNob3J0LWRlc2Mge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRpb24tc3R5bGUtMDUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtY29udGVudCAucmVhZC1tb3JlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRpb24tc3R5bGUtMDUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtY29udGVudCAuYnV0dG9uLXdyYXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRpb24tc3R5bGUtMDYuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtY29udGVudCAuY2F0ZWdvcnkge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGlvbi1zdHlsZS0wNi5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZS1jb250ZW50IC5wcm9kdWN0LW9mZmVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0aW9uLXN0eWxlLTA2LnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlLWNvbnRlbnQgLmJ1dHRvbi13cmFwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0aW9uLXN0eWxlLTA2LnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlLWltZyAuaW5uZXItaW1nIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGlvbi1zdHlsZS0wNi5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZS1pbWcgLmZyb250LWltZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjhzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0aW9uLXN0eWxlLTA2LnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlLWltZyAuc3RpY2tlci1pbWcge1xuICBhbmltYXRpb24tbmFtZTogc2t1ZFpvb21JbjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjhzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuOHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRpb24tc3R5bGUtMDcuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtY29udGVudCAuc2xpZGUtaW1nIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNrdWRab29tSW47XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGlvbi1zdHlsZS0wNy5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZS1jb250ZW50IGgxLmhlYWRpbmcge1xuICBhbmltYXRpb24tbmFtZTogc2t1ZFpvb21JbjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGlvbi1zdHlsZS0wNy5zd2lwZXItc2xpZGUtYWN0aXZlIC5zbGlkZS1jb250ZW50IC5wcm9kdWN0LWNvbGxlY3Rpb24ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRpb24tc3R5bGUtMDcuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtY29udGVudCAucHJvZHVjdC1jb2xsZWN0aW9uOjpiZWZvcmUge1xuICBhbmltYXRpb24tbmFtZTogc2t1ZFNsaWRlUmlnaHQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0aW9uLXN0eWxlLTA3LnN3aXBlci1zbGlkZS1hY3RpdmUgLnNsaWRlLWNvbnRlbnQgLnByb2R1Y3QtY29sbGVjdGlvbjo6YWZ0ZXIge1xuICBhbmltYXRpb24tbmFtZTogc2t1ZFNsaWRlTGVmdDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRpb24tc3R5bGUtMDcuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2xpZGUtY29udGVudCAuYnV0dG9uLXdyYXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi8qIC0tLUFuaW1hdGVkIEltYWdlLS0tICovXG4uYW5pbWF0ZWQtaW1nLnN0eWxlLTAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogc2stcm90YXRlIDcuMHMgaW5maW5pdGUgbGluZWFyO1xuICB3aWR0aDogMzUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFuaW1hdGVkLWltZy5zdHlsZS0wMSB7XG4gICAgdG9wOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5hbmltYXRlZC1pbWcuc3R5bGUtMDEge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYW5pbWF0ZWQtaW1nLnN0eWxlLTAxIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5cbi5hbmltYXRlZC1pbWcuc3R5bGUtMDEgaW1nIHtcbiAgbWFyZ2luOiA1JTtcbn1cblxuQGtleWZyYW1lcyBzay1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qIC0tLUNvbG9yIExpc3QtLS0gKi9cbkBrZXlmcmFtZXMgY29sb3JMaXN0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIH1cbn1cblxuLyogLS0tU2t1ZG1hcnQncyBab29tIEluLS0tICovXG5Aa2V5ZnJhbWVzIHNrdWRab29tSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIC0tLXNrdWRtYXJ0J3MgU2xpZGUgTGVmdC0tLSAqL1xuQGtleWZyYW1lcyBza3VkU2xpZGVMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKiAtLS1za3VkbWFydCdzIFNsaWRlIFJpZ2h0LS0tICovXG5Aa2V5ZnJhbWVzIHNrdWRTbGlkZVJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qc2t1ZG1hcnQncyBTbGlkZSBVcCBBbmltYXRpb24qL1xuQGtleWZyYW1lcyBza3VkU2xpZGVJblVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKlRvcCBEb3duIEtleWZyYW1lcyovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2t1ZFNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2t1ZFNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB9XG59XG5cbi5za3VkU2xpZGVJbkRvd24ge1xuICBhbmltYXRpb246IHNsaWRlLWJvdHRvbSAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSBib3RoO1xufVxuXG4ua2VuYnVybnMtdG9wIHtcbiAgYW5pbWF0aW9uOiBrZW5idXJucy10b3AgNXMgbGluZWFyIDEgbm9ybWFsIGJvdGg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogR2VuZXJhdGVkIGJ5IEFuaW1pc3RhIG9uIDIwMjAtMy0xMyAxNzoxNzoxOFxyXG4gKiBMaWNlbnNlZCB1bmRlciBGcmVlQlNEIExpY2Vuc2UuXHJcbiAqIFNlZSBodHRwOi8vYW5pbWlzdGEubmV0L2xpY2Vuc2UgZm9yIG1vcmUgaW5mby4gXHJcbiAqIHc6IGh0dHA6Ly9hbmltaXN0YS5uZXQsIHQ6IEBjc3NhbmltaXN0YVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKipcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBhbmltYXRpb24ga2VuYnVybnMtdG9wXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXG5Aa2V5ZnJhbWVzIGtlbmJ1cm5zLXRvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDE2JTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMTIgLSBDb21wb25lbnRzIC0gQnV0dG9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1Ta3VkbWFydCdzIEJ1dHRvbiBQb3NpdGlvbi0tLSAqL1xuLmJ1dHRvbi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJ1dHRvbi13cmFwLnBvc2l0aW9uLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiAtLS1Hcm91cCBCdXR0b24tLS0gKi9cbi5ncm91cC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdyb3VwLWJ0biBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmdyb3VwLWJ0biBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLyogLS0tc2t1ZG1hcnQncyBCdXR0b24tLS0gKi9cbi5za3VkbWFydC1idG4ge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNrdWRtYXJ0LWJ0bi5wcmltYXJ5LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2t1ZG1hcnQtYnRuLnNlY29uZGFyeS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU0YTQ5O1xufVxuXG4uc2t1ZG1hcnQtYnRuLmFxdWFtYXJpbmUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhZWRjOTtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbi5za3VkbWFydC1idG4uYXBhY2hlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMkEzNUM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2t1ZG1hcnQtYnRuLmFsdW1pbml1bS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4YTkxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNrdWRtYXJ0LWJ0bi5hbHVtaW5pdW0tYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5za3VkbWFydC1idG4udmFsaGFsbGEtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQ0ODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5za3VkbWFydC1idG4ucmFkaWNhbC1yZWRfYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1M0U2QTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5za3VkbWFydC1idG4ud2hpdGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbi5za3VkbWFydC1idG4uYnRuLXdpdGhfYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFkMWQxZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuXG4uc2t1ZG1hcnQtYnRuLmJ0bi13aXRoX2JvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2t1ZG1hcnQtYnRuLndoaXRlLWJvcmRlcl9idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5za3VkbWFydC1idG4ud2hpdGUtYm9yZGVyX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuXG4uc2t1ZG1hcnQtYnRuLmdhaW5zYm9yby1ib3JkZXJfYnRuIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Q4ZDhkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuXG4uc2t1ZG1hcnQtYnRuLmdhaW5zYm9yby1ib3JkZXJfYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYm9yZGVyLWNvbG9yOiAjMWQxZDFkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNrdWRtYXJ0LWJ0bi5zZWNvbmRhcnktYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZlNGE0OTtcbiAgY29sb3I6ICNmZTRhNDk7XG59XG5cbi5za3VkbWFydC1idG4ucHJpbWFyeS1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMkEzNUM7XG4gIGJvcmRlci1jb2xvcjogI0QyQTM1QztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5za3VkbWFydC1idG4uYXF1YW1hcmluZS1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YWVkYzk7XG4gIGJvcmRlci1jb2xvcjogIzdhZWRjOTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5za3VkbWFydC1idG4ud2hpdGUtaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNrdWRtYXJ0LWJ0bi5zZWNvbmRhcnktaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU0YTQ5O1xuICBib3JkZXItY29sb3I6ICNmZTRhNDk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2t1ZG1hcnQtYnRuLm5lcm8taG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBib3JkZXItY29sb3I6ICMxZDFkMWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2t1ZG1hcnQtYnRuLnBlcnNpYW4tYmx1ZS1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjIxYjM7XG4gIGJvcmRlci1jb2xvcjogIzJmMjFiMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5za3VkbWFydC1idG4uZ3JhZGllbnQtaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gMjcwZGVnLCAjZjY0ZDRkIDAlLCAjYzk2NWI3IDEwMCUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNrdWRtYXJ0LWJ0bi5yYWRpdXMtMiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnNrdWRtYXJ0LWJ0bi5yYWRpdXMtMTAge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uc2t1ZG1hcnQtYnRuLnJhZGl1cy0xOCB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG5cbi5za3VkbWFydC1idG4ucmFkaXVzLTUwIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLyogLS0tQnV0dG9uIFNpemUtLS0gKi9cbi5mdWxsd2lkdGgtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5idG4teHNfc2l6ZSB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5idG4tc21fc2l6ZSB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5idG4tbWRfc2l6ZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYnRuLWxnX3NpemUge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG59XG5cbi5idG4teGxfc2l6ZSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cblxuLyogLS0tQnV0dG9uIFdpdGggUGFkZGluZy0tLSAqL1xuLmJ0bi13aXRoX3BhZGRpbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5cbi5idG4td2l0aF9wYWRkaW5nLnByaW1hcnktYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4td2l0aF9wYWRkaW5nLmFsdW1pbml1bS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4YTkxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi13aXRoX3BhZGRpbmcuYWx1bWluaXVtLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXdpdGhfcGFkZGluZy5uZW9uLWJsdWVfYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDFGRjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4td2l0aF9wYWRkaW5nLm5lb24tYmx1ZV9idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi13aXRoX3BhZGRpbmcuZmVybi1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi13aXRoX3BhZGRpbmcuZmVybi1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi13aXRoX3BhZGRpbmcuY2FzYWJsYW5jYS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi13aXRoX3BhZGRpbmcuY2FzYWJsYW5jYS1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi13aXRoX3BhZGRpbmcuY2VydWxlYW4tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDNTFENjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4td2l0aF9wYWRkaW5nLmJsdWUtdmlvbGV0X2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODE3RTg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXdpdGhfcGFkZGluZy50dXJxdW9pc2UtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyZGVlYTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4td2l0aF9wYWRkaW5nLnBlcnNpYW4tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjIxYjM7XG4gIGJvcmRlci1jb2xvcjogIzJmMjFiMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4td2l0aF9wYWRkaW5nLnBlcnNpYW4tYmx1ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXdpdGhfcGFkZGluZy5idG4td2l0aF9ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWQxZDFkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbi5idG4td2l0aF9wYWRkaW5nLmJ0bi13aXRoX2JvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXdpdGhfcGFkZGluZy5zZWNvbmRhcnktYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZlNGE0OTtcbiAgY29sb3I6ICNmZTRhNDk7XG59XG5cbi5idG4td2l0aF9wYWRkaW5nLmdhaW5zYm9yby1ib3JkZXJfYnRuIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Q4ZDhkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuXG4uYnRuLXdpdGhfcGFkZGluZy5nYWluc2Jvcm8tYm9yZGVyX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gIGJvcmRlci1jb2xvcjogIzFkMWQxZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4td2l0aF9wYWRkaW5nLnNlY29uZGFyeS1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZTRhNDk7XG4gIGJvcmRlci1jb2xvcjogI2ZlNGE0OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4td2l0aF9wYWRkaW5nLmJvcmRlci1zdHlsZS1kb3VibGUge1xuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcbiAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDRweCA0cHg7XG4gIGJvcmRlci1jb2xvcjogIzFkMWQxZDtcbn1cblxuLmJ0bi13aXRoX3BhZGRpbmcuYm9yZGVyLXN0eWxlLWRvdHRlZCB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICBib3JkZXItd2lkdGg6IDJweCAycHggMnB4IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjMWQxZDFkO1xufVxuXG4uYnRuLXdpdGhfcGFkZGluZy5ib3JkZXItc3R5bGUtZGFzaGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAycHggMnB4O1xuICBib3JkZXItY29sb3I6ICMxZDFkMWQ7XG59XG5cbi5idG4td2l0aF9wYWRkaW5nLmJvcmRlci13aWR0aC0yIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzFkMWQxZDtcbn1cblxuLmJ0bi13aXRoX3BhZGRpbmcuYm9yZGVyLXdpZHRoLTMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMWQxZDFkO1xufVxuXG4uYnRuLXdpdGhfcGFkZGluZy5ib3JkZXItd2lkdGgtNCB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMxZDFkMWQ7XG59XG5cbi5idG4td2l0aF9wYWRkaW5nLnAtOCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmJ0bi13aXRoX3BhZGRpbmcucC0xMiB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5idG4td2l0aF9wYWRkaW5nLnAtMTYge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4uYnRuLXdpdGhfcGFkZGluZy5wLTIwIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLyogLS0tQnV0dG9uIEFuaW1hdGlvbi0tLSAqL1xuLmdyb3ctYW5pbWF0aW9uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmdyb3ctYW5pbWF0aW9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc2hyaW5rLWFuaW1hdGlvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zaHJpbmstYW5pbWF0aW9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuXG4ucHVsc2UtYW5pbWF0aW9uOmhvdmVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlLWFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLnB1bHNlLWdyb3ctYW5pbWF0aW9uOmhvdmVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlLWFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbn1cblxuQGtleWZyYW1lcyBwdWxzZS1hbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMS4xNSwgMS4xNSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4vKiAtLS1BZGRpdGlvbmFsIEJ1dHRvbi0tLSAqL1xuLnJlYWQtbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJlYWQtbW9yZTpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIHdpZHRoOiAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnJlYWQtbW9yZTphZnRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgd2lkdGg6IDMwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5yZWFkLW1vcmUud2l0aG91dC1sZWZ0X2JvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIC0tLU1vcmUgUHJvZHVjdC0tLSAqL1xuLm1vcmUtcHJvZHVjdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1vcmUtcHJvZHVjdCBpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxMyAtIENvbXBvbmVudHMgLSBTbGlkZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLU1haW4gU2xpZGVyLS0tICovXG4ubWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMSwgLm1haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTIsIC5tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9iZy8xLTEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDg1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0xLCAubWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMiwgLm1haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTMge1xuICAgIGhlaWdodDogNTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMSwgLm1haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTIsIC5tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0zIHtcbiAgICBoZWlnaHQ6IDQ0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXIgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMSwgLm1haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTIsIC5tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0zIHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0xLmJnLTIsIC5tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0yLmJnLTIsIC5tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0zLmJnLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyL2JnLzEtMi5qcGdcIik7XG59XG5cbi5tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0xLmJnLTMsIC5tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0yLmJnLTMsIC5tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0zLmJnLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyL2JnLzEtMy5qcGdcIik7XG59XG5cbi5tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IHNwYW4uY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IHNwYW4uY2F0ZWdvcnkucGxheWZhaXItZm9udCB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCBoMS5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA1M3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCBoMS5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLyogLS0tTWFpbiBTbGlkZXIgVHdvLS0tICovXG4ubWFpbi1zbGlkZXItMiAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tYWluLXNsaWRlci0yIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTEsIC5tYWluLXNsaWRlci0yIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTIsIC5tYWluLXNsaWRlci0yIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyL2JnLzItMS5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogODUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm1haW4tc2xpZGVyLTIgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMSwgLm1haW4tc2xpZGVyLTIgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMiwgLm1haW4tc2xpZGVyLTIgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMyB7XG4gICAgaGVpZ2h0OiA1ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXNsaWRlci0yIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTEsIC5tYWluLXNsaWRlci0yIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTIsIC5tYWluLXNsaWRlci0yIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTMge1xuICAgIGhlaWdodDogNDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci0yIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTEsIC5tYWluLXNsaWRlci0yIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTIsIC5tYWluLXNsaWRlci0yIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTMge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLTIgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMS5iZy0yLCAubWFpbi1zbGlkZXItMiAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0yLmJnLTIsIC5tYWluLXNsaWRlci0yIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTMuYmctMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvYmcvMi0yLmpwZ1wiKTtcbn1cblxuLm1haW4tc2xpZGVyLTIgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMS5iZy0zLCAubWFpbi1zbGlkZXItMiAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0yLmJnLTMsIC5tYWluLXNsaWRlci0yIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTMuYmctMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvYmcvMi0zLmpwZ1wiKTtcbn1cblxuLm1haW4tc2xpZGVyLTIgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1haW4tc2xpZGVyLTIgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgc3BhbiB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tc2xpZGVyLTIgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgc3Bhbi5jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5tYWluLXNsaWRlci0yIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IHNwYW4ucHJvZHVjdC1vZmZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cblxuLm1haW4tc2xpZGVyLTIgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgc3Bhbi5wcm9kdWN0LW9mZmVyIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMTE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzlweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1haW4tc2xpZGVyLTIgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgc3Bhbi5wcm9kdWN0LW9mZmVyIHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXNsaWRlci0yIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50LnNwZWNpZmljLWRpcmVjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDYwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8qIC0tLU1haW4gU2xpZGVyIFRocmVlLS0tICovXG4ubWFpbi1zbGlkZXItMyAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tc2xpZGVyLTMgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvYmcvMy0xLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm1haW4tc2xpZGVyLTMgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuaXRlbS1oZWlnaHQge1xuICBoZWlnaHQ6IDg1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5tYWluLXNsaWRlci0zIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLml0ZW0taGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDYxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tc2xpZGVyLTMgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuaXRlbS1oZWlnaHQge1xuICAgIGhlaWdodDogNDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci0zIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLml0ZW0taGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItMyAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLTMgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWltZy5zdHlsZS0wMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA2MHB4O1xuICBoZWlnaHQ6IDgwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci0zIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1pbWcuc3R5bGUtMDEge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tYWluLXNsaWRlci0zIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1pbWcuc3R5bGUtMDEge1xuICAgIGhlaWdodDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubWFpbi1zbGlkZXItMyAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtaW1nLnN0eWxlLTAxIHtcbiAgICBoZWlnaHQ6IDQwJTtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItMyAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtaW1nLnN0eWxlLTAxIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xufVxuXG4ubWFpbi1zbGlkZXItMyAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtaW1nX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci0zIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1pbWdfd3JhcCB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbi1zbGlkZXItMyAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtaW1nX3dyYXAge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgdG9wOiAxMCU7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLTMgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWltZ193cmFwIC5zbGlkZS1pbWcuc3R5bGUtMDIgaW1nIHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ubWFpbi1zbGlkZXItMyAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtaW1nX3dyYXAgLmFuaW1hdGVkLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFuaW1hdGlvbjogc2t1ZCAycyBpbmZpbml0ZSBsaW5lYXIgYWx0ZXJuYXRlO1xufVxuXG4ubWFpbi1zbGlkZXItMyAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtaW1nX3dyYXAgLmFuaW1hdGVkLWltZyBpbWcge1xuICB3aWR0aDogMzAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQGtleWZyYW1lcyBza3VkIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLTMgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjUlO1xuICByaWdodDogMjUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tc2xpZGVyLTMgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xuICAgIHJpZ2h0OiAxNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tYWluLXNsaWRlci0zIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlci0zIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50LnZlcnRpY2FsLXBvc2l0aW9uX21pZGRsZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1zbGlkZXItMyAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudC52ZXJ0aWNhbC1wb3NpdGlvbl9taWRkbGUge1xuICAgIHJpZ2h0OiAxNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci0zIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50LnZlcnRpY2FsLXBvc2l0aW9uX21pZGRsZSB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMjAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLTMgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgc3Bhbi5jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLXNsaWRlci0zIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IGgyLmhlYWRpbmcge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXNsaWRlci0zIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IGgyLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItMyAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCAucHJpY2UtYm94IHNwYW4ubmV3LXByaWNlIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItMyAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCAuYnV0dG9uLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tc2xpZGVyLTMgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmJ1dHRvbi13cmFwIC5za3VkbWFydC1idG4ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLyogLS0tTWFpbiBTbGlkZXIgRm91ci0tLSAqL1xuLm1haW4tc2xpZGVyLTQgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogOTQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm1haW4tc2xpZGVyLTQgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUge1xuICAgIGhlaWdodDogNzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci00IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDMxNXB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlci00IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IHtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXNsaWRlci00IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tYWluLXNsaWRlci00IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5tYWluLXNsaWRlci00IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IGgxLmhlYWRpbmcge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBtYXgtd2lkdGg6IDY1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAubWFpbi1zbGlkZXItNCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCBoMS5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXNsaWRlci00IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IGgxLmhlYWRpbmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1haW4tc2xpZGVyLTQgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgaDEuaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLTQgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmNvbG9yLW9wdGlvbiBzcGFuLnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubWFpbi1zbGlkZXItNCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCAuY29sb3Itb3B0aW9uIHNwYW4udGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5tYWluLXNsaWRlci00IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IC5jb2xvci1vcHRpb24gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tYWluLXNsaWRlci00IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IC5jb2xvci1vcHRpb24gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubWFpbi1zbGlkZXItNCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCAuY29sb3Itb3B0aW9uIHVsIGxpOm50aC1jaGlsZCgxKSBhIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG59XG5cbi5tYWluLXNsaWRlci00IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IC5jb2xvci1vcHRpb24gdWwgbGk6bnRoLWNoaWxkKDIpIGEge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtcztcbn1cblxuLm1haW4tc2xpZGVyLTQgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmNvbG9yLW9wdGlvbiB1bCBsaTpudGgtY2hpbGQoMykgYSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xufVxuXG4ubWFpbi1zbGlkZXItNCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCAuY29sb3Itb3B0aW9uIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbn1cblxuLm1haW4tc2xpZGVyLTQgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmNvbG9yLW9wdGlvbiB1bCBsaS50ZXh0LWNvbG9yIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xufVxuXG4ubWFpbi1zbGlkZXItNCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCAuY29sb3Itb3B0aW9uIHVsIGxpLnNlY29uZGFyeS1jb2xvciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbn1cblxuLm1haW4tc2xpZGVyLTQgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmNvbG9yLW9wdGlvbiB1bCBsaS5wcmltYXJ5LWNvbG9yIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJBMzVDO1xufVxuXG4ubWFpbi1zbGlkZXItNCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCAucHJpY2UtYm94IHNwYW4ubmV3LXByaWNlIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubWFpbi1zbGlkZXItNCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCAucHJpY2UtYm94IHNwYW4ubmV3LXByaWNlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1haW4tc2xpZGVyLTQgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmJ1dHRvbi13cmFwIC5za3VkbWFydC1idG4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLm1haW4tc2xpZGVyLTQgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmJ1dHRvbi13cmFwIC5za3VkbWFydC1idG46aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzFkMWQxZDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItNCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtaW1nIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1haW4tc2xpZGVyLTQgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLTQgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWltZy5iZy0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9zbGlkZS1pbWcvNC0xLTExNDV4MTA0MC5qcGdcIik7XG59XG5cbi5tYWluLXNsaWRlci00IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1pbWcuYmctMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvc2xpZGUtaW1nLzQtMi0xMTQ1eDEwNDAuanBnXCIpO1xufVxuXG4ubWFpbi1zbGlkZXItNCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtaW1nLmJnLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyL3NsaWRlLWltZy80LTMtMTE0NXgxMDQwLmpwZ1wiKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tYWluLXNsaWRlci00IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1pbWc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuLyogLS0tTWFpbiBTbGlkZXIgRml2ZS0tLSAqL1xuLm1haW4tc2xpZGVyLTUgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMSwgLm1haW4tc2xpZGVyLTUgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMiwgLm1haW4tc2xpZGVyLTUgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvYmcvNS0xLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA4NTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAubWFpbi1zbGlkZXItNSAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0xLCAubWFpbi1zbGlkZXItNSAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0yLCAubWFpbi1zbGlkZXItNSAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0zIHtcbiAgICBoZWlnaHQ6IDU4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tc2xpZGVyLTUgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMSwgLm1haW4tc2xpZGVyLTUgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMiwgLm1haW4tc2xpZGVyLTUgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMyB7XG4gICAgaGVpZ2h0OiA0NDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLTUgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMSwgLm1haW4tc2xpZGVyLTUgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMiwgLm1haW4tc2xpZGVyLTUgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMyB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItNSAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0xLmJnLTIsIC5tYWluLXNsaWRlci01IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTIuYmctMiwgLm1haW4tc2xpZGVyLTUgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMy5iZy0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9iZy81LTIuanBnXCIpO1xufVxuXG4ubWFpbi1zbGlkZXItNSAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0xLmJnLTMsIC5tYWluLXNsaWRlci01IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTIuYmctMywgLm1haW4tc2xpZGVyLTUgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMy5iZy0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9iZy81LTMuanBnXCIpO1xufVxuXG4ubWFpbi1zbGlkZXItNSAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5zdHlsZS0wMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluLXNsaWRlci01IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLnN0eWxlLTAxIC5zbGlkZS1jb250ZW50IHNwYW4uY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubWFpbi1zbGlkZXItNSAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5zdHlsZS0wMSAuc2xpZGUtY29udGVudCBzcGFuLmNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLTUgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuc3R5bGUtMDEgLnNsaWRlLWNvbnRlbnQgaDEuaGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiA4OXB4O1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLTUgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuc3R5bGUtMDEgLnNsaWRlLWNvbnRlbnQgaDEuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tYWluLXNsaWRlci01IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLnN0eWxlLTAxIC5zbGlkZS1jb250ZW50IGgxLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItNSAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5zdHlsZS0wMSAuc2xpZGUtY29udGVudCBoMS5wbGF5ZmFpci1mb250IHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm1haW4tc2xpZGVyLTUgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuc3R5bGUtMDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWFpbi1zbGlkZXItNSAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5zdHlsZS0wMiAuc2xpZGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTIlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLTUgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuc3R5bGUtMDIgLnNsaWRlLWNvbnRlbnQge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLTUgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuc3R5bGUtMDIgLnNsaWRlLWNvbnRlbnQgaDEuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNjVweDtcbiAgbGluZS1oZWlnaHQ6IDc2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItNSAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5zdHlsZS0wMiAuc2xpZGUtY29udGVudCBoMS5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1haW4tc2xpZGVyLTUgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuc3R5bGUtMDIgLnNsaWRlLWNvbnRlbnQgaDEuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlci01IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLnN0eWxlLTAyIC5zbGlkZS1jb250ZW50IC5wcmljZS1ib3ggc3Bhbi5uZXctcHJpY2Uge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cblxuLyogLS0tTWFpbiBTbGlkZXIgU2l4LS0tICovXG4ubWFpbi1zbGlkZXItNiAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0xLCAubWFpbi1zbGlkZXItNiAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0yLCAubWFpbi1zbGlkZXItNiAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9iZy82LTEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm1haW4tc2xpZGVyLTYgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMSwgLm1haW4tc2xpZGVyLTYgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMiwgLm1haW4tc2xpZGVyLTYgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMyB7XG4gICAgaGVpZ2h0OiA1ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXNsaWRlci02IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTEsIC5tYWluLXNsaWRlci02IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTIsIC5tYWluLXNsaWRlci02IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTMge1xuICAgIGhlaWdodDogNDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci02IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTEsIC5tYWluLXNsaWRlci02IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTIsIC5tYWluLXNsaWRlci02IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItNiAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0xLmJnLTIsIC5tYWluLXNsaWRlci02IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTIuYmctMiwgLm1haW4tc2xpZGVyLTYgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMy5iZy0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9iZy82LTIuanBnXCIpO1xufVxuXG4ubWFpbi1zbGlkZXItNiAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0xLmJnLTMsIC5tYWluLXNsaWRlci02IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTIuYmctMywgLm1haW4tc2xpZGVyLTYgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMy5iZy0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9iZy82LTMuanBnXCIpO1xufVxuXG4ubWFpbi1zbGlkZXItNiAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5zdHlsZS0wMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tYWluLXNsaWRlci02IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLnN0eWxlLTAxIC5zbGlkZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxMiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItNiAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5zdHlsZS0wMSAuc2xpZGUtY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLTYgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuc3R5bGUtMDEgLnNsaWRlLWNvbnRlbnQgLnByb2R1Y3Qtb2ZmZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gOTBkZWcsICNlZDJkYmMgMCUsICNmZjhlNGUgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTM5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogOTlweDtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICNmZjM3NGE7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCUgMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLTYgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuc3R5bGUtMDEgLnNsaWRlLWNvbnRlbnQgLnByb2R1Y3Qtb2ZmZXIge1xuICAgIGZvbnQtc2l6ZTogNjdweDtcbiAgICBsaW5lLWhlaWdodDogODFweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItNiAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5zdHlsZS0wMSAuc2xpZGUtY29udGVudCAucHJvZHVjdC1vZmZlci5zdHlsZS0wMiBzdWIsXG4ubWFpbi1zbGlkZXItNiAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5zdHlsZS0wMSAuc2xpZGUtY29udGVudCAucHJvZHVjdC1vZmZlci5zdHlsZS0wMiBzdXAge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gOTBkZWcsICNlZDJkYmMgMCUsICNmZjhlNGUgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5tYWluLXNsaWRlci02IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLnN0eWxlLTAxIC5zbGlkZS1jb250ZW50IHNwYW4ucmVhZC1tb3JlIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1zbGlkZXItNiAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5zdHlsZS0wMSAuc2xpZGUtY29udGVudCBoMy5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tYWluLXNsaWRlci02IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLnN0eWxlLTAxIC5zbGlkZS1jb250ZW50IGgzLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItNiAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5zdHlsZS0wMSAuc2xpZGUtY29udGVudCBoMy5wbGF5ZmFpci1mb250IHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLm1haW4tc2xpZGVyLTYgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuc3R5bGUtMDEgLnNsaWRlLWNvbnRlbnQgcC5zaG9ydC1kZXNjIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIDkwZGVnLCAjZWQyZGJjIDAlLCAjZmY4ZTRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXNsaWRlci02IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi8qIC0tLU1haW4gU2xpZGVyIFNldmVuLS0tICovXG4ubWFpbi1zbGlkZXItNyAuc3dpcGVyLXNsaWRlLmJnLTEsIC5tYWluLXNsaWRlci03IC5zd2lwZXItc2xpZGUuYmctMiwgLm1haW4tc2xpZGVyLTcgLnN3aXBlci1zbGlkZS5iZy0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9iZy83LTEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDY1NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5tYWluLXNsaWRlci03IC5zd2lwZXItc2xpZGUuYmctMSwgLm1haW4tc2xpZGVyLTcgLnN3aXBlci1zbGlkZS5iZy0yLCAubWFpbi1zbGlkZXItNyAuc3dpcGVyLXNsaWRlLmJnLTMge1xuICAgIGhlaWdodDogNTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1zbGlkZXItNyAuc3dpcGVyLXNsaWRlLmJnLTEsIC5tYWluLXNsaWRlci03IC5zd2lwZXItc2xpZGUuYmctMiwgLm1haW4tc2xpZGVyLTcgLnN3aXBlci1zbGlkZS5iZy0zIHtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItNyAuc3dpcGVyLXNsaWRlLmJnLTEsIC5tYWluLXNsaWRlci03IC5zd2lwZXItc2xpZGUuYmctMiwgLm1haW4tc2xpZGVyLTcgLnN3aXBlci1zbGlkZS5iZy0zIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLTcgLnN3aXBlci1zbGlkZS5iZy0xLmJnLTIsIC5tYWluLXNsaWRlci03IC5zd2lwZXItc2xpZGUuYmctMi5iZy0yLCAubWFpbi1zbGlkZXItNyAuc3dpcGVyLXNsaWRlLmJnLTMuYmctMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvYmcvNy0yLmpwZ1wiKTtcbn1cblxuLm1haW4tc2xpZGVyLTcgLnN3aXBlci1zbGlkZS5zdHlsZS0wMSAuaW5uZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci03IC5zd2lwZXItc2xpZGUuc3R5bGUtMDEgLmlubmVyLXNsaWRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5tYWluLXNsaWRlci03IC5zd2lwZXItc2xpZGUuc3R5bGUtMDEgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tc2xpZGVyLTcgLnN3aXBlci1zbGlkZS5zdHlsZS0wMSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci03IC5zd2lwZXItc2xpZGUuc3R5bGUtMDEgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IHtcbiAgICB0b3A6IDUycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLTcgLnN3aXBlci1zbGlkZS5zdHlsZS0wMSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgc3Bhbi5jYXRlZ29yeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tc2xpZGVyLTcgLnN3aXBlci1zbGlkZS5zdHlsZS0wMSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgc3Bhbi5jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlci03IC5zd2lwZXItc2xpZGUuc3R5bGUtMDEgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IGg0LnByb2R1Y3Qtb2ZmZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmVjYTIgMCUsICNlYWZmN2EgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTM5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogOTlweDtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICNmZmVjYTI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCUgMHB4O1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXNsaWRlci03IC5zd2lwZXItc2xpZGUuc3R5bGUtMDEgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IGg0LnByb2R1Y3Qtb2ZmZXIge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi5tYWluLXNsaWRlci03IC5zd2lwZXItc2xpZGUuc3R5bGUtMDEgLmlubmVyLXNsaWRlIC5zbGlkZS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tc2xpZGVyLTcgLnN3aXBlci1zbGlkZS5zdHlsZS0wMSAuaW5uZXItc2xpZGUgLnNsaWRlLWltZyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLTcgLnN3aXBlci1zbGlkZS5zdHlsZS0wMSAuaW5uZXItc2xpZGUgLnNsaWRlLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAubWFpbi1zbGlkZXItNyAuc3dpcGVyLXNsaWRlLnN0eWxlLTAxIC5pbm5lci1zbGlkZSAuc2xpZGUtaW1nIC5mcm9udC1pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItNyAuc3dpcGVyLXNsaWRlLnN0eWxlLTAxIC5pbm5lci1zbGlkZSAuc2xpZGUtaW1nIC5pbm5lci1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDEwJTtcbiAgbGVmdDogNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm1haW4tc2xpZGVyLTcgLnN3aXBlci1zbGlkZS5zdHlsZS0wMSAuaW5uZXItc2xpZGUgLnNsaWRlLWltZyAuaW5uZXItaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYWluLXNsaWRlci03IC5zd2lwZXItc2xpZGUuc3R5bGUtMDEgLmlubmVyLXNsaWRlIC5zbGlkZS1pbWcgLmlubmVyLWltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMjAlO1xuICB9XG59XG5cbi5tYWluLXNsaWRlci03IC5zd2lwZXItc2xpZGUuc3R5bGUtMDEgLmlubmVyLXNsaWRlIC5zbGlkZS1pbWcgLnN0aWNrZXItaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUlO1xuICBsZWZ0OiAzNSU7XG59XG5cbi5tYWluLXNsaWRlci03IC5zd2lwZXItc2xpZGUuc3R5bGUtMDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1haW4tc2xpZGVyLTcgLnN3aXBlci1zbGlkZS5zdHlsZS0wMiAuaW5uZXItc2xpZGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubWFpbi1zbGlkZXItNyAuc3dpcGVyLXNsaWRlLnN0eWxlLTAyIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haW4tc2xpZGVyLTcgLnN3aXBlci1zbGlkZS5zdHlsZS0wMiAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgc3Bhbi5jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItNyAuc3dpcGVyLXNsaWRlLnN0eWxlLTAyIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCBzcGFuLmNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLTcgLnN3aXBlci1zbGlkZS5zdHlsZS0wMiAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgaDQucHJvZHVjdC1vZmZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZWNhMiAwJSwgI2VhZmY3YSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDU0cHg7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjZmZlY2EyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlIDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1zbGlkZXItNyAuc3dpcGVyLXNsaWRlLnN0eWxlLTAyIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCBoNC5wcm9kdWN0LW9mZmVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4vKiAtLS1NYWluIFNsaWRlciBFaWdodC0tLSAqL1xuLm1haW4tc2xpZGVyLTggLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbi1zbGlkZXItOCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0xLCAubWFpbi1zbGlkZXItOCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0yLCAubWFpbi1zbGlkZXItOCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9iZy84LTEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDg1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5tYWluLXNsaWRlci04IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTEsIC5tYWluLXNsaWRlci04IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTIsIC5tYWluLXNsaWRlci04IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTMge1xuICAgIGhlaWdodDogNTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci04IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTEsIC5tYWluLXNsaWRlci04IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTIsIC5tYWluLXNsaWRlci04IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTMge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLTggLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMS5iZy0yLCAubWFpbi1zbGlkZXItOCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0yLmJnLTIsIC5tYWluLXNsaWRlci04IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTMuYmctMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZXIvYmcvOC0yLmpwZ1wiKTtcbn1cblxuLm1haW4tc2xpZGVyLTggLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItOCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCAuc2xpZGUtaW1nIHtcbiAgICB3aWR0aDogMTIzcHg7XG4gICAgaGVpZ2h0OiAxMDdweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItOCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCBoMS5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zbGlkZXItOCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCBoMS5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci04IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IGgxLmhlYWRpbmcge1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLTggLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgc3Bhbi5wcm9kdWN0LWNvbGxlY3Rpb24ge1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLTggLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgc3Bhbi5wcm9kdWN0LWNvbGxlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItOCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCBzcGFuLnByb2R1Y3QtY29sbGVjdGlvbjpiZWZvcmUge1xuICBib3JkZXItdG9wOiA1cHggc29saWQ7XG4gIHdpZHRoOiAyMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zbGlkZXItOCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCBzcGFuLnByb2R1Y3QtY29sbGVjdGlvbjpiZWZvcmUge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubWFpbi1zbGlkZXItOCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCBzcGFuLnByb2R1Y3QtY29sbGVjdGlvbjpiZWZvcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlci04IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IHNwYW4ucHJvZHVjdC1jb2xsZWN0aW9uOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkO1xuICB3aWR0aDogMjIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zbGlkZXItOCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCBzcGFuLnByb2R1Y3QtY29sbGVjdGlvbjphZnRlciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tYWluLXNsaWRlci04IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IHNwYW4ucHJvZHVjdC1jb2xsZWN0aW9uOmFmdGVyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLTggLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmJ1dHRvbi13cmFwIC5za3VkbWFydC1idG4ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi8qIC0tLU1haW4gU2xpZGVyIE5pbmUtLS0gKi9cbi5tYWluLXNsaWRlci05IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTEsIC5tYWluLXNsaWRlci05IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTIsIC5tYWluLXNsaWRlci05IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyL2JnLzktMS5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5tYWluLXNsaWRlci05IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTEuYmctMiwgLm1haW4tc2xpZGVyLTkgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMi5iZy0yLCAubWFpbi1zbGlkZXItOSAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0zLmJnLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyL2JnLzktMi5qcGdcIik7XG59XG5cbi5tYWluLXNsaWRlci05IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTEuYmctMywgLm1haW4tc2xpZGVyLTkgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMi5iZy0zLCAubWFpbi1zbGlkZXItOSAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0zLmJnLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyL2JnLzktMy5qcGdcIik7XG59XG5cbi5tYWluLXNsaWRlci05IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5pbm5lci1zbGlkZV93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItOSAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuaW5uZXItc2xpZGVfd3JhcCAuc2xpZGUtY29sb3JfbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItOSAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuaW5uZXItc2xpZGVfd3JhcCAuc2xpZGUtY29sb3JfbGlzdCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIGEgc3BhbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tYWluLXNsaWRlci05IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5pbm5lci1zbGlkZV93cmFwIC5zbGlkZS1jb2xvcl9saXN0IHVsIGxpLmFjdGl2ZSBhIHNwYW46YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4tc2xpZGVyLTkgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLmlubmVyLXNsaWRlX3dyYXAgLnNsaWRlLWNvbG9yX2xpc3QgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5tYWluLXNsaWRlci05IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5pbm5lci1zbGlkZV93cmFwIC5zbGlkZS1jb2xvcl9saXN0IHVsIGxpIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWFpbi1zbGlkZXItOSAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuaW5uZXItc2xpZGVfd3JhcCAuc2xpZGUtY29sb3JfbGlzdCB1bCBsaSBhIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1haW4tc2xpZGVyLTkgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLmlubmVyLXNsaWRlX3dyYXAgLnNsaWRlLWNvbG9yX2xpc3QgdWwgbGkgYTpob3ZlciBzcGFuOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLXNsaWRlci05IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5pbm5lci1zbGlkZV93cmFwIC5zbGlkZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zbGlkZXItOSAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuaW5uZXItc2xpZGVfd3JhcCAuc2xpZGUtY29udGVudCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLTkgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLmlubmVyLXNsaWRlX3dyYXAgLnNsaWRlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tYWluLXNsaWRlci05IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5pbm5lci1zbGlkZV93cmFwIC5zbGlkZS1jb250ZW50IC5wbGF5ZmFpci1mb250IHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm1haW4tc2xpZGVyLTkgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLmlubmVyLXNsaWRlX3dyYXAgLnNsaWRlLWNvbnRlbnQgc3Bhbi5jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1zbGlkZXItOSAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuaW5uZXItc2xpZGVfd3JhcCAuc2xpZGUtY29udGVudCBoMS5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA4NnB4O1xuICBsaW5lLWhlaWdodDogODZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAubWFpbi1zbGlkZXItOSAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuaW5uZXItc2xpZGVfd3JhcCAuc2xpZGUtY29udGVudCBoMS5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLTkgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLmlubmVyLXNsaWRlX3dyYXAgLnNsaWRlLWNvbnRlbnQgaDEuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlci05IC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5pbm5lci1zbGlkZV93cmFwIC5zbGlkZS1jb250ZW50IGgxLmRpZmZlcmVudC13aWR0aCB7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1zbGlkZXItOSAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuaW5uZXItc2xpZGVfd3JhcCAuc2xpZGUtY29udGVudCBoMS5kaWZmZXJlbnQtd2lkdGgge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItOSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiAxNXB4O1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci05IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgdG9wOiA3MCU7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLTkgLnN3aXBlci1wYWdpbmF0aW9uIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuXG4ubWFpbi1zbGlkZXItOSAuc3dpcGVyLXBhZ2luYXRpb24gc3Bhbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1haW4tc2xpZGVyLTkgLnN3aXBlci1wYWdpbmF0aW9uIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIC0tLU1haW4gU2xpZGVyIFRlbi0tLSAqL1xuLnNsaWRlci13aXRoX2Jhbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNsaWRlci13aXRoX2Jhbm5lciAubWFpbi1zbGlkZXItMTAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLXdpdGhfYmFubmVyIC5tYWluLXNsaWRlci0xMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG4uc2xpZGVyLXdpdGhfYmFubmVyIC5tYWluLXNsaWRlci0xMCAuc3dpcGVyLXNsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNsaWRlci13aXRoX2Jhbm5lciAubWFpbi1zbGlkZXItMTAgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5pbm5lci1zbGlkZTpiZWZvcmUge1xuICBhbmltYXRpb246IGtlbmJ1cm5zLXRvcCA1cyBsaW5lYXIgMSBub3JtYWwgYm90aDtcbn1cblxuLnNsaWRlci13aXRoX2Jhbm5lciAubWFpbi1zbGlkZXItMTAgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMSwgLnNsaWRlci13aXRoX2Jhbm5lciAubWFpbi1zbGlkZXItMTAgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMiwgLnNsaWRlci13aXRoX2Jhbm5lciAubWFpbi1zbGlkZXItMTAgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGVyLXdpdGhfYmFubmVyIC5tYWluLXNsaWRlci0xMCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0xOmJlZm9yZSwgLnNsaWRlci13aXRoX2Jhbm5lciAubWFpbi1zbGlkZXItMTAgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUuYmctMjpiZWZvcmUsIC5zbGlkZXItd2l0aF9iYW5uZXIgLm1haW4tc2xpZGVyLTEwIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9iZy8xMC0xLndlYnBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2xpZGVyLXdpdGhfYmFubmVyIC5tYWluLXNsaWRlci0xMCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0xLmJnLTI6YmVmb3JlLCAuc2xpZGVyLXdpdGhfYmFubmVyIC5tYWluLXNsaWRlci0xMCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0yLmJnLTI6YmVmb3JlLCAuc2xpZGVyLXdpdGhfYmFubmVyIC5tYWluLXNsaWRlci0xMCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZS5iZy0zLmJnLTI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci9iZy8xMC0yLndlYnBcIik7XG59XG5cbi5zbGlkZXItd2l0aF9iYW5uZXIgLm1haW4tc2xpZGVyLTEwIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTEuYmctMzpiZWZvcmUsIC5zbGlkZXItd2l0aF9iYW5uZXIgLm1haW4tc2xpZGVyLTEwIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTIuYmctMzpiZWZvcmUsIC5zbGlkZXItd2l0aF9iYW5uZXIgLm1haW4tc2xpZGVyLTEwIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlLmJnLTMuYmctMzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVyL2JnLzEwLTMud2VicFwiKTtcbn1cblxuLnNsaWRlci13aXRoX2Jhbm5lciAubWFpbi1zbGlkZXItMTAgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci13aXRoX2Jhbm5lciAubWFpbi1zbGlkZXItMTAgLnN3aXBlci1zbGlkZSAuaW5uZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5zbGlkZXItd2l0aF9iYW5uZXIgLm1haW4tc2xpZGVyLTEwIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IHNwYW4uY2F0ZWdvcnkge1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA1Ny42cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLXdpdGhfYmFubmVyIC5tYWluLXNsaWRlci0xMCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudCBzcGFuLmNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5zbGlkZXItd2l0aF9iYW5uZXIgLm1haW4tc2xpZGVyLTEwIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IGgxLmhlYWRpbmcge1xuICBmb250LXNpemU6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zbGlkZXItd2l0aF9iYW5uZXIgLm1haW4tc2xpZGVyLTEwIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IGgxLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItd2l0aF9iYW5uZXIgLm1haW4tc2xpZGVyLTEwIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IGgxLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItd2l0aF9iYW5uZXIgLm1haW4tc2xpZGVyLTEwIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50IC5idXR0b24td3JhcCAuc2t1ZG1hcnQtYnRuIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uc2xpZGVyLXdpdGhfYmFubmVyIC5tYWluLXNsaWRlci0xMCAuc3dpcGVyLXNsaWRlIC5pbm5lci1zbGlkZSAuc2xpZGUtY29udGVudC5zdHlsZS0wMiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItd2l0aF9iYW5uZXIgLm1haW4tc2xpZGVyLTEwIC5zd2lwZXItc2xpZGUgLmlubmVyLXNsaWRlIC5zbGlkZS1jb250ZW50LnN0eWxlLTAyIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLXdpdGhfYmFubmVyIC5iYW5uZXItd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNsaWRlci13aXRoX2Jhbm5lciAuYmFubmVyLXdyYXAgLmJhbm5lci1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGVyLXdpdGhfYmFubmVyIC5iYW5uZXItd3JhcCAuYmFubmVyLWl0ZW0gLnNpbmdsZS1pbWcgLmlubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA5MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2xpZGVyLXdpdGhfYmFubmVyIC5iYW5uZXItd3JhcCAuYmFubmVyLWl0ZW0gLnNpbmdsZS1pbWcgLmlubmVyLWNvbnRlbnQge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLnNsaWRlci13aXRoX2Jhbm5lciAuYmFubmVyLXdyYXAgLmJhbm5lci1pdGVtIC5zaW5nbGUtaW1nIC5pbm5lci1jb250ZW50IGgyLmhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJQYWNpZmljb1wiLFNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2xpZGVyLXdpdGhfYmFubmVyIC5iYW5uZXItd3JhcCAuYmFubmVyLWl0ZW0gLnNpbmdsZS1pbWcgLmlubmVyLWNvbnRlbnQgaDIuaGVhZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uc2xpZGVyLXdpdGhfYmFubmVyIC5iYW5uZXItd3JhcCAuYmFubmVyLWl0ZW0gLnNpbmdsZS1pbWcgLmlubmVyLWNvbnRlbnQgaDMucHJvZHVjdC1vZmZlciB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNsaWRlci13aXRoX2Jhbm5lciAuYmFubmVyLXdyYXAgLmJhbm5lci1pdGVtIC5zaW5nbGUtaW1nIC5pbm5lci1jb250ZW50IGgzLnByb2R1Y3Qtb2ZmZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2xpZGVyLXdpdGhfYmFubmVyIC5iYW5uZXItd3JhcCAuYmFubmVyLWl0ZW0gLnNpbmdsZS1pbWcgLmlubmVyLWNvbnRlbnQgLmJ1dHRvbi13cmFwIC5za3VkbWFydC1idG4ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5zbGlkZXItd2l0aF9iYW5uZXIgLmJhbm5lci13cmFwIC5iYW5uZXItaXRlbSAuc2luZ2xlLWltZyAuaW5uZXItY29udGVudC5zdHlsZS0wMiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDE0IC0gQ29tcG9uZW50cyAtIEJyZWFkY3J1bWJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDQwLjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnJlYWRjcnVtYi1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjMuNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMS42cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmJyZWFkY3J1bWItYXJlYSAuYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItY29udGVudCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCI+XCI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5icmVhZGNydW1iLWFyZWEgLmJyZWFkY3J1bWItY29udGVudCB1bCBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjEuNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5icmVhZGNydW1iLWFyZWEud2l0aC1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9icmVhZGNydW1iL2Fib3V0LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA0NjBweDtcbn1cblxuLmJyZWFkY3J1bWItYXJlYS53aXRoLWJnIC5icmVhZGNydW1iLWNvbnRlbnQgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbn1cblxuLmJyZWFkY3J1bWItYXJlYS53aXRoLWJnIC5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJyZWFkY3J1bWItYXJlYS53aXRoLWJnIC5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnJlYWRjcnVtYi1hcmVhLndpdGgtYmcuY29udGFjdC1wYWdlX2JnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JyZWFkY3J1bWIvY29udGFjdC5qcGdcIik7XG4gIGhlaWdodDogMzQ1cHg7XG59XG5cbi5icmVhZGNydW1iLWFyZWEud2l0aC1iZy5mYXEtcGFnZV9iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9icmVhZGNydW1iL2ZhcS5qcGdcIik7XG4gIGhlaWdodDogMzQ1cHg7XG59XG5cbi5icmVhZGNydW1iLWFyZWEud2l0aC1iZy5jb2xsZWN0aW9uLXBhZ2VzX2JnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JyZWFkY3J1bWIvY29sbGVjdGlvbnMuanBnXCIpO1xuICBoZWlnaHQ6IDM0NXB4O1xufVxuXG4uYnJlYWRjcnVtYi1hcmVhLndpdGgtYmcuc2hvcC1pbnN0YWdyYW1fYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnJlYWRjcnVtYi9zaG9wLWluc3RhZ3JhbS5qcGdcIik7XG4gIGhlaWdodDogMzQ1cHg7XG59XG5cbi5icmVhZGNydW1iLWFyZWEud2l0aC1iZy5zaG9wLW1hc29ucnlfYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnJlYWRjcnVtYi9zaG9wLW1hc29ucnkuanBnXCIpO1xuICBoZWlnaHQ6IDM0NXB4O1xufVxuXG4uYnJlYWRjcnVtYi1hcmVhLndpdGgtYmcudmVuZG9yLXBhZ2VfYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnJlYWRjcnVtYi9jb2xsZWN0aW9ucy5qcGdcIik7XG4gIGhlaWdodDogMjcwcHg7XG59XG5cbi5icmVhZGNydW1iLWFyZWEud2l0aC1iZy52ZW5kb3ItcGFnZV9iZyAuYnJlYWRjcnVtYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWItYXJlYS53aXRoLWJnLnNob3AtcmVsYXRlZC1wYWdlc19iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9icmVhZGNydW1iL3Nob3AtcmVsYXRlZC5qcGdcIik7XG4gIGhlaWdodDogMzQ1cHg7XG59XG5cbi5icmVhZGNydW1iLWFyZWEud2l0aC1iZy5lbGVtZW50LXBhZ2VzX2JnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JyZWFkY3J1bWIvZWxlbWVudC1wYWdlcy5qcGdcIik7XG4gIGhlaWdodDogMzQ1cHg7XG59XG5cbi5icmVhZGNydW1iLWFyZWEud2l0aC1ib3JkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4O1xufVxuXG4uYnJlYWRjcnVtYi1hcmVhLndpdGgtYm9yZGVyIC5icmVhZGNydW1iLWNvbnRlbnQgaDEge1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuLmJyZWFkY3J1bWItYXJlYS53aXRoLWJvcmRlciAuYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJyZWFkY3J1bWItYXJlYSAud2l0aC1wYWdlX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJyZWFkY3J1bWItYXJlYSAud2l0aC1wYWdlX25hdiAucGFnZS1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYnJlYWRjcnVtYi1hcmVhIC53aXRoLXBhZ2VfbmF2IC5wYWdlLW5hdiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxNSAtIENvbXBvbmVudHMgLSBGb3JtXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9ybS1hcmVhIGgzLmhlYWRpbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuZm9ybS5mZWVkYmFjay1mb3JtIC5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbmZvcm0uZmVlZGJhY2stZm9ybSAuZm9ybS1maWVsZCB0ZXh0YXJlYS50ZXh0YXJlYS1maWVsZCB7XG4gIGhlaWdodDogMjIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG5mb3JtLmZlZWRiYWNrLWZvcm0gLmZvcm0tZmllbGQgaW5wdXQuaW5wdXQtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbmZvcm0uZmVlZGJhY2stZm9ybSAuZm9ybS1maWVsZC5ncm91cC1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb3JtLmZlZWRiYWNrLWZvcm0gLmZvcm0tZmllbGQuZ3JvdXAtaW5wdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgZm9ybS5mZWVkYmFjay1mb3JtIC5mb3JtLWZpZWxkLmdyb3VwLWlucHV0IGlucHV0W2NsYXNzKj1cImlucHV0LWZpZWxkXCJdOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuZm9ybS5mZWVkYmFjay1mb3JtIC5pbnF1aXJ5LWZpZWxkIC5uaWNlLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuZm9ybS5mZWVkYmFjay1mb3JtIC5mb3JtLWJ0bl93cmFwIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbmZvcm0uZmVlZGJhY2stZm9ybS53aXRoLWJvcmRlci1ib3R0b20gLmZvcm0tZmllbGQgdGV4dGFyZWEudGV4dGFyZWEtZmllbGQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAwO1xufVxuXG5mb3JtLmZlZWRiYWNrLWZvcm0ud2l0aC1ib3JkZXItYm90dG9tIC5mb3JtLWZpZWxkIHRleHRhcmVhLnRleHRhcmVhLWZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFkMWQxZDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbmZvcm0uZmVlZGJhY2stZm9ybS53aXRoLWJvcmRlci1ib3R0b20gLmZvcm0tZmllbGQgaW5wdXQuaW5wdXQtZmllbGQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAwO1xufVxuXG5mb3JtLmZlZWRiYWNrLWZvcm0ud2l0aC1ib3JkZXItYm90dG9tIC5mb3JtLWZpZWxkIGlucHV0LmlucHV0LWZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFkMWQxZDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMTcgLSBDb21wb25lbnRzIC0gU29jaWFsIExpbmtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zb2NpYWwtbGluayBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvY2lhbC1saW5rIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uc29jaWFsLWxpbmsgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2NpYWwtbGluay53aXRoLWNvbG9yIGxpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnNvY2lhbC1saW5rLndpdGgtY29sb3IgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zb2NpYWwtbGluay53aXRoLWNvbG9yIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29jaWFsLWxpbmsud2l0aC1jb2xvciBsaS5mYWNlYm9vayBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTc5ZDtcbn1cblxuLnNvY2lhbC1saW5rLndpdGgtY29sb3IgbGkudHdpdHRlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhY2FmZjtcbn1cblxuLnNvY2lhbC1saW5rLndpdGgtY29sb3IgbGkuZ29vZ2xlLXBsdXMgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTA4MTM7XG59XG5cbi5zb2NpYWwtbGluay53aXRoLWNvbG9yIGxpLnNreXBlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmYwO1xufVxuXG4uc29jaWFsLWxpbmsud2l0aC1ib3JkZXItcmFkaXVzIGxpIGEge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2NpYWwtbGluay53aXRoLWJvcmRlci1yYWRpdXMuc20tc2l6ZSBsaSBhIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNvY2lhbC1saW5rLnZlcnRpY2FsLXNvY2lhbF9saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29jaWFsLWxpbmsudmVydGljYWwtc29jaWFsX2xpbmsgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMjEgLSBDb21wb25lbnRzIC0gVGVzdGltb25pYWxzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGVzdGltb25pYWwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50ZXN0aW1vbmlhbC1pdGVtIC5zaW5nbGUtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1pdGVtIC5zaW5nbGUtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1pdGVtIC5zaW5nbGUtY29udGVudCBoMy51c2VyLW5hbWUgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdhXCI7XG4gIGZvbnQtZmFtaWx5OiAnTGFTdHVkaW9JY29ucyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0QyQTM1QztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnRlc3RpbW9uaWFsLWl0ZW0gLnNpbmdsZS1jb250ZW50IGg0LnVzZXItbmFtZS0yIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjguOHB4O1xufVxuXG4udGVzdGltb25pYWwtaXRlbS5zdHlsZS0yIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVzdGltb25pYWwtaXRlbS5zdHlsZS0yIC5zaW5nbGUtaW1nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGVhN2FcIjtcbiAgZm9udC1mYW1pbHk6ICdMYVN0dWRpb0ljb25zJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi50ZXN0aW1vbmlhbC1pdGVtLnN0eWxlLTIgLnNpbmdsZS1pbWcgaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi50ZXN0aW1vbmlhbC1pdGVtLnN0eWxlLTMge1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDc3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1pdGVtLnN0eWxlLTMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1pdGVtLnN0eWxlLTMgLnNpbmdsZS1pbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4udGVzdGltb25pYWwtaXRlbS5zdHlsZS0zIC5zaW5nbGUtaW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlc3RpbW9uaWFsLWl0ZW0uc3R5bGUtMyAuc2luZ2xlLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtaXRlbS5zdHlsZS0zIC5zaW5nbGUtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtaXRlbS5zdHlsZS0zIC5zaW5nbGUtY29udGVudCBwLnNob3J0LWRlc2Mge1xuICBtYXgtd2lkdGg6IDk1JTtcbn1cblxuLnRlc3RpbW9uaWFsLWl0ZW0uc3R5bGUtNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFsLWl0ZW0uc3R5bGUtNCAuc2luZ2xlLWNvbnRlbnQgcC51c2VyLWNvbW1lbnQge1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWl0ZW0uc3R5bGUtNCAuc2luZ2xlLWNvbnRlbnQgcC51c2VyLWNvbW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1pdGVtLnN0eWxlLTQgLnNpbmdsZS1jb250ZW50IGg0LnVzZXItbmFtZS0yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjUuMnB4O1xufVxuXG4vKiAtLS1UZXN0aW1vbmlhbCBBcmVhLS0tICovXG4udGVzdGltb25pYWwtYXJlYS5iZy0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Rlc3RpbW9uaWFscy9iZy8xLndlYnBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMjgwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC1hcmVhLmJnLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGVzdGltb25pYWxzL2JnLzIud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAzOTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAyMyAtIENvbXBvbmVudHMgLSBTaWRlYmFyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDk1cHg7XG4gIH1cbn1cblxuLnNpZGViYXItYXJlYSAuc2VhcmNoLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXItYXJlYSAuc2VhcmNoLWJveCBpbnB1dC5zZWFyY2gtYm94X2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCA0NXB4IDAgMTVweDtcbn1cblxuLnNpZGViYXItYXJlYSAuc2VhcmNoLWJveCBidXR0b24uc2VhcmNoLWJveF9idG4ge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNpZGViYXItYXJlYSAuc2VhcmNoLWJveCBidXR0b24uc2VhcmNoLWJveF9idG46aG92ZXIge1xuICBjb2xvcjogI0QyQTM1Qztcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIGgyLmhlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLndpZGdldHMtaXRlbSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1pdGVtIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMi40cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1pdGVtIHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogI0QyQTM1Qztcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWl0ZW0gdWwgbGkuaGFzLXN1YiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLndpZGdldHMtaXRlbSB1bCBsaS5oYXMtc3ViIGEgaSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1pdGVtIHVsIGxpLmhhcy1zdWIgPiB1bC5pbm5lci1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1pdGVtIHVsIGxpLmhhcy1zdWIgPiB1bC5pbm5lci1ib2R5IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWl0ZW0gdWwgbGkuaGFzLXN1YiA+IHVsLmlubmVyLWJvZHkgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjRDJBMzVDO1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLndpZGdldHMtaXRlbSB1bCBsaS5oYXMtc3ViID4gdWwuaW5uZXItYm9keSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIxLjZweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1pdGVtIHVsIGxpLmhhcy1zdWIgPiB1bC5pbm5lci1ib2R5IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWl0ZW0gdWwgbGkuaGFzLXN1Yi5vcGVuIGEgaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTEzJztcbn1cblxuLnNpZGViYXItYXJlYSAud2lkZ2V0cy1hcmVhIC53aWRnZXRzLWl0ZW0gdWwudGFncy1pdGVtIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLndpZGdldHMtaXRlbSB1bC50YWdzLWl0ZW0gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc2lkZWJhci1hcmVhIC53aWRnZXRzLWFyZWEgLndpZGdldHMtaXRlbSB1bC50YWdzLWl0ZW0gbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLndpZGdldHMtYXJlYSAud2lkZ2V0cy1pdGVtIHVsLnRhZ3MtaXRlbSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYm9yZGVyLWNvbG9yOiAjMWQxZDFkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpZGViYXItYXJlYSAuYmxvZy13aWRnZXRzX2FyZWEgaDMuaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMWQxZDFkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMS42cHg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLmJsb2ctd2lkZ2V0c19hcmVhIC53aWRnZXRzLWl0ZW0gLmxpc3QtcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLmJsb2ctd2lkZ2V0c19hcmVhIC53aWRnZXRzLWl0ZW0gLmxpc3QtcHJvZHVjdCAuc2luZ2xlLWltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLmJsb2ctd2lkZ2V0c19hcmVhIC53aWRnZXRzLWl0ZW0gLmxpc3QtcHJvZHVjdCAuc2luZ2xlLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uc2lkZWJhci1hcmVhIC5ibG9nLXdpZGdldHNfYXJlYSAud2lkZ2V0cy1pdGVtIC5saXN0LXByb2R1Y3QgLnNpbmdsZS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG59XG5cbi5zaWRlYmFyLWFyZWEgLmJsb2ctd2lkZ2V0c19hcmVhIC53aWRnZXRzLWl0ZW0gLmxpc3QtcHJvZHVjdCAuc2luZ2xlLWNvbnRlbnQgLnByb2R1Y3QtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLmJsb2ctd2lkZ2V0c19hcmVhIC53aWRnZXRzLWl0ZW0gLmxpc3QtcHJvZHVjdCAuc2luZ2xlLWNvbnRlbnQgc3Bhbi5tZXRhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMjAuMnB4O1xufVxuXG4uc2lkZWJhci1hcmVhIC5ibG9nLXdpZGdldHNfYXJlYSAud2lkZ2V0cy1pdGVtIC5saXN0LXByb2R1Y3RbY2xhc3MqPVwibGlzdC1wcm9kdWN0XCJdOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLmJsb2ctd2lkZ2V0c19hcmVhIC53aWRnZXRzLWl0ZW0gLmJsb2ctY2F0ZWdvcnkgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zaWRlYmFyLWFyZWEgLmJsb2ctd2lkZ2V0c19hcmVhIC53aWRnZXRzLWl0ZW0gLmJsb2ctY2F0ZWdvcnkgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uc2lkZWJhci1hcmVhIC5ibG9nLXdpZGdldHNfYXJlYSAud2lkZ2V0cy1pdGVtIC5ibG9nLWNhdGVnb3J5IGxpIHNwYW4ge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2lkZWJhci1hcmVhIC5ibG9nLXdpZGdldHNfYXJlYSAud2lkZ2V0cy1pdGVtIC5ibG9nLWNhdGVnb3J5IGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLmJsb2ctd2lkZ2V0c19hcmVhIC53aWRnZXRzLWl0ZW0gLmJsb2ctdGFncyBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjUuMnB4O1xufVxuXG4uc2lkZWJhci1hcmVhIC5ibG9nLXdpZGdldHNfYXJlYSAud2lkZ2V0cy1pdGVtIC5ibG9nLXRhZ3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2lkZWJhci1hcmVhIC5ibG9nLXdpZGdldHNfYXJlYSAud2lkZ2V0cy1pdGVtIC53aWRnZXRzLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXItYXJlYSAuYmxvZy13aWRnZXRzX2FyZWEgLndpZGdldHMtaXRlbSAud2lkZ2V0cy1iYW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICBvcGFjaXR5OiAuMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaWRlYmFyLWFyZWEgLmJsb2ctd2lkZ2V0c19hcmVhIC53aWRnZXRzLWl0ZW0gLndpZGdldHMtYmFubmVyIC5pbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLWFyZWEgLmJsb2ctd2lkZ2V0c19hcmVhIC53aWRnZXRzLWl0ZW0gLndpZGdldHMtYmFubmVyIC5pbm5lci1jb250ZW50IHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItYXJlYSAuYmxvZy13aWRnZXRzX2FyZWEgLndpZGdldHMtaXRlbSAud2lkZ2V0cy1iYW5uZXIgLmlubmVyLWNvbnRlbnQgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItYXJlYSAuYmxvZy13aWRnZXRzX2FyZWEgLndpZGdldHMtaXRlbSAud2lkZ2V0cy1iYW5uZXIgLmlubmVyLWNvbnRlbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5zaWRlYmFyLWFyZWEgLmJsb2ctd2lkZ2V0c19hcmVhIC53aWRnZXRzLWl0ZW0gLndpZGdldHMtYmFubmVyIC5pbm5lci1jb250ZW50IGgzLm9mZmVyIHtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLWFyZWEgLmJsb2ctd2lkZ2V0c19hcmVhIC53aWRnZXRzLWl0ZW0gLndpZGdldHMtYmFubmVyIC5pbm5lci1jb250ZW50IGgzLm9mZmVyIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItYXJlYSAuYmxvZy13aWRnZXRzX2FyZWEgLndpZGdldHMtaXRlbSAud2lkZ2V0cy1iYW5uZXI6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5zaWRlYmFyLWFyZWEgLmJsb2ctd2lkZ2V0c19hcmVhIC53aWRnZXRzLWl0ZW0gLndpZGdldHMtYmFubmVyOmhvdmVyIC5pbm5lci1jb250ZW50IHtcbiAgYm90dG9tOiAzMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDI0IC0gQ29tcG9uZW50cyAtIFRhYlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tUHJvZHVjdCBUYWItLS0gKi9cbi5wcm9kdWN0LXRhYi5zdHlsZS0wMSB1bC5wcm9kdWN0LW1lbnUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtdGFiLnN0eWxlLTAxIHVsLnByb2R1Y3QtbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi5zdHlsZS0wMSB1bC5wcm9kdWN0LW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLnN0eWxlLTAxIHVsLnByb2R1Y3QtbWVudSBsaSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wcm9kdWN0LXRhYi5zdHlsZS0wMSB1bC5wcm9kdWN0LW1lbnUgbGkgYSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYi5zdHlsZS0wMSB1bC5wcm9kdWN0LW1lbnUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBib3JkZXItY29sb3I6ICMxZDFkMWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvZHVjdC10YWIuc3R5bGUtMDEgdWwucHJvZHVjdC1tZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBib3JkZXItY29sb3I6ICMxZDFkMWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvZHVjdC10YWIuc3R5bGUtMDIgdWwucHJvZHVjdC1tZW51IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wcm9kdWN0LXRhYi5zdHlsZS0wMiB1bC5wcm9kdWN0LW1lbnUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWIuc3R5bGUtMDIgdWwucHJvZHVjdC1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHJvZHVjdC10YWIuc3R5bGUtMDIgdWwucHJvZHVjdC1tZW51IGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3QtdGFiLnN0eWxlLTAyIHVsLnByb2R1Y3QtbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLnN0eWxlLTAyIHVsLnByb2R1Y3QtbWVudSBsaSBhLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJvZHVjdC10YWIuc3R5bGUtMDIgdWwucHJvZHVjdC1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cblxuLnByb2R1Y3QtdGFiLnN0eWxlLTAzIHVsLnByb2R1Y3QtbWVudSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZHVjdC10YWIuc3R5bGUtMDMgdWwucHJvZHVjdC1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3QtdGFiLnN0eWxlLTAzIHVsLnByb2R1Y3QtbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYi5zdHlsZS0wMyB1bC5wcm9kdWN0LW1lbnUgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDgyLjhweDtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbi5wcm9kdWN0LXRhYi5zdHlsZS0wMyB1bC5wcm9kdWN0LW1lbnUgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9kdWN0LXRhYi5zdHlsZS0wNCB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWIuc3R5bGUtMDQgdWwucHJvZHVjdC1tZW51IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LXRhYi5zdHlsZS0wNCB1bC5wcm9kdWN0LW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJvZHVjdC10YWIuc3R5bGUtMDQgdWwucHJvZHVjdC1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLnN0eWxlLTA0IHVsLnByb2R1Y3QtbWVudSBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNTcuNnB4O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnByb2R1Y3QtdGFiLnN0eWxlLTA0IHVsLnByb2R1Y3QtbWVudSBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuXG4ucHJvZHVjdC10YWIuc3R5bGUtMDQgdWwucHJvZHVjdC1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuLyogLS0tUHJvZHVjdCBUYWIgVHdvLS0tICovXG4ucHJvZHVjdC10YWItMiB1bC5wcm9kdWN0LW1lbnUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXRhYi0yIHVsLnByb2R1Y3QtbWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYi0yIHVsLnByb2R1Y3QtbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC10YWItMiB1bC5wcm9kdWN0LW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItMiB1bC5wcm9kdWN0LW1lbnUgbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LXRhYi0yIHVsLnByb2R1Y3QtbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNEMkEzNUM7XG59XG5cbi5wcm9kdWN0LXRhYi0yIHVsLnByb2R1Y3QtbWVudSBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHJvZHVjdC10YWItMiB1bC5wcm9kdWN0LW1lbnUgbGkgYS5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE4cHg7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC10YWItMiB1bC5wcm9kdWN0LW1lbnUgbGkgYS5hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi8qIC0tLVRhYiBDb250ZW50LS0tICovXG4uc2t1LXRhYl9jb250ZW50IC5kZXNjcmlwdGlvbi1ib2R5IC5zaW5nbGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2t1LXRhYl9jb250ZW50IC5kZXNjcmlwdGlvbi1ib2R5IC5zaW5nbGUtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uc2t1LXRhYl9jb250ZW50IC5kZXNjcmlwdGlvbi1ib2R5IC5zaW5nbGUtaXRlbSAuc2luZ2xlLWltZyB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2t1LXRhYl9jb250ZW50IC5kZXNjcmlwdGlvbi1ib2R5IC5zaW5nbGUtaXRlbSAuc2luZ2xlLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNrdS10YWJfY29udGVudCAuZGVzY3JpcHRpb24tYm9keSAuc2luZ2xlLWl0ZW0gLnNpbmdsZS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB3aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNrdS10YWJfY29udGVudCAuZGVzY3JpcHRpb24tYm9keSAuc2luZ2xlLWl0ZW0gLnNpbmdsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNrdS10YWJfY29udGVudCAucmV2aWV3LWJvZHkgPiBoMi5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjguOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLnNrdS10YWJfY29udGVudCAucmV2aWV3LWJvZHkgdWwudXNlci1pbmZvX3dyYXAgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnNrdS10YWJfY29udGVudCAucmV2aWV3LWJvZHkgdWwudXNlci1pbmZvX3dyYXAgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNrdS10YWJfY29udGVudCAucmV2aWV3LWJvZHkgdWwudXNlci1pbmZvX3dyYXAgPiBsaSA+IHVsLnVzZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5za3UtdGFiX2NvbnRlbnQgLnJldmlldy1ib2R5IHVsLnVzZXItaW5mb193cmFwID4gbGkgPiB1bC51c2VyLWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnNrdS10YWJfY29udGVudCAucmV2aWV3LWJvZHkgdWwudXNlci1pbmZvX3dyYXAgPiBsaSA+IHVsLnVzZXItaW5mbyBsaS51c2VyLWF2YXRhciB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNrdS10YWJfY29udGVudCAucmV2aWV3LWJvZHkgdWwudXNlci1pbmZvX3dyYXAgPiBsaSA+IHVsLnVzZXItaW5mbyBsaS51c2VyLWF2YXRhciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNrdS10YWJfY29udGVudCAucmV2aWV3LWJvZHkgdWwudXNlci1pbmZvX3dyYXAgPiBsaSA+IHVsLnVzZXItaW5mbyBsaS51c2VyLWF2YXRhciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4uc2t1LXRhYl9jb250ZW50IC5yZXZpZXctYm9keSB1bC51c2VyLWluZm9fd3JhcCA+IGxpID4gdWwudXNlci1pbmZvIGxpLnVzZXItY29tbWVudCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5za3UtdGFiX2NvbnRlbnQgLnJldmlldy1ib2R5IHVsLnVzZXItaW5mb193cmFwID4gbGkgPiB1bC51c2VyLWluZm8gbGkudXNlci1jb21tZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNrdS10YWJfY29udGVudCAucmV2aWV3LWJvZHkgdWwudXNlci1pbmZvX3dyYXAgPiBsaSA+IHVsLnVzZXItaW5mbyBsaS51c2VyLWNvbW1lbnQgaDMucHJvZHVjdC1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzIuNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2t1LXRhYl9jb250ZW50IC5yZXZpZXctYm9keSB1bC51c2VyLWluZm9fd3JhcCA+IGxpID4gdWwudXNlci1pbmZvIGxpLnVzZXItY29tbWVudCBwLnNob3J0LWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG59XG5cbi5za3UtdGFiX2NvbnRlbnQgLnJldmlldy1ib2R5IC51c2VyLWZlZWRiYWNrIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5za3UtdGFiX2NvbnRlbnQgLnJldmlldy1ib2R5IC51c2VyLWZlZWRiYWNrIGgzLmhlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0My4ycHg7XG59XG5cbi5za3UtdGFiX2NvbnRlbnQgLnJldmlldy1ib2R5IC51c2VyLWZlZWRiYWNrIHAuc2hvcnQtZGVzYyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uc2t1LXRhYl9jb250ZW50IC5yZXZpZXctYm9keSAudXNlci1mZWVkYmFjayAucmF0aW5nLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5za3UtdGFiX2NvbnRlbnQgLnJldmlldy1ib2R5IC51c2VyLWZlZWRiYWNrIC5yYXRpbmctYm94IHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uc2t1LXRhYl9jb250ZW50IC5yZXZpZXctYm9keSAudXNlci1mZWVkYmFjayBmb3JtLnBkLWZlZWRiYWNrX2Zvcm0ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5za3UtdGFiX2NvbnRlbnQgLnJldmlldy1ib2R5IC51c2VyLWZlZWRiYWNrIGZvcm0ucGQtZmVlZGJhY2tfZm9ybSAuZm9ybS1maWVsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uc2t1LXRhYl9jb250ZW50IC5yZXZpZXctYm9keSAudXNlci1mZWVkYmFjayBmb3JtLnBkLWZlZWRiYWNrX2Zvcm0gLmZvcm0tZmllbGQgbGFiZWwubGFiZWwtZmllbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnNrdS10YWJfY29udGVudCAucmV2aWV3LWJvZHkgLnVzZXItZmVlZGJhY2sgZm9ybS5wZC1mZWVkYmFja19mb3JtIC5mb3JtLWZpZWxkIHRleHRhcmVhLnRleHRhcmVhLWZpZWxkIHtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi5za3UtdGFiX2NvbnRlbnQgLnJldmlldy1ib2R5IC51c2VyLWZlZWRiYWNrIGZvcm0ucGQtZmVlZGJhY2tfZm9ybSAuZm9ybS1maWVsZCBpbnB1dC5pbnB1dC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnNrdS10YWJfY29udGVudCAucmV2aWV3LWJvZHkgLnVzZXItZmVlZGJhY2sgZm9ybS5wZC1mZWVkYmFja19mb3JtIC5mb3JtLWZpZWxkLmZvcm0tZ3JvdXBfZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2t1LXRhYl9jb250ZW50IC5yZXZpZXctYm9keSAudXNlci1mZWVkYmFjayBmb3JtLnBkLWZlZWRiYWNrX2Zvcm0gLmZvcm0tZmllbGQuZm9ybS1ncm91cF9maWVsZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uc2t1LXRhYl9jb250ZW50IC5yZXZpZXctYm9keSAudXNlci1mZWVkYmFjayBmb3JtLnBkLWZlZWRiYWNrX2Zvcm0gLmZvcm0tZmllbGQuZm9ybS1ncm91cF9maWVsZCAuZ3JvdXAtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5za3UtdGFiX2NvbnRlbnQgLnJldmlldy1ib2R5IC51c2VyLWZlZWRiYWNrIGZvcm0ucGQtZmVlZGJhY2tfZm9ybSAuZm9ybS1maWVsZC5mb3JtLWdyb3VwX2ZpZWxkIC5ncm91cC1pbnB1dFtjbGFzcyo9XCJncm91cC1pbnB1dFwiXTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2t1LXRhYl9jb250ZW50IC5yZXZpZXctYm9keSAudXNlci1mZWVkYmFjayBmb3JtLnBkLWZlZWRiYWNrX2Zvcm0gLmZvcm0tYnRuX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnNrdS10YWJfY29udGVudCAuc2hpcHBpbmctZGVsaXZlcnlfYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5za3UtdGFiX2NvbnRlbnQgLnNoaXBwaW5nLWRlbGl2ZXJ5X2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5za3UtdGFiX2NvbnRlbnQgLnNoaXBwaW5nLWRlbGl2ZXJ5X2JvZHkgaDMuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbn1cblxuLnNrdS10YWJfY29udGVudCAudmVuZG9yLWluZm9fYm9keSB1bCBsaS5yYXRpbmctYm94X3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2t1LXRhYl9jb250ZW50IC52ZW5kb3ItaW5mb19ib2R5IHVsIGxpLnJhdGluZy1ib3hfd3JhcCA+IHVsLnJhdGluZy1ib3ggbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIxLjZweDtcbn1cblxuLnNrdS10YWJfY29udGVudCAudmVuZG9yLWluZm9fYm9keSB1bCBsaS5yYXRpbmctYm94X3dyYXAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIxLjZweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi8qIC0tLVByb2R1Y3QgVGFiIEFyZWEtLS0gKi9cbi5wcm9kdWN0LXRhYl9hcmVhLmJnLWRhcmtfY29sb3IgLnRhYi1jb250ZW50IC5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtY29udGVudCAucHJvZHVjdC1uYW1lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9kdWN0LXRhYl9hcmVhLmJnLWRhcmtfY29sb3IgLnRhYi1jb250ZW50IC5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtY29udGVudCAucHJvZHVjdC1uYW1lOmhvdmVyIHtcbiAgY29sb3I6ICNEMkEzNUM7XG59XG5cbi5wcm9kdWN0LXRhYl9hcmVhLmJnLWRhcmtfY29sb3IgLnRhYi1jb250ZW50IC5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtY29udGVudCAucHJpY2UtYm94IHNwYW4ubmV3LXByaWNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMjEgLSBDb21wb25lbnRzIC0gQnJhbmRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icmFuZC1jb21tb25fc3R5bGUgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJyYW5kLWNvbW1vbl9zdHlsZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuYnJhbmQtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJyYW5kLWNvbW1vbl9zdHlsZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuYnJhbmQtaXRlbSBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDApO1xufVxuXG4uYnJhbmQtY29tbW9uX3N0eWxlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5icmFuZC1pdGVtIGltZzpob3ZlciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDIyIC0gQ29tcG9uZW50cyAtIE9mZmNhbnZhc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vYmlsZS1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5LFxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtYm9keSxcbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5LFxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yODBweDtcbiAgd2lkdGg6IDI4MHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tb2JpbGUtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSxcbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmlubmVyLWJvZHksXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSxcbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLm1vYmlsZS1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtdG9wLFxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSAub2ZmY2FudmFzLXRvcCxcbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtdG9wLFxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCAyNXB4IDMwcHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmlubmVyLWJvZHkgLm9mZmNhbnZhcy10b3AgLmJ0bi1jbG9zZSxcbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmlubmVyLWJvZHkgLm9mZmNhbnZhcy10b3AgLmJ0bi1jbG9zZSxcbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtdG9wIC5idG4tY2xvc2UsXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmlubmVyLWJvZHkgLm9mZmNhbnZhcy10b3AgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNjMGMwYzA7XG4gIG9wYWNpdHk6IDE7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tb2JpbGUtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSAub2ZmY2FudmFzLW1lbnVfYXJlYSAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51ID4gbGksXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgPiBsaSxcbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgPiBsaSxcbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSAub2ZmY2FudmFzLW1lbnVfYXJlYSAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51ID4gbGkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2JpbGUtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSAub2ZmY2FudmFzLW1lbnVfYXJlYSAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51ID4gbGkgPiBhIHNwYW4sXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgPiBsaSA+IGEgc3Bhbixcbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgPiBsaSA+IGEgc3Bhbixcbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSAub2ZmY2FudmFzLW1lbnVfYXJlYSAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51ID4gbGkgPiBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vYmlsZS1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGksXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGksXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSAub2ZmY2FudmFzLW1lbnVfYXJlYSAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpLFxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2JpbGUtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSAub2ZmY2FudmFzLW1lbnVfYXJlYSAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCksXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSxcbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSxcbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSAub2ZmY2FudmFzLW1lbnVfYXJlYSAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLm1vYmlsZS1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkgPiAubWVudS1leHBhbmQsXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkgPiAubWVudS1leHBhbmQsXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSAub2ZmY2FudmFzLW1lbnVfYXJlYSAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpID4gLm1lbnUtZXhwYW5kLFxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkgPiAubWVudS1leHBhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmlubmVyLWJvZHkgLm9mZmNhbnZhcy1tZW51X2FyZWEgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaSBhLFxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSAub2ZmY2FudmFzLW1lbnVfYXJlYSAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpIGEsXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSAub2ZmY2FudmFzLW1lbnVfYXJlYSAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpIGEsXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmlubmVyLWJvZHkgLm9mZmNhbnZhcy1tZW51X2FyZWEgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaSBhIHtcbiAgY29sb3I6ICNjMGMwYzA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLm1vYmlsZS1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkgLnN1Yi1tZW51LFxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSAub2ZmY2FudmFzLW1lbnVfYXJlYSAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpIC5zdWItbWVudSxcbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkgLnN1Yi1tZW51LFxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkgLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMjVweCAwO1xuICBtYXJnaW46IDIwcHggMCAxMHB4O1xufVxuXG4ubW9iaWxlLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmlubmVyLWJvZHkgLm9mZmNhbnZhcy1tZW51X2FyZWEgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaSAuc3ViLW1lbnUgbGkgYSxcbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmlubmVyLWJvZHkgLm9mZmNhbnZhcy1tZW51X2FyZWEgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaSAuc3ViLW1lbnUgbGkgYSxcbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEsXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmlubmVyLWJvZHkgLm9mZmNhbnZhcy1tZW51X2FyZWEgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaSAuc3ViLW1lbnUgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNjMGMwYzA7XG59XG5cbi5tb2JpbGUtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSAub2ZmY2FudmFzLW1lbnVfYXJlYSAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpIC5zdWItbWVudSBsaSBhIHNwYW4sXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEgc3Bhbixcbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkgLnN1Yi1tZW51IGxpIGEgc3Bhbixcbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSAub2ZmY2FudmFzLW1lbnVfYXJlYSAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpIC5zdWItbWVudSBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2JpbGUtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSAub2ZmY2FudmFzLW1lbnVfYXJlYSAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LW9wZW4gPiBhID4gc3BhbiA+IGk6YmVmb3JlLFxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSAub2ZmY2FudmFzLW1lbnVfYXJlYSAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LW9wZW4gPiBhID4gc3BhbiA+IGk6YmVmb3JlLFxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmlubmVyLWJvZHkgLm9mZmNhbnZhcy1tZW51X2FyZWEgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaSAuc3ViLW1lbnUgbGkubWVudS1vcGVuID4gYSA+IHNwYW4gPiBpOmJlZm9yZSxcbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSAub2ZmY2FudmFzLW1lbnVfYXJlYSAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpIC5zdWItbWVudSBsaS5tZW51LW9wZW4gPiBhID4gc3BhbiA+IGk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExMyc7XG59XG5cbi5tb2JpbGUtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSAub2ZmY2FudmFzLW1lbnVfYXJlYSAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpLm1lbnUtb3BlbiA+IGEsXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkubWVudS1vcGVuID4gYSxcbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkubWVudS1vcGVuID4gYSxcbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAuaW5uZXItYm9keSAub2ZmY2FudmFzLW1lbnVfYXJlYSAub2ZmY2FudmFzLW5hdmlnYXRpb24gLm1vYmlsZS1tZW51IGxpLm1lbnUtb3BlbiA+IGEge1xuICBjb2xvcjogI0QyQTM1Qztcbn1cblxuLm1vYmlsZS1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkubWVudS1vcGVuID4gYSA+IHNwYW4gPiBpOmJlZm9yZSxcbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmlubmVyLWJvZHkgLm9mZmNhbnZhcy1tZW51X2FyZWEgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaS5tZW51LW9wZW4gPiBhID4gc3BhbiA+IGk6YmVmb3JlLFxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmlubmVyLWJvZHkgLm9mZmNhbnZhcy1tZW51X2FyZWEgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIC5tb2JpbGUtbWVudSBsaS5tZW51LW9wZW4gPiBhID4gc3BhbiA+IGk6YmVmb3JlLFxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5pbm5lci1ib2R5IC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiAubW9iaWxlLW1lbnUgbGkubWVudS1vcGVuID4gYSA+IHNwYW4gPiBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMTMnO1xufVxuXG4ubW9iaWxlLW1lbnVfd3JhcHBlci5vcGVuIC5vZmZjYW52YXMtYm9keSxcbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlci5vcGVuIC5vZmZjYW52YXMtYm9keSxcbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIub3BlbiAub2ZmY2FudmFzLWJvZHksXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlci5vcGVuIC5vZmZjYW52YXMtYm9keSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLyogLS0tT2ZmY2FudmFzIE1lbnUtLS0gKi9cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtYm9keS5zdHlsZS0wMiB7XG4gIHdpZHRoOiA0NzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtYm9keS5zdHlsZS0wMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5LnN0eWxlLTAyIC5pbm5lci1ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDAgMDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5LnN0eWxlLTAyIC5pbm5lci1ib2R5IC5vZmZjYW52YXMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkuc3R5bGUtMDIgLmlubmVyLWJvZHkgLm9mZmNhbnZhcy13cmFwIC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiB1bC5tb2JpbGUtbWVudSBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgNzBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyIC5vZmZjYW52YXMtYm9keS5zdHlsZS0wMiAuaW5uZXItYm9keSAub2ZmY2FudmFzLXdyYXAgLm9mZmNhbnZhcy1tZW51X2FyZWEgLm9mZmNhbnZhcy1uYXZpZ2F0aW9uIHVsLm1vYmlsZS1tZW51IGxpIGEgc3BhbiBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkuc3R5bGUtMDIgLmlubmVyLWJvZHkgLm9mZmNhbnZhcy13cmFwIC5vZmZjYW52YXMtbWVudV9hcmVhIC5vZmZjYW52YXMtbmF2aWdhdGlvbiB1bC5tb2JpbGUtbWVudSBsaSB1bC5zdWItbWVudSBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5LnN0eWxlLTAyIC5pbm5lci1ib2R5IC5vZmZjYW52YXMtd3JhcCAub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDQ1cHggNzBweCA1NXB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5LmRpcmVjdGlvbi1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtNDcwcHg7XG59XG5cbi5vZmZjYW52YXMtbWVudV93cmFwcGVyLm9wZW4gLmRpcmVjdGlvbi1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiAtLS1PZmZjYW52YXMgTWluaWNhcnQgQXJlYS0tLSAqL1xuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtYm9keSB7XG4gIGJveC1zaGFkb3c6IDBweCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1NXB4IDYwcHggMDtcbiAgd2lkdGg6IDQ1MHB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTY2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTVweCAzMHB4IDA7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWhlYWRpbmcgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMS42cHg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWhlYWRpbmcgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgbGkubWluaWNhcnQtcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0IGxpLm1pbmljYXJ0LXByb2R1Y3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCBsaS5taW5pY2FydC1wcm9kdWN0IGEucHJvZHVjdC1pdGVtX3JlbW92ZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgbGkubWluaWNhcnQtcHJvZHVjdCAucHJvZHVjdC1pdGVtX2ltZyB7XG4gIGZsZXgtYmFzaXM6IDcwcHg7XG4gIG1heC13aWR0aDogNzBweDtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAubWluaWNhcnQtY29udGVudCAubWluaWNhcnQtbGlzdCBsaS5taW5pY2FydC1wcm9kdWN0IC5wcm9kdWN0LWl0ZW1fY29udGVudCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0IGxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLW1pbmljYXJ0X3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5taW5pY2FydC1jb250ZW50IC5taW5pY2FydC1saXN0IGxpLm1pbmljYXJ0LXByb2R1Y3QgLnByb2R1Y3QtaXRlbV9jb250ZW50IGEucHJvZHVjdC1pdGVtX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogOTAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgbGkubWluaWNhcnQtcHJvZHVjdCAucHJvZHVjdC1pdGVtX2NvbnRlbnQgYS5wcm9kdWN0LWl0ZW1fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLm1pbmljYXJ0LWNvbnRlbnQgLm1pbmljYXJ0LWxpc3QgbGkubWluaWNhcnQtcHJvZHVjdCAucHJvZHVjdC1pdGVtX2NvbnRlbnQgLnByb2R1Y3QtaXRlbV9xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjQuN3B4O1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAubWluaWNhcnQtaXRlbV90b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCAwIDMwcHg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLmdyb3VwLWJ0bl93cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlci5vcGVuIC5vZmZjYW52YXMtYm9keSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiAtLS1PZmZjYW52YXMgU2VhcmNoIEFyZWEtLS0gKi9cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBvcGFjaXR5OiAwLjk3O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAub2ZmY2FudmFzLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMS4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAxLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogMS4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMS4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMS4zcyBlYXNlLWluLW91dDtcbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLm9mZmNhbnZhcy1zZWFyY2ggLm9mZmNhbnZhcy10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLm9mZmNhbnZhcy1zZWFyY2ggLm9mZmNhbnZhcy10b3AgYS5idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMDtcbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLm9mZmNhbnZhcy1zZWFyY2ggLm9mZmNhbnZhcy10b3AgYS5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI0QyQTM1Qztcbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLm9mZmNhbnZhcy1zZWFyY2ggc3Bhbi5zZWFyY2hib3gtaW5mbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAub2ZmY2FudmFzLXNlYXJjaCBzcGFuLnNlYXJjaGJveC1pbmZvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLm9mZmNhbnZhcy1zZWFyY2ggLmhtLXNlYXJjaGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5vZmZjYW52YXMtc2VhcmNoIC5obS1zZWFyY2hib3ggaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLm9mZmNhbnZhcy1zZWFyY2ggLmhtLXNlYXJjaGJveCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyIC5vZmZjYW52YXMtYm9keSAub2ZmY2FudmFzLXNlYXJjaCAuaG0tc2VhcmNoYm94IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5vZmZjYW52YXMtc2VhcmNoIC5obS1zZWFyY2hib3ggLnNlYXJjaC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciAub2ZmY2FudmFzLWJvZHkgLm9mZmNhbnZhcy1zZWFyY2ggLmhtLXNlYXJjaGJveCAuc2VhcmNoLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5vZmZjYW52YXMtc2VhcmNoX3dyYXBwZXIgLm9mZmNhbnZhcy1ib2R5IC5vZmZjYW52YXMtc2VhcmNoIC5obS1zZWFyY2hib3ggLnNlYXJjaC1idG46aG92ZXIgaSB7XG4gIGNvbG9yOiAjRDJBMzVDO1xufVxuXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyLm9wZW4gLm9mZmNhbnZhcy1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAyMyAtIENvbXBvbmVudHMgLSBQcm9kdWN0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1GZWF0dXJlZCBQcm9kdWN0LS0tICovXG4uZmVhdHVyZWQtcHJvZHVjdF9pdGVtIC5zaW5nbGUtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mZWF0dXJlZC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1pbWcgLmZwLWJ0bl93cmFwLnBvc2l0aW9uLWJvdHRvbV9sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mZWF0dXJlZC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1pbWcgLmZwLWJ0bl93cmFwLnBvc2l0aW9uLWJvdHRvbV9sZWZ0IC5za3VkbWFydC1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZlYXR1cmVkLXByb2R1Y3RfaXRlbTpob3ZlciAuc2luZ2xlLWltZyAuZnAtYnRuX3dyYXAucG9zaXRpb24tYm90dG9tX2xlZnQgLnNrdWRtYXJ0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZmVhdHVyZWQtcHJvZHVjdF9pdGVtLnN0eWxlLTAyIC5zaW5nbGUtaW1nIC5mcC1idG5fd3JhcC5wb3NpdGlvbi1ib3R0b21fbGVmdCAuc2t1ZG1hcnQtYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZlYXR1cmVkLXByb2R1Y3RfaXRlbS5zdHlsZS0wMjpob3ZlciAuc2luZ2xlLWltZyAuZnAtYnRuX3dyYXAucG9zaXRpb24tYm90dG9tX2xlZnQgLnNrdWRtYXJ0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YWVkYzk7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4vKiAtLS1Qcm9kdWN0IEl0ZW0tLS0gKi9cbi5wcm9kdWN0LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtaW1nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1pbWcgYSBpbWcuc2Vjb25kYXJ5LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1pbWcgLmFkZC1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuXG4ucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtcztcbn1cblxuLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtaW1nIC5hZGQtYWN0aW9ucyA+IHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xufVxuXG4ucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLWltZyAuYWRkLWFjdGlvbnMgPiB1bCBsaSBhIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1pbWcgLmFkZC1hY3Rpb25zID4gdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMkEzNUM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLWltZyAuYWRkLWFjdGlvbnMud2hpdGUtYm9yZGVyIHVsIGxpIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtaW1nIC5hZGQtYWN0aW9ucy53aGl0ZS1ib3JkZXIgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YWVkYzk7XG4gIGJvcmRlci1jb2xvcjogIzdhZWRjOTtcbn1cblxuLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtY29udGVudCAucHJvZHVjdC1uYW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtY29udGVudC53aXRoLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLWNvbnRlbnQud2l0aC1iZyAucHJvZHVjdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTguMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLWNvbnRlbnQud2l0aC1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLWNvbnRlbnQud2l0aC1wYWRkaW5nIC5wcm9kdWN0LW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0OmhvdmVyIC5zaW5nbGUtaW1nOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3Q6aG92ZXIgLnNpbmdsZS1pbWcud2l0aG91dC1vdmVybGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0OmhvdmVyIC5zaW5nbGUtaW1nIGEgaW1nLnNlY29uZGFyeS1pbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdDpob3ZlciAuc2luZ2xlLWltZyAuYWRkLWFjdGlvbnMgdWwgbGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5wcm9kdWN0LWl0ZW0gLnNpbmdsZS1wcm9kdWN0OmhvdmVyIC5zaW5nbGUtaW1nIC5hZGQtYWN0aW9ucyB1bCBsaSBhIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnByb2R1Y3QtaXRlbS5wcm9kdWN0LWJhbm5lciAuc2luZ2xlLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QtaXRlbS5wcm9kdWN0LWJhbm5lciAuc2luZ2xlLWltZyAuaW5uZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiA0MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnByb2R1Y3QtaXRlbS5wcm9kdWN0LWJhbm5lciAuc2luZ2xlLWltZyAuaW5uZXItdGV4dCBoMy50aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0My4ycHg7XG59XG5cbi5wcm9kdWN0LWl0ZW0uc3R5bGUtMDIgLnNpbmdsZS1wcm9kdWN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3QtaXRlbS5zdHlsZS0wMiAuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1jb250ZW50IC5wcmljZS1ib3ggc3Bhbi5uZXctcHJpY2Uge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnByb2R1Y3QtaXRlbS5zdHlsZS0wMiAuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1jb250ZW50IHAuc2hvcnQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QtaXRlbS5zdHlsZS0wMiAuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1jb250ZW50IC5hZGQtYWN0aW9ucyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LWl0ZW0uc3R5bGUtMDIgLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtY29udGVudCAuYWRkLWFjdGlvbnMgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnByb2R1Y3QtaXRlbS5zdHlsZS0wMiAuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1jb250ZW50IC5hZGQtYWN0aW9ucyB1bCBsaTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cblxuLnByb2R1Y3QtaXRlbS5zdHlsZS0wMiAuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1jb250ZW50IC5hZGQtYWN0aW9ucyB1bCBsaTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtcztcbn1cblxuLnByb2R1Y3QtaXRlbS5zdHlsZS0wMiAuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1jb250ZW50IC5hZGQtYWN0aW9ucyB1bCBsaTpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cblxuLnByb2R1Y3QtaXRlbS5zdHlsZS0wMiAuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1jb250ZW50IC5hZGQtYWN0aW9ucyB1bCBsaTpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbn1cblxuLnByb2R1Y3QtaXRlbS5zdHlsZS0wMiAuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1jb250ZW50IC5hZGQtYWN0aW9ucyB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDM0Y1MjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1pdGVtLnN0eWxlLTAyIC5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLWNvbnRlbnQgLmFkZC1hY3Rpb25zIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FlZGM5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByb2R1Y3QtaXRlbS5zdHlsZS0wMiAuc2luZ2xlLXByb2R1Y3Q6aG92ZXIgLmFkZC1hY3Rpb25zIHVsIGxpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucHJvZHVjdC1pdGVtLndpdGgtYm9yZGVyIC5zaW5nbGUtcHJvZHVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi8qIC0tLVBvcHVsYXIgUHJvZHVjdCBTbGlkZXItLS0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucG9wdWxhci1wcm9kdWN0X3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wb3B1bGFyLXByb2R1Y3Rfc2xpZGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wb3B1bGFyLXByb2R1Y3Rfc2xpZGVyIC5zd2lwZXItc2xpZGUgLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucG9wdWxhci1wcm9kdWN0X3NsaWRlciAuc3dpcGVyLXNsaWRlIC5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDI0IC0gQ29tcG9uZW50cyAtIE1vZGFsXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1Nb2RhbC0tLSAqL1xuLm1vZGFsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsLXdyYXBwZXIubW9kYWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC05O1xufVxuXG4ubW9kYWwtd3JhcHBlci5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDUxO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtc2xpZGVyIC5zaW5nbGUtaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtc2xpZGVyIC5zaW5nbGUtaW1nIGltZy5pbWctZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogOTQ1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICB9XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY2xvc2UtYnRuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiAtMjBweDtcbiAgei1pbmRleDogOTk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jbG9zZS1idG4ge1xuICAgIHRvcDogLTE1cHg7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNsb3NlLWJ0biBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY2xvc2UtYnRuOmhvdmVyIGkge1xuICBjb2xvcjogI0QyQTM1QztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuaW5uZXItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGhlaWdodDogNTEwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5pbm5lci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDM3NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5pbm5lci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuaW5uZXItY29udGVudCAucHJvZHVjdC1uYW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLmlubmVyLWNvbnRlbnQgLnByb2R1Y3QtbmFtZSBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjguOHB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5pbm5lci1jb250ZW50IC5wcmljZS1ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuaW5uZXItY29udGVudCAucHJpY2UtYm94IHNwYW4ge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuaW5uZXItY29udGVudCBwLnNob3J0LWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5pbm5lci1jb250ZW50IC5idXR0b24td3JhcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuaW5uZXItY29udGVudCAuYnV0dG9uLXdyYXAgdWwuZ3JvdXAtYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaW5uZXItYXJlYSAuaW5uZXItY29udGVudCAucHJvZHVjdC1tZXRhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5pbm5lci1jb250ZW50IC5wcm9kdWN0LW1ldGEgdWwgbGkgc3Bhbixcbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLmlubmVyLWNvbnRlbnQgLnByb2R1Y3QtbWV0YSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjUuMnB4O1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5pbm5lci1jb250ZW50IC5wcm9kdWN0LW1ldGEgdWwgbGkgYSB7XG4gIGNvbG9yOiAjRDJBMzVDO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5pbm5lci1jb250ZW50IC5wcm9kdWN0LW1ldGEgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5pbm5lci1jb250ZW50IC5zb2NpYWwtbGluayB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5pbm5lci1jb250ZW50IC5zb2NpYWwtbGluayBsaS50aXRsZSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOS44cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5pbm5lci1jb250ZW50IC5zb2NpYWwtbGluayBsaS50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubW9kYWwtd3JhcHBlciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1pbm5lci1hcmVhIC5pbm5lci1jb250ZW50IC5zb2NpYWwtbGluayBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5tb2RhbC13cmFwcGVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWlubmVyLWFyZWEgLmlubmVyLWNvbnRlbnQgLnNvY2lhbC1saW5rIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMjUgLSBDb21wb25lbnRzIC0gSW5zdGFncmFtXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW5zdGFncmFtLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbnN0YWdyYW0taW1nIC5hZGQtYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaW5zdGFncmFtLWltZyAuYWRkLWFjdGlvbiBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbnN0YWdyYW0taW1nOmhvdmVyIC5hZGQtYWN0aW9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pbnN0YWdyYW0tYXJlYS5zdHlsZS0xIC5pbnN0YWdyYW0taW1nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pbnN0YWdyYW0tYXJlYS5zdHlsZS0xIC5pbnN0YWdyYW0taW1nOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmluc3RhZ3JhbS1hcmVhLnN0eWxlLTIgLmluc3RhZ3JhbS1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5zdGFncmFtLWFyZWEuc3R5bGUtMiAuaW5zdGFncmFtLWltZyAuc2luZ2xlLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluc3RhZ3JhbS1hcmVhLnN0eWxlLTIgLmluc3RhZ3JhbS1pbWcgLnNpbmdsZS1pbWcgLmFkZC1hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMCUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pbnN0YWdyYW0tYXJlYS5zdHlsZS0yIC5pbnN0YWdyYW0taW1nIC5zaW5nbGUtaW1nIC5hZGQtYWN0aW9uIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluc3RhZ3JhbS1hcmVhLnN0eWxlLTIgLmluc3RhZ3JhbS1pbWcgLnNpbmdsZS1pbWc6aG92ZXIgLmFkZC1hY3Rpb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmluc3RhZ3JhbS1hcmVhLnN0eWxlLTIgLmluc3RhZ3JhbS1pbWcgLmdyb3VwLWltZ193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5zdGFncmFtLWFyZWEuc3R5bGUtMiAuaW5zdGFncmFtLWltZyAuZ3JvdXAtaW1nX3dyYXA6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5pbnN0YWdyYW0tYXJlYS5zdHlsZS0yIC5pbnN0YWdyYW0taW1nIC5ncm91cC1pbWdfd3JhcCAuZ3JvdXAtaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmluc3RhZ3JhbS1hcmVhLnN0eWxlLTIgLmluc3RhZ3JhbS1pbWcgLmdyb3VwLWltZ193cmFwIC5hZGRpdGlvbmFsLWltZyB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi5pbnN0YWdyYW0tYXJlYS5zdHlsZS0yIC5pbnN0YWdyYW0taW1nIC5zaW5nbGUtaW1nIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW5zdGFncmFtLWFyZWEuc3R5bGUtMiAuaW5zdGFncmFtLWltZyAuc2luZ2xlLWltZyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhZ3JhbS1hcmVhLnN0eWxlLTIgLmluc3RhZ3JhbS1pbWcgLnNpbmdsZS1pbWcge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLyogLS0tQ3VzdG9tIEluc3RhZ3JhbS0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20taW5zdGFncmFtX2FyZWEgLmluc3RhZ3JhbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY3VzdG9tLWluc3RhZ3JhbV9hcmVhIC5pbnN0YWdyYW0tY29udGVudCBoMi5zdWItaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDY0LjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLWluc3RhZ3JhbV9hcmVhIC5pbnN0YWdyYW0tY29udGVudCBoMi5zdWItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1My40cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAyNiAtIENvbXBvbmVudHMgLSBCYW5uZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iYW5uZXItYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAyMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5cbi5iYW5uZXItYXJlYSAuYmFubmVyLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1hcmVhIC5iYW5uZXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLWFyZWEgLmJhbm5lci1uYXYgLnNpbmdsZS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLWFyZWEgLmJhbm5lci1uYXYgLnNpbmdsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItYXJlYSAuYmFubmVyLW5hdiAuc2luZ2xlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJhbm5lci1hcmVhIC5iYW5uZXItbmF2IC5zaW5nbGUtY29udGVudCBzcGFuLmNhdGVnb3J5IHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmJhbm5lci1hcmVhIC5iYW5uZXItbmF2IC5zaW5nbGUtY29udGVudCBoMi5wcm9kdWN0LW9mZmVyIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1hcmVhIC5iYW5uZXItbmF2IC5zaW5nbGUtY29udGVudCBoMi5wcm9kdWN0LW9mZmVyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1hcmVhIC5iYW5uZXItbmF2IC5zaW5nbGUtY29udGVudCBwLnNob3J0LWRlc2Mge1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItYXJlYSAuYmFubmVyLW5hdiAuc2luZ2xlLWNvbnRlbnQgLmJ1dHRvbi13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYmFubmVyLWFyZWEgLmJhbm5lci1uYXYgLnNpbmdsZS1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmFubmVyLWFyZWEgLmJhbm5lci1uYXYgLnNpbmdsZS1pbWcgLmZyb250LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItYXJlYSAuYmFubmVyLW5hdiAuc2luZ2xlLWltZyAuZnJvbnQtaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmJhbm5lci1hcmVhIC5iYW5uZXItbmF2IC5zaW5nbGUtaW1nIC5mcm9udC1pbWcgaW1nIHtcbiAgd2lkdGg6IDg1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItYXJlYSAuYmFubmVyLW5hdiAuc2luZ2xlLWltZyAuZnJvbnQtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJhbm5lci1hcmVhIC5iYW5uZXItbmF2IC5zaW5nbGUtaW1nIC5pbm5lci1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItYXJlYSAuYmFubmVyLW5hdiAuc2luZ2xlLWltZyAuaW5uZXItaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIC0tLUJhbm5lciBBcmVhIFR3by0tLSAqL1xuLmJhbm5lci1hcmVhLTIgLnNpbmdsZS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmJhbm5lci1hcmVhLTIgLnNpbmdsZS1pbWcgLmlubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItYXJlYS0yIC5zaW5nbGUtaW1nIC5pbm5lci1jb250ZW50IGgzLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMS42cHg7XG4gIH1cbn1cblxuLyogLS0tQmFubmVyIEFyZWEgVGhyZWUtLS0gKi9cbi5iYW5uZXItYXJlYS0zIC5zY3JvbGxheC1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYW5uZXIvMy0xLTE5MjB4ODQwLndlYnBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLWFyZWEtMyAuc2Nyb2xsYXgtYmcge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYXJlYS0zIC5zY3JvbGxheC1iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgfVxufVxuXG4uYmFubmVyLWFyZWEtMyAuc2Nyb2xsYXgtYmcgLnNpbmdsZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDMwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLWFyZWEtMyAuc2Nyb2xsYXgtYmcgLnNpbmdsZS1jb250ZW50IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWFyZWEtMyAuc2Nyb2xsYXgtYmcgLnNpbmdsZS1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbGVmdDogMzBweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG4uYmFubmVyLWFyZWEtMyAuc2luZ2xlLWNvbnRlbnQgaDIuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmJhbm5lci1hcmVhLTMgLnNpbmdsZS1jb250ZW50IHNwYW4ucHJvZHVjdC1vZmZlciB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NC44cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmFubmVyLWFyZWEtMyAuc2luZ2xlLWNvbnRlbnQgc3Bhbi5wcm9kdWN0LW9mZmVyIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYmFubmVyLWFyZWEtMyAuc2luZ2xlLWNvbnRlbnQgc3Bhbi5wcm9kdWN0LW9mZmVyIHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLyogLS0tQmFubmVyIEFyZWEgRm91ci0tLSAqL1xuLmJhbm5lci1hcmVhLTQgLmJhbm5lci1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYW5uZXIvNC0xLTE5MjB4NDk0LndlYnBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTAwcHg7XG59XG5cbi5iYW5uZXItYXJlYS00IC5iYW5uZXItYmcgLmlubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJhbm5lci1hcmVhLTQgLmJhbm5lci1iZyAuaW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmJhbm5lci1hcmVhLTQgLmJhbm5lci1iZyAuaW5uZXItY29udGVudCBoMi5oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQzLjJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iYW5uZXItYXJlYS00IC5iYW5uZXItYmcgLmlubmVyLWNvbnRlbnQgaDIuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5iYW5uZXItYXJlYS00IC5iYW5uZXItYmcgLmlubmVyLWNvbnRlbnQgaDIuaGVhZGluZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJBMzVDO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iYW5uZXItYXJlYS00IC5iYW5uZXItYmcgLmlubmVyLWNvbnRlbnQgaDIuaGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLmJhbm5lci1hcmVhLTQgLmJhbm5lci1iZyAuaW5uZXItY29udGVudCBoMi5oZWFkaW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyQTM1QztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJhbm5lci1hcmVhLTQgLmJhbm5lci1iZyAuaW5uZXItY29udGVudCBoMi5oZWFkaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5iYW5uZXItYXJlYS00IC5iYW5uZXItYmcgLmlubmVyLWNvbnRlbnQgcC5zaG9ydC1kZXNjIHtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzMuOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItYXJlYS00IC5iYW5uZXItYmcgLmlubmVyLWNvbnRlbnQgcC5zaG9ydC1kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItYXJlYS00IC5iYW5uZXItYmcgLmlubmVyLWNvbnRlbnQgcC5zaG9ydC1kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgfVxufVxuXG4vKiAtLS1CYW5uZXIgQXJlYSBGaXZlLS0tICovXG4uYmFubmVyLWFyZWEtNSAuc2Nyb2xsYXgtYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFubmVyLzUtMS0xOTIweDY1OC53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1hcmVhLTUgLnNjcm9sbGF4LWJnIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWFyZWEtNSAuc2Nyb2xsYXgtYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIH1cbn1cblxuLmJhbm5lci1hcmVhLTUgLnNjcm9sbGF4LWJnIC5zaW5nbGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1hcmVhLTUgLnNjcm9sbGF4LWJnIC5zaW5nbGUtY29udGVudCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1hcmVhLTUgLnNjcm9sbGF4LWJnIC5zaW5nbGUtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLWFyZWEtNSAuc2Nyb2xsYXgtYmcgLnNpbmdsZS1jb250ZW50IGgyLmhlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYmFubmVyLWFyZWEtNSAuc2Nyb2xsYXgtYmcgLnNpbmdsZS1jb250ZW50IHNwYW4ucHJvZHVjdC1vZmZlciB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NC44cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmFubmVyLWFyZWEtNSAuc2Nyb2xsYXgtYmcgLnNpbmdsZS1jb250ZW50IHNwYW4ucHJvZHVjdC1vZmZlciBzdHJvbmcge1xuICBmb250LXNpemU6IDEyMHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJhbm5lci1hcmVhLTUgLnNjcm9sbGF4LWJnIC5zaW5nbGUtY29udGVudCBzcGFuLnByb2R1Y3Qtb2ZmZXIgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4vKiAtLS1CYW5uZXIgQXJlYSBTaXgtLS0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWFyZWEtNiAuc2luZ2xlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItYXJlYS02IC5zaW5nbGUtY29udGVudCBzcGFuLmNhdGVnb3J5IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYW5uZXItYXJlYS02IC5zaW5nbGUtY29udGVudCBoMi5zdWItaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLWFyZWEtNiAuc2luZ2xlLWNvbnRlbnQgaDIuc3ViLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG4uYmFubmVyLWFyZWEtNiAuc2luZ2xlLWNvbnRlbnQgcC5zaG9ydC1kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi8qIC0tLUJhbm5lciBBcmVhIEVpZ2h0LS0tICovXG4uYmFubmVyLWFyZWEtOCAuc2Nyb2xsYXgtYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFubmVyLzctMTkyMHg3MjMud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3MjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLWFyZWEtOCAuc2Nyb2xsYXgtYmcge1xuICAgIGhlaWdodDogNDg1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbi5iYW5uZXItYXJlYS04IC5zY3JvbGxheC1iZyAuc2luZ2xlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1hcmVhLTggLnNjcm9sbGF4LWJnIC5zaW5nbGUtY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmJhbm5lci1hcmVhLTggLnNjcm9sbGF4LWJnIC5zaW5nbGUtY29udGVudCBoMi5oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWFyZWEtOCAuc2Nyb2xsYXgtYmcgLnNpbmdsZS1jb250ZW50IGgyLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uYmFubmVyLWFyZWEtOCAuc2Nyb2xsYXgtYmcgLnNpbmdsZS1jb250ZW50IC5wb3B1cC1idG4gYS5wb3B1cC12aW1lbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiA3OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuXG4uYmFubmVyLWFyZWEtOCAuc2Nyb2xsYXgtYmcgLnNpbmdsZS1jb250ZW50IC5wb3B1cC1idG4gYS5wb3B1cC12aW1lbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiAtLS1CYW5uZXIgQXJlYSBOaW5lLS0tICovXG4uYmFubmVyLWFyZWEtOSAuYmFubmVyLWl0ZW0gLnNpbmdsZS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJhbm5lci1hcmVhLTkgLmJhbm5lci1pdGVtIC5zaW5nbGUtaW1nIC5pbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJhbm5lci1hcmVhLTkgLmJhbm5lci1pdGVtIC5zaW5nbGUtaW1nIC5pbm5lci1jb250ZW50LnRleHQtcG9zaXRpb25fY2VudGVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFubmVyLWFyZWEtOSAuYmFubmVyLWl0ZW0gLnNpbmdsZS1pbWcgLmlubmVyLWNvbnRlbnQgLnBsYXlmYWlyLWZvbnQge1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYmFubmVyLWFyZWEtOSAuYmFubmVyLWl0ZW0gLnNpbmdsZS1pbWcgLmlubmVyLWNvbnRlbnQgc3Bhbi5jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmFubmVyLWFyZWEtOSAuYmFubmVyLWl0ZW0gLnNpbmdsZS1pbWcgLmlubmVyLWNvbnRlbnQgaDIuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmFubmVyLWFyZWEtOSAuYmFubmVyLWl0ZW0gLnNpbmdsZS1pbWcgLmlubmVyLWNvbnRlbnQgaDIuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmFubmVyLWFyZWEtOSAuYmFubmVyLWl0ZW0gLnNpbmdsZS1pbWcgLmlubmVyLWNvbnRlbnQgLmJ1dHRvbi13cmFwIC5za3VkbWFydC1idG4ge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5iYW5uZXItYXJlYS05IC5iYW5uZXItaXRlbTpob3ZlciAuc2t1ZG1hcnQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhZWRjOTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1hcmVhLTkgW2NsYXNzKj1cImNvbC1cIl06bm90KDpsYXN0LWNoaWxkKSAuYmFubmVyLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi8qIC0tLUJhbm5lciBBcmVhIFRlbi0tLSAqL1xuLmJhbm5lci1hcmVhLTEwIC5zY3JvbGxheC1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYW5uZXIvMTAtMS0xOTIweDM4NC53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGhlaWdodDogMzg0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1hcmVhLTEwIC5zY3JvbGxheC1iZyB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuXG4uYmFubmVyLWFyZWEtMTAgLnNjcm9sbGF4LWJnIC5iYW5uZXItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmFubmVyLWFyZWEtMTAgLnNjcm9sbGF4LWJnIC5iYW5uZXItaXRlbSAuYmFubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1NSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iYW5uZXItYXJlYS0xMCAuc2Nyb2xsYXgtYmcgLmJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJhbm5lci1hcmVhLTEwIC5zY3JvbGxheC1iZyAuYmFubmVyLWl0ZW0gLmJhbm5lci1jb250ZW50IHNwYW4ge1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuLmJhbm5lci1hcmVhLTEwIC5zY3JvbGxheC1iZyAuYmFubmVyLWl0ZW0gLmJhbm5lci1jb250ZW50IHNwYW4uY2F0ZWdvcnkge1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYmFubmVyLWFyZWEtMTAgLnNjcm9sbGF4LWJnIC5iYW5uZXItaXRlbSAuYmFubmVyLWNvbnRlbnQgaDIuaGVhZGluZyB7XG4gIHRleHQtc2hhZG93OiA2cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA4OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1hcmVhLTEwIC5zY3JvbGxheC1iZyAuYmFubmVyLWl0ZW0gLmJhbm5lci1jb250ZW50IGgyLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uYmFubmVyLWFyZWEtMTAgLnNjcm9sbGF4LWJnIC5iYW5uZXItaXRlbSAuYmFubmVyLWNvbnRlbnQgc3Bhbi5wcm9kdWN0LW9mZmVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmJhbm5lci1hcmVhLTEwIC5zY3JvbGxheC1iZyAuYmFubmVyLWl0ZW0gLmJhbm5lci1pbWdfd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDYwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItYXJlYS0xMCAuc2Nyb2xsYXgtYmcgLmJhbm5lci1pdGVtIC5iYW5uZXItaW1nX3dyYXAge1xuICAgIGJvdHRvbTogLTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iYW5uZXItYXJlYS0xMCAuc2Nyb2xsYXgtYmcgLmJhbm5lci1pdGVtIC5iYW5uZXItaW1nX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIC0tLUJubmVyIEFyZWEgRWxldmVuLS0tICovXG4uYmFubmVyLWFyZWEtMTEgLmJhbm5lci1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmFubmVyLWFyZWEtMTEgLmJhbm5lci1pdGVtIC5zaW5nbGUtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5iYW5uZXItYXJlYS0xMSAuYmFubmVyLWl0ZW0gLnNpbmdsZS1pbWcgLmlubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5iYW5uZXItYXJlYS0xMSAuYmFubmVyLWl0ZW0gLnNpbmdsZS1pbWcgLmlubmVyLWNvbnRlbnQgcC5zaG9ydC1kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXgtd2lkdGg6IDY1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1hcmVhLTExIC5iYW5uZXItaXRlbSAuc2luZ2xlLWltZyAuaW5uZXItY29udGVudCBwLnNob3J0LWRlc2Mge1xuICAgIG1heC13aWR0aDogOTUlO1xuICB9XG59XG5cbi5iYW5uZXItYXJlYS0xMSAuYmFubmVyLWl0ZW0gLnNpbmdsZS1pbWc6aG92ZXIgLmlubmVyLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0b3A6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItYXJlYS0xMSAuYmFubmVyLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi8qIC0tLUJhbm5lciBBcmVhIFR3ZWx2ZS0tLSAqL1xuLmJhbm5lci1hcmVhLTEyIC5zZWN0aW9uLXRpdGxlX2FyZWEtMiBzcGFuLmNhdGVnb3J5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmFubmVyLWFyZWEtMTIgLnNlY3Rpb24tdGl0bGVfYXJlYS0yIGgyLmhlYWRpbmcge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWFyZWEtMTIgLnNlY3Rpb24tdGl0bGVfYXJlYS0yIGgyLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLWFyZWEtMTIgLnNlY3Rpb24tdGl0bGVfYXJlYS0yIHAuc2hvcnQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWF4LXdpZHRoOiA1NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1hcmVhLTEyIC5zZWN0aW9uLXRpdGxlX2FyZWEtMiBwLnNob3J0LWRlc2Mge1xuICAgIG1heC13aWR0aDogODUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWFyZWEtMTIgLnNlY3Rpb24tdGl0bGVfYXJlYS0yIHAuc2hvcnQtZGVzYyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYW5uZXItYXJlYS0xMiAuYmFubmVyLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmVyLWFyZWEtMTIgLmJhbm5lci1zbGlkZSAuaW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYW5uZXItYXJlYS0xMiAuYmFubmVyLXNsaWRlIC5pbm5lci1jb250ZW50IGgzLmJhbm5lci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMzLjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLyogLS0tQmFubmVyIEFyZWEgVGhpcnRlZW4tLS0gKi9cbi5iYW5uZXItYXJlYS0xMyAuYmFubmVyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1hcmVhLTEzIC5iYW5uZXItaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYmFubmVyLWFyZWEtMTMgLmJhbm5lci1pdGVtIC5iYW5uZXItaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1hcmVhLTEzIC5iYW5uZXItaXRlbSAuYmFubmVyLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJhbm5lci1hcmVhLTEzIC5iYW5uZXItaXRlbSAuYmFubmVyLWltZyAuaW5uZXItaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTBweDtcbiAgYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJhbm5lci1hcmVhLTEzIC5iYW5uZXItaXRlbSAuYmFubmVyLWltZyAuaW5uZXItaW1nIHtcbiAgICByaWdodDogMTVweDtcbiAgICBib3R0b206IDUwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG5cbi5iYW5uZXItYXJlYS0xMyAuYmFubmVyLWl0ZW0gLmJhbm5lci1jb250ZW50IHtcbiAgcGFkZGluZzogNSU7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWFyZWEtMTMgLmJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iYW5uZXItYXJlYS0xMyAuYmFubmVyLWl0ZW0gLmJhbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4JSA1JTtcbiAgfVxufVxuXG4uYmFubmVyLWFyZWEtMTMgLmJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudCBzcGFuLmNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG59XG5cbi5iYW5uZXItYXJlYS0xMyAuYmFubmVyLWl0ZW0gLmJhbm5lci1jb250ZW50IGgyLmhlYWRpbmcge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA2Ny4ycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5iYW5uZXItYXJlYS0xMyAuYmFubmVyLWl0ZW0gLmJhbm5lci1jb250ZW50IGgyLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDYuMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1hcmVhLTEzIC5iYW5uZXItaXRlbSAuYmFubmVyLWNvbnRlbnQgaDIuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYXJlYS0xMyAuYmFubmVyLWl0ZW0gLmJhbm5lci1jb250ZW50IGgyLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLWFyZWEtMTMgLmJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudCBoMi5oZWFkaW5nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYmFubmVyLWFyZWEtMTMgLmJhbm5lci1pdGVtIC5iYW5uZXItY29udGVudCBwLnNob3J0LWRlc2Mge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYXJlYS0xMyAuYmFubmVyLWl0ZW0uc3R5bGUtMDIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG4vKiAtLS1CYW5uZXIgQXJlYSBGb3VydGVlbi0tLSAqL1xuLmJhbm5lci1hcmVhLTE0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmVyLWFyZWEtMTQuYmFubmVyLWJnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jhbm5lci8xNC0xLndlYnBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNjY1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmFubmVyLWFyZWEtMTQuYmFubmVyLWJnIHtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICB9XG59XG5cbi5iYW5uZXItYXJlYS0xNCAuYmFubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5iYW5uZXItYXJlYS0xNCAuYmFubmVyLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICBib3JkZXI6IDVweCBzb2xpZCAjMWQxZDFkO1xuICBwYWRkaW5nOiAzMHB4O1xuICB3aWR0aDogNDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJhbm5lci1hcmVhLTE0IC5iYW5uZXItY29udGVudCAuaW5uZXItY29udGVudCBoMy5iYW5uZXItdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYmFubmVyLWFyZWEtMTQgLmJhbm5lci1jb250ZW50IC5pbm5lci1jb250ZW50IGg0LnByb2R1Y3Qtb2ZmZXIge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBsZXR0ZXItc3BhY2luZzogNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJhbm5lci1hcmVhLTE0IC5iYW5uZXItY29udGVudCAuaW5uZXItY29udGVudCBoNC5wcm9kdWN0LW9mZmVyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG59XG5cbi5iYW5uZXItYXJlYS0xNCAuYmFubmVyLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmFubmVyLWFyZWEtMTQgLmJhbm5lci1jb250ZW50IC5pbm5lci1jb250ZW50IHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxufVxuXG4vKiAtLS1CYW5uZXIgQXJlYSBGaWZ0ZWVuLS0tICovXG4uYmFubmVyLWFyZWEtMTUgLnBhcmFsbGF4LWJhbm5lciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogOTQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWFyZWEtMTUgLnBhcmFsbGF4LWJhbm5lciB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG4uYmFubmVyLWFyZWEtMTUgLnBhcmFsbGF4LWJhbm5lci5iZy0wMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYW5uZXIvMTUtMS53ZWJwXCIpO1xufVxuXG4uYmFubmVyLWFyZWEtMTUgLnBhcmFsbGF4LWJhbm5lci5iZy0wMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYW5uZXIvMTUtMi53ZWJwXCIpO1xufVxuXG4uYmFubmVyLWFyZWEtMTUgLnBhcmFsbGF4LWJhbm5lci5iZy0wMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYW5uZXIvMTUtMy53ZWJwXCIpO1xufVxuXG4uYmFubmVyLWFyZWEtMTUgLnBhcmFsbGF4LWJhbm5lci5iZy0wNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYW5uZXIvMTUtNC53ZWJwXCIpO1xufVxuXG4uYmFubmVyLWFyZWEtMTUgLnBhcmFsbGF4LWJhbm5lciAuaW5uZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYW5uZXItYXJlYS0xNSAucGFyYWxsYXgtYmFubmVyIC5pbm5lci1jb250ZW50IGgxLmhlYWRpbmcge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBsZXR0ZXItc3BhY2luZzogMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItYXJlYS0xNSAucGFyYWxsYXgtYmFubmVyIC5pbm5lci1jb250ZW50IGgxLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWFyZWEtMTUgLnBhcmFsbGF4LWJhbm5lciAuaW5uZXItY29udGVudCBoMS5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmJhbm5lci1hcmVhLTE1IC5wYXJhbGxheC1iYW5uZXIgLmlubmVyLWNvbnRlbnQgc3Bhbi5iYW5uZXItY29sbGVjdGlvbiB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMxLjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWFyZWEtMTUgLnBhcmFsbGF4LWJhbm5lciAuaW5uZXItY29udGVudCBzcGFuLmJhbm5lci1jb2xsZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJhbm5lci1hcmVhLTE1IC5wYXJhbGxheC1iYW5uZXIgLmlubmVyLWNvbnRlbnQgc3Bhbi5iYW5uZXItY29sbGVjdGlvbjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAzcHggc29saWQ7XG4gIHdpZHRoOiAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmJhbm5lci1hcmVhLTE1IC5wYXJhbGxheC1iYW5uZXIgLmlubmVyLWNvbnRlbnQgc3Bhbi5iYW5uZXItY29sbGVjdGlvbjphZnRlciB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZDtcbiAgd2lkdGg6IDMwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5iYW5uZXItYXJlYS0xNSAucGFyYWxsYXgtYmFubmVyIC5pbm5lci1jb250ZW50IHNwYW4uYmFubmVyLWNvbGxlY3Rpb24ubGctc2l6ZTpiZWZvcmUge1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLWFyZWEtMTUgLnBhcmFsbGF4LWJhbm5lciAuaW5uZXItY29udGVudCBzcGFuLmJhbm5lci1jb2xsZWN0aW9uLmxnLXNpemU6YmVmb3JlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItYXJlYS0xNSAucGFyYWxsYXgtYmFubmVyIC5pbm5lci1jb250ZW50IHNwYW4uYmFubmVyLWNvbGxlY3Rpb24ubGctc2l6ZTpiZWZvcmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItYXJlYS0xNSAucGFyYWxsYXgtYmFubmVyIC5pbm5lci1jb250ZW50IHNwYW4uYmFubmVyLWNvbGxlY3Rpb24ubGctc2l6ZTphZnRlciB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1hcmVhLTE1IC5wYXJhbGxheC1iYW5uZXIgLmlubmVyLWNvbnRlbnQgc3Bhbi5iYW5uZXItY29sbGVjdGlvbi5sZy1zaXplOmFmdGVyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItYXJlYS0xNSAucGFyYWxsYXgtYmFubmVyIC5pbm5lci1jb250ZW50IHNwYW4uYmFubmVyLWNvbGxlY3Rpb24ubGctc2l6ZTphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1hcmVhLTE1IC5wYXJhbGxheC1iYW5uZXIgLmlubmVyLWNvbnRlbnQgc3Bhbi5iYW5uZXItY29sbGVjdGlvbi5tZC1zaXplOmJlZm9yZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5iYW5uZXItYXJlYS0xNSAucGFyYWxsYXgtYmFubmVyIC5pbm5lci1jb250ZW50IHNwYW4uYmFubmVyLWNvbGxlY3Rpb24ubWQtc2l6ZTphZnRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLmJhbm5lci1hcmVhLTE1IC5wYXJhbGxheC1iYW5uZXIgLmlubmVyLWNvbnRlbnQgc3Bhbi5iYW5uZXItY29sbGVjdGlvbi53aGl0ZS1jb2xvciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmFubmVyLWFyZWEtMTUgLnBhcmFsbGF4LWJhbm5lciAuaW5uZXItY29udGVudCBzcGFuLmJhbm5lci1jb2xsZWN0aW9uLndoaXRlLWNvbG9yOmJlZm9yZSwgLmJhbm5lci1hcmVhLTE1IC5wYXJhbGxheC1iYW5uZXIgLmlubmVyLWNvbnRlbnQgc3Bhbi5iYW5uZXItY29sbGVjdGlvbi53aGl0ZS1jb2xvcjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmFubmVyLWFyZWEtMTUgLnBhcmFsbGF4LWJhbm5lciAuaW5uZXItY29udGVudC5zdHlsZS0wMiAuY2F0ZWdvcnkge1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJhbm5lci1hcmVhLTE1IC5wYXJhbGxheC1iYW5uZXIgLmlubmVyLWNvbnRlbnQuc3R5bGUtMDIgaDEuaGVhZGluZyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5iYW5uZXItYXJlYS0xNSAucGFyYWxsYXgtYmFubmVyIC5pbm5lci1jb250ZW50LnN0eWxlLTAzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIC0tLUJhbm5lciBBcmVhIFNpeHRlZW4tLS0gKi9cbi5iYW5uZXItYXJlYS0xNiAuYmFubmVyLWl0ZW0gLnNpbmdsZS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXItYXJlYS0xNiAuYmFubmVyLWl0ZW0gLnNpbmdsZS1pbWcgLmlubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDg1cHg7XG4gIGJvdHRvbTogODVweDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYXJlYS0xNiAuYmFubmVyLWl0ZW0gLnNpbmdsZS1pbWcgLmlubmVyLWNvbnRlbnQge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG59XG5cbi5iYW5uZXItYXJlYS0xNiAuYmFubmVyLWl0ZW0gLnNpbmdsZS1pbWcgLmlubmVyLWNvbnRlbnQgc3Bhbi5jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM4LjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1hcmVhLTE2IC5iYW5uZXItaXRlbSAuc2luZ2xlLWltZyAuaW5uZXItY29udGVudCBzcGFuLmNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmFubmVyLWFyZWEtMTYgLmJhbm5lci1pdGVtIC5zaW5nbGUtaW1nIC5pbm5lci1jb250ZW50IHNwYW4ucGxheWZhaXItZm9udCB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5iYW5uZXItYXJlYS0xNiAuYmFubmVyLWl0ZW0gLnNpbmdsZS1pbWcgLmlubmVyLWNvbnRlbnQgaDMucHJvZHVjdC1vZmZlciB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJhbm5lci1hcmVhLTE2IC5iYW5uZXItaXRlbSAuc2luZ2xlLWltZyAuaW5uZXItY29udGVudCBoMy5wcm9kdWN0LW9mZmVyIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItYXJlYS0xNiAuYmFubmVyLWl0ZW0gLnNpbmdsZS1pbWcgLmlubmVyLWNvbnRlbnQgaDMucHJvZHVjdC1vZmZlciB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmFubmVyLWFyZWEtMTYgLmJhbm5lci1pdGVtIC5zaW5nbGUtaW1nIC5pbm5lci1jb250ZW50IGgzLnByb2R1Y3Qtb2ZmZXIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uYmFubmVyLWFyZWEtMTYgLmJhbm5lci1pdGVtIC5zaW5nbGUtaW1nIC5pbm5lci1jb250ZW50LnRleHQtcG9zaXRpb25fY2VudGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYW5uZXItYXJlYS0xNiAuYmFubmVyLWl0ZW0gLnNpbmdsZS1pbWc6aG92ZXIgLnNrdWRtYXJ0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMkEzNUM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1hcmVhLTE2IFtjbGFzcyo9XCJjb2wtXCJdOm5vdCg6bGFzdC1jaGlsZCkgLmJhbm5lci1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4vKiAtLS1CYW5uZXIgQXJlYSBTZXZlbnRlZW4tLS0gKi9cbi5iYW5uZXItYXJlYS0xNy53aXRoLWJnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jhbm5lci8xNy0xLndlYnBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogODAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWFyZWEtMTcud2l0aC1iZyB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuXG4uYmFubmVyLWFyZWEtMTcgLmJhbm5lci13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjIwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1hcmVhLTE3IC5iYW5uZXItd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5iYW5uZXItYXJlYS0xNyAuYmFubmVyLXdyYXAgLmJhbm5lci1pbm5lcl9zbGlkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5iYW5uZXItYXJlYS0xNyAuYmFubmVyLXdyYXAgLmJhbm5lci1pbm5lcl9zbGlkZXIgLmJhbm5lci1pdGVtIC5pbm5lci1jb250ZW50IHtcbiAgcGFkZGluZzogNzVweCAzMHB4IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJhbm5lci1hcmVhLTE3IC5iYW5uZXItd3JhcCAuYmFubmVyLWlubmVyX3NsaWRlciAuYmFubmVyLWl0ZW0gLmlubmVyLWNvbnRlbnQgc3Bhbi5jYXRlZ29yeSB7XG4gIGNvbG9yOiAjRDJBMzVDO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMS40cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmFubmVyLWFyZWEtMTcgLmJhbm5lci13cmFwIC5iYW5uZXItaW5uZXJfc2xpZGVyIC5iYW5uZXItaXRlbSAuaW5uZXItY29udGVudCBoMy5oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiA2NnB4O1xuICBsaW5lLWhlaWdodDogNjZweDtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1hcmVhLTE3IC5iYW5uZXItd3JhcCAuYmFubmVyLWlubmVyX3NsaWRlciAuYmFubmVyLWl0ZW0gLmlubmVyLWNvbnRlbnQgaDMuaGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi8qIC0tLUJhbm5lciBBcmVhIEVpZ2h0ZWVuLS0tICovXG4uYmFubmVyLWFyZWEtMTggLndpdGgtYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFubmVyLzE4LTEud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYXJlYS0xOCAud2l0aC1iZyB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG4uYmFubmVyLWFyZWEtMTggLmlubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1hcmVhLTE4IC5pbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uYmFubmVyLWFyZWEtMTggLmlubmVyLWNvbnRlbnQgc3Bhbi5jYXRlZ29yeSB7XG4gIGNvbG9yOiAjRDJBMzVDO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJhbm5lci1hcmVhLTE4IC5pbm5lci1jb250ZW50IGgzLnByb2R1Y3Qtb2ZmZXIge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1hcmVhLTE4IC5pbm5lci1jb250ZW50IGgzLnByb2R1Y3Qtb2ZmZXIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5iYW5uZXItYXJlYS0xOCAuaW5uZXItY29udGVudCBoMy5wcm9kdWN0LW9mZmVyIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4vKiAtLS1CYW5uZXIgQXJlYSBOaW5ldGVlbi0tLSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmFubmVyLWFyZWEtMTkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmJhbm5lci1hcmVhLTE5IC5iYW5uZXItaXRlbSAuc2luZ2xlLWltZyAuaW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItYXJlYS0xOSAuYmFubmVyLWl0ZW0gLnNpbmdsZS1pbWcgLmlubmVyLWNvbnRlbnQgaDEuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5iYW5uZXItYXJlYS0xOSAuYmFubmVyLWl0ZW06aG92ZXIgLnNpbmdsZS1pbWcgLmlubmVyLWNvbnRlbnQge1xuICB0b3A6IDUwJTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAyNyAtIENvbXBvbmVudHMgLSBTaGlwcGluZ1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNoaXBwaW5nLWFyZWEgLnNoaXBwaW5nLW5hdi53aXRoLWJvcmRlcl9ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cblxuLnNoaXBwaW5nLWFyZWEgLnNoaXBwaW5nLW5hdi53aXRoLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cblxuLnNoaXBwaW5nLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hpcHBpbmctaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaGlwcGluZy1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uc2hpcHBpbmctaXRlbSBzcGFuIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hpcHBpbmctaXRlbSBoNC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjEuNnB4O1xufVxuXG4uc2hpcHBpbmctaXRlbSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5zaGlwcGluZy1pdGVtLnN0eWxlLTAyIGg0LmhlYWRpbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNi40cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaGlwcGluZy1pdGVtLnN0eWxlLTAyIHAuc2hvcnQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxLjJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAxcHgpIHtcbiAgLnNoaXBwaW5nLWl0ZW0uc3R5bGUtMDIgcC5zaG9ydC1kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDUyIC0gUGFnZXMgLSBOZXdzbGV0dGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3c2xldHRlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzbGV0dGVyLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1pdGVtIGgzLmhlYWRpbmcge1xuICB3aWR0aDogMzUlO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3NsZXR0ZXItaXRlbSBoMy5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzbGV0dGVyLWl0ZW0gaDMuaGVhZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWl0ZW0gLnN1YnNjcmliZS13aWRnZXQge1xuICB3aWR0aDogNjUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3NsZXR0ZXItaXRlbSAuc3Vic2NyaWJlLXdpZGdldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItaXRlbSAuc3Vic2NyaWJlLXdpZGdldCBsaS5zdWJzY3JpYmUtZm9ybV93cmFwIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uZXdzbGV0dGVyLWl0ZW0gLnN1YnNjcmliZS13aWRnZXQgbGkuc3Vic2NyaWJlLWZvcm1fd3JhcCBmb3JtIGlucHV0LmlucHV0LWZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5uZXdzbGV0dGVyLWl0ZW0gLnN1YnNjcmliZS13aWRnZXQgbGkuc3Vic2NyaWJlLWZvcm1fd3JhcCBmb3JtIGlucHV0LmlucHV0LWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmV3c2xldHRlci1pdGVtIC5zdWJzY3JpYmUtd2lkZ2V0IGxpLnN1YnNjcmliZS1mb3JtX3dyYXAgZm9ybSBpbnB1dC53aXRoLWJvcmRlcl9ib3R0b20ge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ubmV3c2xldHRlci1pdGVtIC5zdWJzY3JpYmUtd2lkZ2V0IGxpLnN1YnNjcmliZS1mb3JtX3dyYXAgZm9ybSBidXR0b24uc3Vic2NyaWJlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLm5ld3NsZXR0ZXItaXRlbS5zdHlsZS0wMiB7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5ld3NsZXR0ZXItaXRlbS5zdHlsZS0wMiAuaW5uZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgd2lkdGg6IDk3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzbGV0dGVyLWl0ZW0uc3R5bGUtMDIgLmlubmVyLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1pdGVtLnN0eWxlLTAyIC5pbm5lci1pdGVtIGgzLmhlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm5ld3NsZXR0ZXItaXRlbS5zdHlsZS0wMiAuaW5uZXItaXRlbSBoMy5oZWFkaW5nIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWl0ZW0uc3R5bGUtMDIgLmlubmVyLWl0ZW0gLnN1YnNjcmliZS13aWRnZXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzbGV0dGVyLWl0ZW0uc3R5bGUtMDIgLmlubmVyLWl0ZW0gLnN1YnNjcmliZS13aWRnZXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1pdGVtLnN0eWxlLTAyIC5pbm5lci1pdGVtIC5zdWJzY3JpYmUtd2lkZ2V0IGxpLnN1YnNjcmliZS1mb3JtX3dyYXAgZm9ybSBpbnB1dC5pbnB1dC1maWVsZCB7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5uZXdzbGV0dGVyLWl0ZW0uc3R5bGUtMDIgLmlubmVyLWl0ZW0gLnN1YnNjcmliZS13aWRnZXQgbGkuc3Vic2NyaWJlLWZvcm1fd3JhcCBmb3JtIGlucHV0LmlucHV0LWZpZWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1pdGVtLnN0eWxlLTAyIC5pbm5lci1pdGVtIC5zdWJzY3JpYmUtd2lkZ2V0IGxpLnN1YnNjcmliZS1mb3JtX3dyYXAgZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5ld3NsZXR0ZXItaXRlbS5zdHlsZS0wMiAuaW5uZXItaXRlbSAuc3Vic2NyaWJlLXdpZGdldCBsaS5zdWJzY3JpYmUtZm9ybV93cmFwIGJ1dHRvbi5zdWJzY3JpYmUtYnRuIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3c2xldHRlci1pdGVtLnN0eWxlLTAyIC5pbm5lci1pdGVtIC5zdWJzY3JpYmUtd2lkZ2V0IGxpLnN1YnNjcmliZS1mb3JtX3dyYXAgYnV0dG9uLnN1YnNjcmliZS1idG4ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWl0ZW0uc3R5bGUtMDIgLmlubmVyLWl0ZW0gLnN1YnNjcmliZS13aWRnZXQgbGkuc3Vic2NyaWJlLWZvcm1fd3JhcCBidXR0b24uc3Vic2NyaWJlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjRDJBMzVDO1xufVxuXG4ubmV3c2xldHRlci1pdGVtLnN0eWxlLTAzIC5pbm5lci1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzbGV0dGVyLWl0ZW0uc3R5bGUtMDMgLmlubmVyLWl0ZW0gaDMuaGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ubmV3c2xldHRlci1pdGVtLnN0eWxlLTAzIC5pbm5lci1pdGVtIC5zdWJzY3JpYmUtd2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzbGV0dGVyLWl0ZW0uc3R5bGUtMDMgLmlubmVyLWl0ZW0gLnN1YnNjcmliZS13aWRnZXQgbGkuc3Vic2NyaWJlLWZvcm1fd3JhcCBmb3JtIGlucHV0LmlucHV0LWZpZWxkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWQxZDFkO1xufVxuXG4ubmV3c2xldHRlci1pdGVtLnN0eWxlLTAzIC5pbm5lci1pdGVtIC5zdWJzY3JpYmUtd2lkZ2V0IGxpLnN1YnNjcmliZS1mb3JtX3dyYXAgZm9ybSBpbnB1dC5pbnB1dC1maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuLm5ld3NsZXR0ZXItaXRlbS5zdHlsZS0wNCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3NsZXR0ZXItaXRlbS5zdHlsZS0wNCB7XG4gICAgd2lkdGg6IDc3MHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWl0ZW0uc3R5bGUtMDQgLmlubmVyLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5ld3NsZXR0ZXItaXRlbS5zdHlsZS0wNCAuaW5uZXItaXRlbSBoMy5oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ubmV3c2xldHRlci1pdGVtLnN0eWxlLTA0IC5pbm5lci1pdGVtIC5zdWJzY3JpYmUtd2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzbGV0dGVyLWl0ZW0uc3R5bGUtMDQgLmlubmVyLWl0ZW0gLnN1YnNjcmliZS13aWRnZXQgbGkuc3Vic2NyaWJlLWZvcm1fd3JhcCBmb3JtIGlucHV0LmlucHV0LWZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG59XG5cbi5uZXdzbGV0dGVyLWl0ZW0uc3R5bGUtMDQgLmlubmVyLWl0ZW0gLnN1YnNjcmliZS13aWRnZXQgbGkuc3Vic2NyaWJlLWZvcm1fd3JhcCBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmV3c2xldHRlci1pdGVtLnN0eWxlLTA0IC5pbm5lci1pdGVtIC5zdWJzY3JpYmUtd2lkZ2V0IGxpLnN1YnNjcmliZS1mb3JtX3dyYXAgYnV0dG9uLnN1YnNjcmliZS1idG4ge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHRvcDogNTAlO1xuICByaWdodDogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uZXdzbGV0dGVyLWl0ZW0uc3R5bGUtMDUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3c2xldHRlci1pdGVtLnN0eWxlLTA1IC5pbm5lci1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3c2xldHRlci1pdGVtLnN0eWxlLTA1IC5pbm5lci1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1pdGVtLnN0eWxlLTA1IC5pbm5lci1pdGVtIGgzLmhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5uZXdzbGV0dGVyLWl0ZW0uc3R5bGUtMDUgLmlubmVyLWl0ZW0gaDMuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWl0ZW0uc3R5bGUtMDUgLmlubmVyLWl0ZW0gcC5zaG9ydC1kZXNjIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3c2xldHRlci1pdGVtLnN0eWxlLTA1IC5pbm5lci1pdGVtIHAuc2hvcnQtZGVzYyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLWl0ZW0uc3R5bGUtMDUgLmlubmVyLWl0ZW0gLnN1YnNjcmliZS13aWRnZXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5ld3NsZXR0ZXItaXRlbS5zdHlsZS0wNSAuaW5uZXItaXRlbSAuc3Vic2NyaWJlLXdpZGdldCBsaS5zdWJzY3JpYmUtZm9ybV93cmFwIGZvcm0gaW5wdXQuaW5wdXQtZmllbGQge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTUwcHg7XG59XG5cbi5uZXdzbGV0dGVyLWl0ZW0uc3R5bGUtMDUgLmlubmVyLWl0ZW0gLnN1YnNjcmliZS13aWRnZXQgbGkuc3Vic2NyaWJlLWZvcm1fd3JhcCBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmV3c2xldHRlci1pdGVtLnN0eWxlLTA1IC5pbm5lci1pdGVtIC5zdWJzY3JpYmUtd2lkZ2V0IGxpLnN1YnNjcmliZS1mb3JtX3dyYXAgYnV0dG9uLnN1YnNjcmliZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIC0tLU5ld3NsZXR0ZXIgQXJlYSBUd28tLS0gKi9cbi5uZXdzbGV0dGVyLWFyZWEuYmctMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9uZXdzbGV0dGVyL2JnLzEud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA1MTBweDtcbn1cblxuLm5ld3NsZXR0ZXItYXJlYS5iZy0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL25ld3NsZXR0ZXIvYmcvMi53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDU2MHB4O1xufVxuXG4ubmV3c2xldHRlci1hcmVhLmJnLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbmV3c2xldHRlci9iZy8zLndlYnBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWY5ZWU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDgwJSA1OCU7XG4gIGhlaWdodDogMjY1cHg7XG59XG5cbi5uZXdzbGV0dGVyLWFyZWEuYmctNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9uZXdzbGV0dGVyL2JnLzQud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAyOCAtIENvbXBvbmVudHMgLSBNdWx0aXBsZSBTZWN0aW9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXVsdGlwbGUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubXVsdGlwbGUtc2VjdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ubXVsdGlwbGUtc2VjdGlvbiAubXVsdGlwbGUtc2VjdGlvbl9ib2R5IC5wcm9kdWN0LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tdWx0aXBsZS1zZWN0aW9uIC5tdWx0aXBsZS1zZWN0aW9uX2JvZHkgLnByb2R1Y3QtaXRlbSAuc2luZ2xlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI4MG1zO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbn1cblxuLm11bHRpcGxlLXNlY3Rpb24gLm11bHRpcGxlLXNlY3Rpb25fYm9keSAucHJvZHVjdC1pdGVtIC5zaW5nbGUtY29udGVudCAucHJvZHVjdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubXVsdGlwbGUtc2VjdGlvbiAubXVsdGlwbGUtc2VjdGlvbl9ib2R5IC5wcm9kdWN0LWl0ZW06aG92ZXIgLnNpbmdsZS1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubXVsdGlwbGUtc2VjdGlvbiAubXVsdGlwbGUtc2VjdGlvbl9ib2R5IC5iYW5uZXItaXRlbS5zdHlsZS0wMSAuaW5uZXItY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tdWx0aXBsZS1zZWN0aW9uIC5tdWx0aXBsZS1zZWN0aW9uX2JvZHkgLmJhbm5lci1pdGVtLnN0eWxlLTAxIC5pbm5lci1jb250ZW50IHNwYW4uY2F0ZWdvcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMS42cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubXVsdGlwbGUtc2VjdGlvbiAubXVsdGlwbGUtc2VjdGlvbl9ib2R5IC5iYW5uZXItaXRlbS5zdHlsZS0wMSAuaW5uZXItY29udGVudCBoMi5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA2NnB4O1xuICBsaW5lLWhlaWdodDogNjZweDtcbn1cblxuLm11bHRpcGxlLXNlY3Rpb24gLm11bHRpcGxlLXNlY3Rpb25fYm9keSAuYmFubmVyLWl0ZW0uc3R5bGUtMDEgLmlubmVyLWNvbnRlbnQgaDIucGxheWZhaXItZm9udCB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5tdWx0aXBsZS1zZWN0aW9uIC5tdWx0aXBsZS1zZWN0aW9uX2JvZHkgLmJhbm5lci1pdGVtLnN0eWxlLTAyIC5pbm5lci1jb250ZW50IC5pbm5lci1pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLm11bHRpcGxlLXNlY3Rpb24gLm11bHRpcGxlLXNlY3Rpb25fYm9keSAuYmFubmVyLWl0ZW0uc3R5bGUtMDI6aG92ZXIgLmlubmVyLWltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5tdWx0aXBsZS1zZWN0aW9uIC5oZWFkZXItbG9nbyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm11bHRpcGxlLXNlY3Rpb24gLmhlYWRlci1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm11bHRpcGxlLXNlY3Rpb24gLmhlYWRlci1yaWdodCB1bCBsaS5tb2JpbGUtbWVudV93cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIC0tLU11bHRpcGxlIFNlY3Rpb24gVHdvLS0tICovXG4ubXVsdGlwbGUtc2VjdGlvbi0yIC5jdXN0b20tY29sIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm11bHRpcGxlLXNlY3Rpb24tMiAuY3VzdG9tLWNvbCB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4ubXVsdGlwbGUtc2VjdGlvbi0yIC5jdXN0b20tY29sLTIge1xuICBmbGV4OiAwIDAgODAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAubXVsdGlwbGUtc2VjdGlvbi0yIC5jdXN0b20tY29sLTIge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubXVsdGlwbGUtc2VjdGlvbi0yIC5jdXN0b20tY29sLTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tdWx0aXBsZS1zZWN0aW9uLTIgLm11bHRpcGxlLXNlY3Rpb25fc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubXVsdGlwbGUtc2VjdGlvbi0yIC5tdWx0aXBsZS1zZWN0aW9uX3NpZGViYXIgLndpZGdldC1pdGVtX2FyZWEgLmhlYWRpbmctYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YWVkYzk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5tdWx0aXBsZS1zZWN0aW9uLTIgLm11bHRpcGxlLXNlY3Rpb25fc2lkZWJhciAud2lkZ2V0LWl0ZW1fYXJlYSAuaGVhZGluZy1hcmVhIGkge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubXVsdGlwbGUtc2VjdGlvbi0yIC5tdWx0aXBsZS1zZWN0aW9uX3NpZGViYXIgLndpZGdldC1pdGVtX2FyZWEgLmhlYWRpbmctYXJlYSBoMy5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjEuNnB4O1xufVxuXG4ubXVsdGlwbGUtc2VjdGlvbi0yIC5tdWx0aXBsZS1zZWN0aW9uX3NpZGViYXIgLndpZGdldC1pdGVtX2FyZWEgLndpZGdldC1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cblxuLm11bHRpcGxlLXNlY3Rpb24tMiAubXVsdGlwbGUtc2VjdGlvbl9zaWRlYmFyIC53aWRnZXQtaXRlbV9hcmVhIC53aWRnZXQtaXRlbSAucHJvZHVjdC1saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubXVsdGlwbGUtc2VjdGlvbi0yIC5tdWx0aXBsZS1zZWN0aW9uX3NpZGViYXIgLndpZGdldC1pdGVtX2FyZWEgLndpZGdldC1pdGVtIC5wcm9kdWN0LWxpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5tdWx0aXBsZS1zZWN0aW9uLTIgLm11bHRpcGxlLXNlY3Rpb25fc2lkZWJhciAud2lkZ2V0LWl0ZW1fYXJlYSAud2lkZ2V0LWl0ZW0gdWwud2lkZ2V0LWNhdGVnb3J5IGxpOm5vdCg6bGFzdC1jaGlsZCkudGl0bGUgPiBhIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5tdWx0aXBsZS1zZWN0aW9uLTIgLm11bHRpcGxlLXNlY3Rpb25fc2lkZWJhciAud2lkZ2V0LWl0ZW1fYXJlYSAud2lkZ2V0LWl0ZW0gdWwud2lkZ2V0LWNhdGVnb3J5IGxpLnRpdGxlID4gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubXVsdGlwbGUtc2VjdGlvbi0yIC5tdWx0aXBsZS1zZWN0aW9uX3NpZGViYXIgLndpZGdldC1pdGVtX2FyZWEgLndpZGdldC1pdGVtIHVsLndpZGdldC1jYXRlZ29yeSBsaSA+IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkgYSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5tdWx0aXBsZS1zZWN0aW9uLTIgLm11bHRpcGxlLXNlY3Rpb25fc2lkZWJhciAud2lkZ2V0LWl0ZW1fYXJlYSAud2lkZ2V0LWl0ZW0gdWwud2lkZ2V0LWNhdGVnb3J5IGxpID4gdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tdWx0aXBsZS1zZWN0aW9uLTIgLm11bHRpcGxlLXNlY3Rpb25fc2lkZWJhciAud2lkZ2V0LWl0ZW1fYXJlYSAud2lkZ2V0LWl0ZW0gLmxpc3QtcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tdWx0aXBsZS1zZWN0aW9uLTIgLm11bHRpcGxlLXNlY3Rpb25fc2lkZWJhciAud2lkZ2V0LWl0ZW1fYXJlYSAud2lkZ2V0LWl0ZW0gLmxpc3QtcHJvZHVjdFtjbGFzcyo9XCJsaXN0LXByb2R1Y3RcIl06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm11bHRpcGxlLXNlY3Rpb24tMiAubXVsdGlwbGUtc2VjdGlvbl9zaWRlYmFyIC53aWRnZXQtaXRlbV9hcmVhIC53aWRnZXQtaXRlbSAubGlzdC1wcm9kdWN0IC5zaW5nbGUtaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLm11bHRpcGxlLXNlY3Rpb24tMiAubXVsdGlwbGUtc2VjdGlvbl9zaWRlYmFyIC53aWRnZXQtaXRlbV9hcmVhIC53aWRnZXQtaXRlbSAubGlzdC1wcm9kdWN0IC5zaW5nbGUtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tdWx0aXBsZS1zZWN0aW9uLTIgLm11bHRpcGxlLXNlY3Rpb25fc2lkZWJhciAud2lkZ2V0LWl0ZW1fYXJlYSAud2lkZ2V0LWl0ZW0gLmxpc3QtcHJvZHVjdCAuc2luZ2xlLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5tdWx0aXBsZS1zZWN0aW9uLTIgLm11bHRpcGxlLXNlY3Rpb25fc2lkZWJhciAud2lkZ2V0LWl0ZW1fYXJlYSAud2lkZ2V0LWl0ZW0gLmxpc3QtcHJvZHVjdCAuc2luZ2xlLWNvbnRlbnQgLnByb2R1Y3QtbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubXVsdGlwbGUtc2VjdGlvbi0yIC5tdWx0aXBsZS1zZWN0aW9uX3NpZGViYXIgLndpZGdldC1pdGVtX2FyZWEgLndpZGdldC1pdGVtIC5saXN0LXByb2R1Y3QgLnNpbmdsZS1jb250ZW50IC5wcmljZS1ib3ggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm11bHRpcGxlLXNlY3Rpb24tMiAubXVsdGlwbGUtc2VjdGlvbl9zaWRlYmFyIC53aWRnZXQtaXRlbV9hcmVhIC53aWRnZXQtaXRlbSAubGlzdC1wcm9kdWN0IC5zaW5nbGUtY29udGVudCAucHJpY2UtYm94IHNwYW4ubmV3LXByaWNlIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tdWx0aXBsZS1zZWN0aW9uLTIgLm11bHRpcGxlLXNlY3Rpb25fc2lkZWJhciAud2lkZ2V0LWl0ZW1fYXJlYSAud2lkZ2V0LWl0ZW0gLm5ld3NsZXR0ZXItaXRlbSBwLnNob3J0LWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tdWx0aXBsZS1zZWN0aW9uLTIgLm11bHRpcGxlLXNlY3Rpb25fc2lkZWJhciAud2lkZ2V0LWl0ZW1fYXJlYSAud2lkZ2V0LWl0ZW0gLm5ld3NsZXR0ZXItaXRlbSAuc3Vic2NyaWJlLXdpZGdldCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubXVsdGlwbGUtc2VjdGlvbi0yIC5tdWx0aXBsZS1zZWN0aW9uX3NpZGViYXIgLndpZGdldC1pdGVtX2FyZWEgLndpZGdldC1pdGVtIC5uZXdzbGV0dGVyLWl0ZW0gLnN1YnNjcmliZS13aWRnZXQgbGkuc3Vic2NyaWJlLWZvcm1fd3JhcCBmb3JtIGlucHV0LmlucHV0LWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTVweCAxMDBweCAxNXB4IDE1cHg7XG59XG5cbi5tdWx0aXBsZS1zZWN0aW9uLTIgLm11bHRpcGxlLXNlY3Rpb25fc2lkZWJhciAud2lkZ2V0LWl0ZW1fYXJlYSAud2lkZ2V0LWl0ZW0gLm5ld3NsZXR0ZXItaXRlbSAuc3Vic2NyaWJlLXdpZGdldCBsaS5zdWJzY3JpYmUtZm9ybV93cmFwIGZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tdWx0aXBsZS1zZWN0aW9uLTIgLm11bHRpcGxlLXNlY3Rpb25fc2lkZWJhciAud2lkZ2V0LWl0ZW1fYXJlYSAud2lkZ2V0LWl0ZW0gLm5ld3NsZXR0ZXItaXRlbSAuc3Vic2NyaWJlLXdpZGdldCBsaS5zdWJzY3JpYmUtZm9ybV93cmFwIGZvcm0gYnV0dG9uLnN1YnNjcmliZS1idG4ge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubXVsdGlwbGUtc2VjdGlvbi0yIC5tdWx0aXBsZS1zZWN0aW9uX3NpZGViYXIgLndpZGdldC1pdGVtX2FyZWEgLndpZGdldC1pdGVtIC5uZXdzbGV0dGVyLWl0ZW0gLnN1YnNjcmliZS13aWRnZXQgbGkuc3Vic2NyaWJlLWZvcm1fd3JhcCBmb3JtIGJ1dHRvbi5zdWJzY3JpYmUtYnRuOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tdWx0aXBsZS1zZWN0aW9uLTIgLm11bHRpcGxlLXNlY3Rpb25fc2lkZWJhciAud2lkZ2V0LWl0ZW1fYXJlYSAud2lkZ2V0LWl0ZW0gLnRhZy1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubXVsdGlwbGUtc2VjdGlvbi0yIC5tdWx0aXBsZS1zZWN0aW9uX3NpZGViYXIgLndpZGdldC1pdGVtX2FyZWEgLndpZGdldC1pdGVtIC50YWctbGlzdCBsaSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgdGV4dC1lbXBoYXNpczogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBtYXJnaW46IDAgMnB4IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tdWx0aXBsZS1zZWN0aW9uLTIgLm11bHRpcGxlLXNlY3Rpb25fc2lkZWJhciAud2lkZ2V0LWl0ZW1fYXJlYSAud2lkZ2V0LWl0ZW0gLnRhZy1saXN0IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FlZGM5O1xuICBib3JkZXItY29sb3I6ICM3YWVkYzk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubXVsdGlwbGUtc2VjdGlvbi0yIC5tdWx0aXBsZS1zZWN0aW9uX2Jhbm5lci5iZy0wMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tdWx0aXBsZS1zZWN0aW9uL2JnLzEtMTQwMi0yMjAud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cblxuLm11bHRpcGxlLXNlY3Rpb24tMiAubXVsdGlwbGUtc2VjdGlvbl9iYW5uZXIuYmctMDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbXVsdGlwbGUtc2VjdGlvbi9iZy8yLTE0MDItMjIwLndlYnBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMjIwcHg7XG59XG5cbi5tdWx0aXBsZS1zZWN0aW9uLTIgLm11bHRpcGxlLXNlY3Rpb25fYmFubmVyLnN0eWxlLTAxIC5pbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm11bHRpcGxlLXNlY3Rpb24tMiAubXVsdGlwbGUtc2VjdGlvbl9iYW5uZXIuc3R5bGUtMDEgLmlubmVyLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLm11bHRpcGxlLXNlY3Rpb24tMiAubXVsdGlwbGUtc2VjdGlvbl9iYW5uZXIuc3R5bGUtMDEgLmlubmVyLWNvbnRlbnQgLnRleHQtbGVmdHNpZGUge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXVsdGlwbGUtc2VjdGlvbi0yIC5tdWx0aXBsZS1zZWN0aW9uX2Jhbm5lci5zdHlsZS0wMSAuaW5uZXItY29udGVudCAudGV4dC1sZWZ0c2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm11bHRpcGxlLXNlY3Rpb24tMiAubXVsdGlwbGUtc2VjdGlvbl9iYW5uZXIuc3R5bGUtMDEgLmlubmVyLWNvbnRlbnQgLnRleHQtbGVmdHNpZGUgLmZvbnQtaXRhbGljICoge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5tdWx0aXBsZS1zZWN0aW9uLTIgLm11bHRpcGxlLXNlY3Rpb25fYmFubmVyLnN0eWxlLTAxIC5pbm5lci1jb250ZW50IC50ZXh0LWxlZnRzaWRlIHNwYW4uY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm11bHRpcGxlLXNlY3Rpb24tMiAubXVsdGlwbGUtc2VjdGlvbl9iYW5uZXIuc3R5bGUtMDEgLmlubmVyLWNvbnRlbnQgLnRleHQtbGVmdHNpZGUgc3Bhbi5jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLm11bHRpcGxlLXNlY3Rpb24tMiAubXVsdGlwbGUtc2VjdGlvbl9iYW5uZXIuc3R5bGUtMDEgLmlubmVyLWNvbnRlbnQgLnRleHQtbGVmdHNpZGUgaDIuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNjZweDtcbiAgbGluZS1oZWlnaHQ6IDY2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm11bHRpcGxlLXNlY3Rpb24tMiAubXVsdGlwbGUtc2VjdGlvbl9iYW5uZXIuc3R5bGUtMDEgLmlubmVyLWNvbnRlbnQgLnRleHQtbGVmdHNpZGUgaDIuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXVsdGlwbGUtc2VjdGlvbi0yIC5tdWx0aXBsZS1zZWN0aW9uX2Jhbm5lci5zdHlsZS0wMSAuaW5uZXItY29udGVudCAudGV4dC1sZWZ0c2lkZSBoMi5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4ubXVsdGlwbGUtc2VjdGlvbi0yIC5tdWx0aXBsZS1zZWN0aW9uX2Jhbm5lci5zdHlsZS0wMSAuaW5uZXItY29udGVudCAudGV4dC1yaWdodHNpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdWx0aXBsZS1zZWN0aW9uLTIgLm11bHRpcGxlLXNlY3Rpb25fYmFubmVyLnN0eWxlLTAxIC5pbm5lci1jb250ZW50IC50ZXh0LXJpZ2h0c2lkZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubXVsdGlwbGUtc2VjdGlvbi0yIC5tdWx0aXBsZS1zZWN0aW9uX2Jhbm5lci5zdHlsZS0wMSAuaW5uZXItY29udGVudCAudGV4dC1yaWdodHNpZGUgaDMucHJvZHVjdC1vZmZlciB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm11bHRpcGxlLXNlY3Rpb24tMiAubXVsdGlwbGUtc2VjdGlvbl9iYW5uZXIuc3R5bGUtMDEgLmlubmVyLWNvbnRlbnQgLnRleHQtcmlnaHRzaWRlIGgzLnByb2R1Y3Qtb2ZmZXIge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm11bHRpcGxlLXNlY3Rpb24tMiAubXVsdGlwbGUtc2VjdGlvbl9iYW5uZXIuc3R5bGUtMDEgLmlubmVyLWNvbnRlbnQgLnRleHQtcmlnaHRzaWRlIGgzLnByb2R1Y3Qtb2ZmZXIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXVsdGlwbGUtc2VjdGlvbi0yIC5tdWx0aXBsZS1zZWN0aW9uX2Jhbm5lci5zdHlsZS0wMSAuaW5uZXItY29udGVudCAudGV4dC1yaWdodHNpZGUgLmJ1dHRvbi13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ubXVsdGlwbGUtc2VjdGlvbi0yIC5tdWx0aXBsZS1zZWN0aW9uX2Jhbm5lci5zdHlsZS0wMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm11bHRpcGxlLXNlY3Rpb24tMiAubXVsdGlwbGUtc2VjdGlvbl9iYW5uZXIuc3R5bGUtMDIgLmlubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXVsdGlwbGUtc2VjdGlvbi0yIC5tdWx0aXBsZS1zZWN0aW9uX2Jhbm5lci5zdHlsZS0wMiAuaW5uZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm11bHRpcGxlLXNlY3Rpb24tMiAubXVsdGlwbGUtc2VjdGlvbl9iYW5uZXIuc3R5bGUtMDIgLmlubmVyLWNvbnRlbnQgaDIuaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byAyNzBkZWcsICNmNjRkNGQgMCUsICNjOTY1YjcgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDY2cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5tdWx0aXBsZS1zZWN0aW9uLTIgLm11bHRpcGxlLXNlY3Rpb25fYmFubmVyLnN0eWxlLTAyIC5pbm5lci1jb250ZW50IGgyLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm11bHRpcGxlLXNlY3Rpb24tMiAubXVsdGlwbGUtc2VjdGlvbl9iYW5uZXIuc3R5bGUtMDIgLmlubmVyLWNvbnRlbnQgaDIuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tdWx0aXBsZS1zZWN0aW9uLTIgLnRlc3RpbW9uaWFsLXdpdGhfaW5zdGFncmFtIC5zZWN0aW9uLXNwYWNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubXVsdGlwbGUtc2VjdGlvbi0yIC50ZXN0aW1vbmlhbC13aXRoX2luc3RhZ3JhbSAudGVzdGltb25pYWwtYXJlYSB7XG4gIHBhZGRpbmc6IDQ1cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm11bHRpcGxlLXNlY3Rpb24tMiAudGVzdGltb25pYWwtd2l0aF9pbnN0YWdyYW0gLnRlc3RpbW9uaWFsLWFyZWEgaDIuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5tdWx0aXBsZS1zZWN0aW9uLTIgLnRlc3RpbW9uaWFsLXdpdGhfaW5zdGFncmFtIC50ZXN0aW1vbmlhbC1hcmVhIC5zaW5nbGUtdGVzdGltb25pYWxfc2xpZGVyIC50ZXN0aW1vbmlhbC1pdGVtIC5zaW5nbGUtY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tdWx0aXBsZS1zZWN0aW9uLTIgLnRlc3RpbW9uaWFsLXdpdGhfaW5zdGFncmFtIC50ZXN0aW1vbmlhbC1hcmVhIC5zaW5nbGUtdGVzdGltb25pYWxfc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA2MHB4O1xufVxuXG4ubXVsdGlwbGUtc2VjdGlvbi0yIC50ZXN0aW1vbmlhbC13aXRoX2luc3RhZ3JhbSAuaW5zdGFncmFtLWFyZWEge1xuICBwYWRkaW5nOiA0NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMzUgLSBTZWN0aW9uIC0gSGVhZGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS1IZWFkZXIgVG9wLS0tICovXG4uaGVhZGVyLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItdG9wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5oZWFkZXItdG9wIC5oZWFkZXItc2hpcHBpbmcge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMS42cHg7XG59XG5cbi5oZWFkZXItdG9wIC5oZWFkZXItc2hpcHBpbmcgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oZWFkZXItdG9wIC5oYXNzdWItaXRlbSBsaS5oYXMtc3ViIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlci10b3AgLmhhc3N1Yi1pdGVtIGxpLmhhcy1zdWI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmhlYWRlci10b3AgLmhhc3N1Yi1pdGVtIGxpLmhhcy1zdWIgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXItdG9wIC5oYXNzdWItaXRlbSBsaS5oYXMtc3ViIGEge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLXRvcCAuaGFzc3ViLWl0ZW0gbGkuaGFzLXN1YiBhIGkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5oZWFkZXItdG9wIC5oYXNzdWItaXRlbSBsaS5oYXMtc3ViIHVsLmhhc3N1Yi1ib2R5IHtcbiAgYm94LXNoYWRvdzogMCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTQwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5oZWFkZXItdG9wIC5oYXNzdWItaXRlbSBsaS5oYXMtc3ViIHVsLmhhc3N1Yi1ib2R5LmRpZmZlcmVudC13aWR0aC03NSB7XG4gIHdpZHRoOiA3NXB4O1xufVxuXG4uaGVhZGVyLXRvcCAuaGFzc3ViLWl0ZW0gbGkuaGFzLXN1YiB1bC5oYXNzdWItYm9keS5kaWZmZXJlbnQtd2lkdGgtMTAwIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci10b3Auc3R5bGUtMDIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uaGVhZGVyLXRvcC5zdHlsZS0wMiB1bCBsaS5teWFjY291bnQtd3JhcCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4vKiAtLS1NYWluIEhlYWRlciBOYXYtLS0gKi9cbi5tYWluLWhlYWRlcl9uYXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLWhlYWRlcl9uYXYge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi8qIC0tLU1haW4gSGVhZGVyLS0tICovXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiA+IHVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgPiB1bCA+IGxpID4gdWwuc2t1ZG1hcnQtZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAzMHB4O1xuICB3aWR0aDogMjMwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMztcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiA+IHVsID4gbGkgPiB1bC5za3VkbWFydC1kcm9wZG93biBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgPiB1bCA+IGxpID4gdWwuc2t1ZG1hcnQtZHJvcGRvd24gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgPiB1bCA+IGxpID4gdWwuc2t1ZG1hcnQtZHJvcGRvd24gbGkgYSBpIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiA+IHVsID4gbGkgPiB1bC5za3VkbWFydC1kcm9wZG93biBsaSBhIHNwYW4uc3VibWVudS1pbmRpY2F0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2ID4gdWwgPiBsaSA+IHVsLnNrdWRtYXJ0LWRyb3Bkb3duIGxpLnN1Ym1lbnUtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2ID4gdWwgPiBsaSA+IHVsLnNrdWRtYXJ0LWRyb3Bkb3duIGxpLnN1Ym1lbnUtaG9sZGVyIHVsLnNrdWRtYXJ0LXN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMjMwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYygxMDAlICsgMzBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAzO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2ID4gdWwgPiBsaSA+IHVsLnNrdWRtYXJ0LWRyb3Bkb3duIGxpLnN1Ym1lbnUtaG9sZGVyIHVsLnNrdWRtYXJ0LXN1Ym1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiA+IHVsID4gbGkgPiB1bC5za3VkbWFydC1kcm9wZG93biBsaS5zdWJtZW51LWhvbGRlciB1bC5za3VkbWFydC1zdWJtZW51ID4gbGkgPiBhIGkge1xuICBmb250LXNpemU6IDExcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2ID4gdWwgPiBsaSA+IHVsLnNrdWRtYXJ0LWRyb3Bkb3duIGxpLnN1Ym1lbnUtaG9sZGVyOmhvdmVyID4gdWwuc2t1ZG1hcnQtc3VibWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgPiB1bCA+IGxpLm1lZ2FtZW51LWhvbGRlciAuc2t1LW1lZ2FtZW51X3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1MHB4O1xuICB3aWR0aDogODcwcHg7XG4gIHRvcDogY2FsYygxMDAlICsgMjBweCk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiA+IHVsID4gbGkubWVnYW1lbnUtaG9sZGVyIC5za3UtbWVnYW1lbnVfd3JhcCA+IHVsLnNrdS1tZWdhbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiA+IHVsID4gbGkubWVnYW1lbnUtaG9sZGVyIC5za3UtbWVnYW1lbnVfd3JhcCA+IHVsLnNrdS1tZWdhbWVudSA+IGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiA+IHVsID4gbGkubWVnYW1lbnUtaG9sZGVyIC5za3UtbWVnYW1lbnVfd3JhcCA+IHVsLnNrdS1tZWdhbWVudSA+IGxpIHNwYW4udGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2ID4gdWwgPiBsaS5tZWdhbWVudS1ob2xkZXIgLnNrdS1tZWdhbWVudV93cmFwID4gdWwuc2t1LW1lZ2FtZW51ID4gbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiA+IHVsID4gbGkubWVnYW1lbnUtaG9sZGVyIC5za3UtbWVnYW1lbnVfd3JhcCA+IHVsLnNrdS1tZWdhbWVudSA+IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiA+IHVsID4gbGkubWVnYW1lbnUtaG9sZGVyIC5za3UtbWVnYW1lbnVfd3JhcCA+IHVsLnNrdS1tZWdhbWVudSA+IGxpIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiA+IHVsID4gbGkubWVnYW1lbnUtaG9sZGVyIC5za3UtbWVnYW1lbnVfd3JhcC5kaWZmZXJlbnQtd2lkdGgge1xuICB3aWR0aDogMTE3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgPiB1bCA+IGxpLm1lZ2FtZW51LWhvbGRlciAuc2t1LW1lZ2FtZW51X3dyYXAuZGlmZmVyZW50LXdpZHRoIHtcbiAgICB3aWR0aDogMTEyMHB4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgPiB1bCA+IGxpLm1lZ2FtZW51LWhvbGRlcjpob3ZlciAuc2t1LW1lZ2FtZW51X3dyYXAge1xuICB0b3A6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0NXB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiA+IHVsID4gbGk6aG92ZXIgdWwuc2t1ZG1hcnQtZHJvcGRvd24ge1xuICB0b3A6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tYWluLWhlYWRlci53aGl0ZS1jb2xvciAubWFpbi1uYXYgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tYWluLWhlYWRlci53aGl0ZS1jb2xvciAubWFpbi1uYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubWFpbi1oZWFkZXIud2hpdGUtY29sb3IgLm1haW4tbmF2ID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1haW4taGVhZGVyLndoaXRlLWNvbG9yIC5oZWFkZXItcmlnaHQgdWwgbGkud2l0aC1ib3JkZXJfYm90dG9tIGlucHV0LmlucHV0LWZpZWxkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1haW4taGVhZGVyLndoaXRlLWNvbG9yIC5oZWFkZXItcmlnaHQgdWwgbGkud2l0aC1ib3JkZXJfYm90dG9tIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubWFpbi1oZWFkZXIud2hpdGUtY29sb3IgLmhlYWRlci1yaWdodCB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tYWluLWhlYWRlci53aGl0ZS1jb2xvciAuaGVhZGVyLXJpZ2h0IHVsIGxpIGJ1dHRvbiBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbmF2ID4gdWwgPiBsaS5tZWdhbWVudS1ob2xkZXIgLnNrdS1tZWdhbWVudV93cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbWVudSAubWFpbi1uYXYgPiB1bCA+IGxpIHVsID4gbGkuc3VibWVudS1ob2xkZXIgdWwuc2t1ZG1hcnQtc3VibWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAzMHB4KTtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW1lbnUubWVudS1zdHlsZV90d28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIC0tLVRyYW5zcGFyZW50IEhlYWRlci0tLSAqL1xuLnRyYW5zcGFyZW50LWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLyogLS0tSGVhZGVyIExvZ28tLS0gKi9cbi5oZWFkZXItbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWxvZ28ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmhlYWRlci1sb2dvIGltZyB7XG4gIHdpZHRoOiAxNzBweDtcbn1cblxuLmhlYWRlci1sb2dvLnN0aWNreS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tSGVhZGVyIFJpZ2h0LS0tICovXG4uaGVhZGVyLXJpZ2h0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1yaWdodCB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXItcmlnaHQgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4uaGVhZGVyLXJpZ2h0IHVsIGxpIGEge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5oZWFkZXItcmlnaHQgdWwgbGkubWluaWNhcnQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1yaWdodCB1bCBsaS5taW5pY2FydC13cmFwIHNwYW4uY2FydC1jb3VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICByaWdodDogLTE1cHg7XG59XG5cbi5oZWFkZXItcmlnaHQgdWwgbGkubXlhY2NvdW50LXdyYXAgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogLS0tSGVhZGVyIE1pZGRsZSBGb3JtIEFyZWEtLS0gKi9cbi5obS1mb3JtX2FyZWEgZm9ybS5obS1zZWFyY2hib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLmhtLWZvcm1fYXJlYSBmb3JtLmhtLXNlYXJjaGJveCAuc2VsZWN0LXNlYXJjaC1jYXRlZ29yeSB7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAyOHB4IDAgMjVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5obS1mb3JtX2FyZWEgZm9ybS5obS1zZWFyY2hib3ggLnNlbGVjdC1zZWFyY2gtY2F0ZWdvcnk6YmVmb3JlIHtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMjVweDtcbn1cblxuLmhtLWZvcm1fYXJlYSBmb3JtLmhtLXNlYXJjaGJveCAuc2VsZWN0LXNlYXJjaC1jYXRlZ29yeSB1bC5saXN0IHtcbiAgaGVpZ2h0OiA0NDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBub25lO1xufVxuXG4uaG0tZm9ybV9hcmVhIGZvcm0uaG0tc2VhcmNoYm94IC5zZWxlY3Qtc2VhcmNoLWNhdGVnb3J5IC5jdXJyZW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMXB4O1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaG0tZm9ybV9hcmVhIGZvcm0uaG0tc2VhcmNoYm94IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDc1cHggMCAzM3B4O1xufVxuXG4uaG0tZm9ybV9hcmVhIGZvcm0uaG0tc2VhcmNoYm94IC5zZWFyY2gtYnRuIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaG0tZm9ybV9hcmVhIGZvcm0uaG0tc2VhcmNoYm94IC5zZWFyY2gtYnRuIGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiAtLS1IZWFkZXIgQm90dG9tLS0tICovXG4uaGVhZGVyLWJvdHRvbSAuaGItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5oZWFkZXItYm90dG9tIC5oYi13cmFwIC5obS1mb3JtX2FyZWEgZm9ybS5obS1zZWFyY2hib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlYWRlci1ib3R0b20gLmhiLXdyYXAgLm5pY2Utc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIC0tLVN0aWNreSBIZWFkZXItLS0gKi9cbi5oZWFkZXItc3RpY2t5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbiAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbiAwcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4gMHM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyLXN0aWNreS5zdGlja3kge1xuICAgIGFuaW1hdGlvbjogODAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHNsaWRlSW5Eb3duO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogLS0tSGVhZGVyIFN0eWxlIFR3by0tLSAqL1xuLmhlYWRlci1zdHlsZS0wMiAuc2VhcmNoLWJveC53aXRoLWRhcmtfY29sb3Ige1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaGVhZGVyLXN0eWxlLTAyIC5zZWFyY2gtYm94LndpdGgtZGFya19jb2xvciBmb3JtIGlucHV0LmlucHV0LWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZzogNXB4IDMwcHggNXB4IDA7XG4gIGJvcmRlci1jb2xvcjogIzFkMWQxZDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbi5oZWFkZXItc3R5bGUtMDIgLnNlYXJjaC1ib3gud2l0aC1kYXJrX2NvbG9yIGZvcm0gaW5wdXQuaW5wdXQtZmllbGQ6Zm9jdXMge1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuLmhlYWRlci1zdHlsZS0wMiAuc2VhcmNoLWJveC53aXRoLWRhcmtfY29sb3IgZm9ybSBidXR0b24uc2VhcmNoLWJ0biB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmhlYWRlci1zdHlsZS0wMiAuaGVhZGVyLXJpZ2h0IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlYWRlci1zdHlsZS0wMiAuaGVhZGVyLXJpZ2h0IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1zdHlsZS0wMiAuaGVhZGVyLXJpZ2h0IHVsIGxpIGEge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVhZGVyLXN0eWxlLTAyIC5oZWFkZXItcmlnaHQgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi8qIC0tLUhlYWRlciBTdHlsZSBGb3VyLS0tICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zdHlsZS0wNCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLyogLS0tSGVhZGVyIFN0eWxlIEZpdmUtLS0gKi9cbi5oZWFkZXItc3R5bGUtMDUgLm1haW4taGVhZGVyX25hdiB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc3R5bGUtMDUgLm1haW4taGVhZGVyX25hdiAuaGVhZGVyLWxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKiAtLS1IZWFkZXIgU3R5bGUgU2l4LS0tICovXG4uaGVhZGVyLXN0eWxlLTA2Lm1haW4taGVhZGVyLndoaXRlLWNvbG9yIC5tYWluLW5hdiA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlci1zdHlsZS0wNi5tYWluLWhlYWRlci53aGl0ZS1jb2xvciAubWFpbi1uYXYgPiB1bCA+IGxpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY2NjtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmhlYWRlci1zdHlsZS0wNi5tYWluLWhlYWRlci53aGl0ZS1jb2xvciAubWFpbi1uYXYgPiB1bCA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2M2I1Zjtcbn1cblxuLmhlYWRlci1zdHlsZS0wNi5tYWluLWhlYWRlci53aGl0ZS1jb2xvciAubWFpbi1uYXYgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi8qIC0tLUhlYWRlciBTdHlsZSBTZXZlbi0tLSAqL1xuLmhlYWRlci1zdHlsZS0wNyAubWFpbi1uYXYgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXItc3R5bGUtMDcgLm1haW4tbmF2ID4gdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmhlYWRlci1zdHlsZS0wNyAubWFpbi1uYXYgPiB1bCA+IGxpID4gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIxLjZweDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuXG4uaGVhZGVyLXN0eWxlLTA3IC5tYWluLW5hdiA+IHVsID4gbGkgPiBhIGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5oZWFkZXItc3R5bGUtMDcgLmNvbnRhY3QtbnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmhlYWRlci1zdHlsZS0wNyAuY29udGFjdC1udW1iZXIgc3Bhbixcbi5oZWFkZXItc3R5bGUtMDcgLmNvbnRhY3QtbnVtYmVyIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMy42cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZWFkZXItc3R5bGUtMDcgLmNvbnRhY3QtbnVtYmVyIHNwYW4ge1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuLyogLS0tSGVhZGVyIFN0eWxlIEVpZ2h0LS0tICovXG4uaGVhZGVyLXN0eWxlLTA4IC5oZWFkZXItbG9nb193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlci1zdHlsZS0wOCAuaGVhZGVyLWxvZ29fd3JhcCAub2ZmY2FudmFzLW1lbnVfd3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogLS0tT2ZmY2FudmFzIE1lbnUgQnV0dG9uLS0tICovXG4ub2ZmY2FudmFzLW1lbnVfYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ub2ZmY2FudmFzLW1lbnVfYnRuIGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLyogLS0tVmVydGljYWwgRml4ZWQgSGVhZGVyLS0tICovXG4ud2l0aC12ZXJ0aWNhbF9oZWFkZXIgLnZlcnRpY2FsLWZpeGVkX2hlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLndpdGgtdmVydGljYWxfaGVhZGVyIC52ZXJ0aWNhbC1maXhlZF9oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53aXRoLXZlcnRpY2FsX2hlYWRlciAudmVydGljYWwtZml4ZWRfaGVhZGVyIC5pbm5lci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLndpdGgtdmVydGljYWxfaGVhZGVyIC52ZXJ0aWNhbC1maXhlZF9oZWFkZXIgLmlubmVyLWhlYWRlciAuZml4ZWQtaGVhZGVyX2xvZ28ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC53aXRoLXZlcnRpY2FsX2hlYWRlciAudmVydGljYWwtZml4ZWRfaGVhZGVyIC5pbm5lci1oZWFkZXIgLmhlYWRlci1ib3R0b20ge1xuICAgIHdyaXRpbmctbW9kZTogdGItcmw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAud2l0aC12ZXJ0aWNhbF9oZWFkZXIgLnZlcnRpY2FsLWZpeGVkX2hlYWRlciAuaW5uZXItaGVhZGVyIC5oZWFkZXItYm90dG9tIC5jb3B5cmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC53aXRoLXZlcnRpY2FsX2hlYWRlciAudmVydGljYWwtZml4ZWRfaGVhZGVyIC5pbm5lci1oZWFkZXIgLmhlYWRlci1ib3R0b20gLmNvcHlyaWdodCBzcGFuLFxuICAud2l0aC12ZXJ0aWNhbF9oZWFkZXIgLnZlcnRpY2FsLWZpeGVkX2hlYWRlciAuaW5uZXItaGVhZGVyIC5oZWFkZXItYm90dG9tIC5jb3B5cmlnaHQgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC53aXRoLXZlcnRpY2FsX2hlYWRlciAudmVydGljYWwtZml4ZWRfaGVhZGVyIC5pbm5lci1oZWFkZXIgLmhlYWRlci1ib3R0b20gLnNvY2lhbC1saW5rIGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC53aXRoLXZlcnRpY2FsX2hlYWRlciAudmVydGljYWwtZml4ZWRfaGVhZGVyIC5pbm5lci1oZWFkZXIgLmhlYWRlci1ib3R0b20gLnNvY2lhbC1saW5rIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC53aXRoLXZlcnRpY2FsX2hlYWRlciAudmVydGljYWwtZml4ZWRfaGVhZGVyIC5pbm5lci1oZWFkZXIgLmhlYWRlci1ib3R0b20gLnNvY2lhbC1saW5rIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC53aXRoLXZlcnRpY2FsX2hlYWRlciAubWFpbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogLS0tVmVydGljYWwgRml4ZWQgSGVhZGVyIFR3by0tLSAqL1xuLnZlcnRpY2FsLWZpeGVkX2hlYWRlci0yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudmVydGljYWwtZml4ZWRfaGVhZGVyLTIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSg0MSwgNDQsIDU4LCAwLjA2KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLnZlcnRpY2FsLWZpeGVkX2hlYWRlci0yIC5tYWluLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC52ZXJ0aWNhbC1maXhlZF9oZWFkZXItMiAubWFpbi1oZWFkZXIgLm1haW4tbmF2ID4gdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC52ZXJ0aWNhbC1maXhlZF9oZWFkZXItMiAubWFpbi1oZWFkZXIgLm1haW4tbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAudmVydGljYWwtZml4ZWRfaGVhZGVyLTIgLm1haW4taGVhZGVyIC5tYWluLW5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNEMkEzNUM7XG4gIH1cbiAgLnZlcnRpY2FsLWZpeGVkX2hlYWRlci0yIC5tYWluLWhlYWRlciAubWFpbi1uYXYgPiB1bCA+IGxpID4gYSBpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnZlcnRpY2FsLWZpeGVkX2hlYWRlci0yIC5tYWluLWhlYWRlciAubWFpbi1uYXYgPiB1bCA+IGxpIC5kaWZmZXJlbnQtd2lkdGgge1xuICAgIHdpZHRoOiA5MjBweDtcbiAgfVxuICAudmVydGljYWwtZml4ZWRfaGVhZGVyLTIgLm1haW4taGVhZGVyIC5tYWluLW5hdiA+IHVsID4gbGkgLnNrdS1tZWdhbWVudV93cmFwLFxuICAudmVydGljYWwtZml4ZWRfaGVhZGVyLTIgLm1haW4taGVhZGVyIC5tYWluLW5hdiA+IHVsID4gbGkgLnNrdWRtYXJ0LWRyb3Bkb3duIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYygxMDAlICsgNTBweCk7XG4gIH1cbiAgLnZlcnRpY2FsLWZpeGVkX2hlYWRlci0yIC5tYWluLWhlYWRlciAubWFpbi1uYXYgPiB1bCA+IGxpOmhvdmVyIC5za3UtbWVnYW1lbnVfd3JhcCxcbiAgLnZlcnRpY2FsLWZpeGVkX2hlYWRlci0yIC5tYWluLWhlYWRlciAubWFpbi1uYXYgPiB1bCA+IGxpOmhvdmVyIC5za3VkbWFydC1kcm9wZG93biB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAzNiAtIFNlY3Rpb24gLSBGb290ZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLUZvb3RlciBUb3AgQXJlYS0tLSAqL1xuLmZvb3Rlci10b3BfYXJlYS53aXRoLWJvcmRlcl9ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLXRvcF9hcmVhLmZvb3Rlci1zdHlsZS0wMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXItdG9wX2FyZWEuZm9vdGVyLXN0eWxlLTAyIC5mb290ZXItd2lkZ2V0c19hcmVhIHAuc2hvcnQtZGVzYyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5mb290ZXItdG9wX2FyZWEuZm9vdGVyLXN0eWxlLTAyIC5mb290ZXItd2lkZ2V0c19hcmVhIHAuc2hvcnQtZGVzYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci10b3BfYXJlYS5mb290ZXItc3R5bGUtMDIgLndpZGdldC1tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZvb3Rlci10b3BfYXJlYS5mb290ZXItc3R5bGUtMDIgLndpZGdldC1tZW51IHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZm9vdGVyLXRvcF9hcmVhLmZvb3Rlci1zdHlsZS0wMiAud2lkZ2V0LW1lbnUgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi8qIC0tLUZvb3RlciBXaWRnZXQtLS0gKi9cbi5mb290ZXItd2lkZ2V0c19hcmVhIGgyLmZvb3Rlci10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldHNfYXJlYSBoMi5mb290ZXItdGl0bGUgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5mb290ZXItd2lkZ2V0c19hcmVhIHAuc2hvcnQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDY4JTtcbn1cblxuLmZvb3Rlci13aWRnZXRzX2FyZWEgcC5wbGF5ZmFpci1mb250IHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZvb3Rlci13aWRnZXRzX2FyZWEgdWwubGlzdC1pdGVtIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9vdGVyLXdpZGdldHNfYXJlYSB1bC5saXN0LWl0ZW0gbGk6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuXG4uZm9vdGVyLXdpZGdldHNfYXJlYSB1bC5saXN0LWl0ZW0gbGk6bm90KDpsYXN0LWNoaWxkKSBhOmFmdGVyIHtcbiAgY29sb3I6ICNkOGQ4ZDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJ8XCI7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZm9vdGVyLXdpZGdldHNfYXJlYSB1bC5saXN0LWl0ZW0gbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjEuNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZm9vdGVyLXdpZGdldHNfYXJlYSBoMy5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mb290ZXItd2lkZ2V0c19hcmVhIC5mb290ZXItd2lkZ2V0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmZvb3Rlci13aWRnZXRzX2FyZWEgLmZvb3Rlci13aWRnZXQgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5mb290ZXItd2lkZ2V0c19hcmVhIC5mb290ZXItd2lkZ2V0IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3Rlci13aWRnZXRzX2FyZWEgLmZvb3Rlci13aWRnZXQgbGkuc3Vic2NyaWJlLWZvcm1fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlci13aWRnZXRzX2FyZWEgLmZvb3Rlci13aWRnZXQgbGkuc3Vic2NyaWJlLWZvcm1fd3JhcCBpbnB1dC5pbnB1dC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTYwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0c19hcmVhIC5mb290ZXItd2lkZ2V0IGxpLnN1YnNjcmliZS1mb3JtX3dyYXAgLnN1YnNjcmliZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZm9vdGVyLXdpZGdldHNfYXJlYSAuZm9vdGVyLXdpZGdldC5zdWJzY3JpYmUtd2lkZ2V0IGgzLmhlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLyogLS0tRm9vdGVyIFdpZGdldHMgV3JhcC0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0c193cmFwIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4vKiAtLS1Gb290ZXIgQm90dG9tIEFyZWEtLS0gKi9cbi5mb290ZXItYm90dG9tX2FyZWEge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZm9vdGVyLWJvdHRvbV9hcmVhIC5jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbV9hcmVhIC5jb3B5cmlnaHQgc3BhbiB7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuXG4uZm9vdGVyLWJvdHRvbV9hcmVhIC5jb3B5cmlnaHQgc3Bhbixcbi5mb290ZXItYm90dG9tX2FyZWEgLmNvcHlyaWdodCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmZvb3Rlci1ib3R0b21fYXJlYSAucGF5bWVudC1tZXRob2Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mb290ZXItYm90dG9tX2FyZWEgLnBheW1lbnQtbWV0aG9kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyogLS0tRm9vdGVyIERhcmsgQ29sb3ItLS0gKi9cbi5mb290ZXItYXJlYS5iZy1kYXJrX2NvbG9yIC5mb290ZXItdG9wX2FyZWEgLmZvb3Rlci13aWRnZXRzX2FyZWEgaDIuZm9vdGVyLXRpdGxlIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlci1hcmVhLmJnLWRhcmtfY29sb3IgLmZvb3Rlci10b3BfYXJlYSAuZm9vdGVyLXdpZGdldHNfYXJlYSBwLnNob3J0LWRlc2Mge1xuICBjb2xvcjogI2JlYmViZTtcbn1cblxuLmZvb3Rlci1hcmVhLmJnLWRhcmtfY29sb3IgLmZvb3Rlci10b3BfYXJlYSAuZm9vdGVyLXdpZGdldHNfYXJlYSBoMy5oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXItYXJlYS5iZy1kYXJrX2NvbG9yIC5mb290ZXItdG9wX2FyZWEgLmZvb3Rlci13aWRnZXRzX2FyZWEgLnNvY2lhbC1saW5rIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlci1hcmVhLmJnLWRhcmtfY29sb3IgLmZvb3Rlci10b3BfYXJlYSAuZm9vdGVyLXdpZGdldHNfYXJlYSAuZm9vdGVyLXdpZGdldCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmZvb3Rlci1hcmVhLmJnLWRhcmtfY29sb3IgLmZvb3Rlci10b3BfYXJlYSAuZm9vdGVyLXdpZGdldHNfYXJlYSAuZm9vdGVyLXdpZGdldCBsaSBhIHtcbiAgY29sb3I6ICNiZWJlYmU7XG59XG5cbi5mb290ZXItYXJlYS5iZy1kYXJrX2NvbG9yIC5mb290ZXItdG9wX2FyZWEgLmZvb3Rlci13aWRnZXRzX2FyZWEgLmZvb3Rlci13aWRnZXQgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyLWFyZWEuYmctZGFya19jb2xvciAuZm9vdGVyLXRvcF9hcmVhIC5mb290ZXItd2lkZ2V0c19hcmVhIC5mb290ZXItd2lkZ2V0IGxpIHNwYW4ge1xuICBjb2xvcjogI2JlYmViZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmZvb3Rlci1hcmVhLmJnLWRhcmtfY29sb3IgLmZvb3Rlci10b3BfYXJlYSBbY2xhc3MqPVwiZm9vdGVyLXdpZGdldHNfd3JhcFwiXTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWFyZWEuYmctZGFya19jb2xvciAuZm9vdGVyLXRvcF9hcmVhIFtjbGFzcyo9XCJmb290ZXItd2lkZ2V0c193cmFwXCJdOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWFyZWEuYmctZGFya19jb2xvciAuZm9vdGVyLXRvcF9hcmVhIFtjbGFzcyo9XCJmb290ZXItd2lkZ2V0c193cmFwXCJdIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWFyZWEuYmctZGFya19jb2xvciAuZm9vdGVyLXRvcF9hcmVhIC53aWRnZXQtbWVudSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZm9vdGVyLWFyZWEuYmctZGFya19jb2xvciAuZm9vdGVyLXRvcF9hcmVhIC53aWRnZXQtbWVudSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3Rlci1hcmVhLmJnLWRhcmtfY29sb3IgLmZvb3Rlci10b3BfYXJlYSAud2lkZ2V0LW1lbnUgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5mb290ZXItYXJlYS5iZy1kYXJrX2NvbG9yIC5mb290ZXItdG9wX2FyZWEgLndpZGdldC1tZW51IHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3Rlci1hcmVhLmJnLWRhcmtfY29sb3IgLmZvb3Rlci1ib3R0b21fYXJlYSAuY29weXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyLWFyZWEuYmctZGFya19jb2xvciAuZm9vdGVyLWJvdHRvbV9hcmVhIC5jb3B5cmlnaHQgc3Bhbixcbi5mb290ZXItYXJlYS5iZy1kYXJrX2NvbG9yIC5mb290ZXItYm90dG9tX2FyZWEgLmNvcHlyaWdodCBhIHtcbiAgY29sb3I6ICNiZWJlYmU7XG59XG5cbi5mb290ZXItYXJlYS5iZy1kYXJrX2NvbG9yIC5mb290ZXItYm90dG9tX2FyZWEgLmNvcHlyaWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXItYXJlYSAud2l0aC1wb3NpdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWFyZWEgLndpdGgtcG9zaXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLWFyZWEgLndpdGgtcG9zaXRpb24gLmNvcHlyaWdodCBzcGFuLFxuLmZvb3Rlci1hcmVhIC53aXRoLXBvc2l0aW9uIC5jb3B5cmlnaHQgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItYXJlYSAud2l0aC1wb3NpdGlvbiAuY29weXJpZ2h0IHNwYW4sXG4gIC5mb290ZXItYXJlYSAud2l0aC1wb3NpdGlvbiAuY29weXJpZ2h0IGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uZm9vdGVyLWFyZWEgLndpdGgtcG9zaXRpb24gLmZvb3Rlci13aWRnZXRfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWFyZWEgLndpdGgtcG9zaXRpb24gLmZvb3Rlci13aWRnZXRfaXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItYXJlYSAud2l0aC1wb3NpdGlvbiAuZm9vdGVyLXdpZGdldF9pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlci1hcmVhIC53aXRoLXBvc2l0aW9uIC5mb290ZXItd2lkZ2V0X2l0ZW0gLndpZGdldC1tZW51IHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItYXJlYSAud2l0aC1wb3NpdGlvbiAuZm9vdGVyLXdpZGdldF9pdGVtIC53aWRnZXQtbWVudSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uZm9vdGVyLWFyZWEgLndpdGgtcG9zaXRpb24gLmZvb3Rlci13aWRnZXRfaXRlbSAud2lkZ2V0LW1lbnUgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXItYXJlYSAud2l0aC1wb3NpdGlvbiAuZm9vdGVyLXdpZGdldF9pdGVtIC53aWRnZXQtbWVudSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWFyZWEgLndpdGgtcG9zaXRpb24gLmZvb3Rlci13aWRnZXRfaXRlbSAud2lkZ2V0LW1lbnUgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLWFyZWEgLndpdGgtcG9zaXRpb24gLmZvb3Rlci13aWRnZXRfaXRlbSAud2lkZ2V0LW1lbnUgdWwgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItYXJlYSAud2l0aC1wb3NpdGlvbiAuZm9vdGVyLXdpZGdldF9pdGVtIC53aWRnZXQtbWVudSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWFyZWEgLndpdGgtcG9zaXRpb24gLmZvb3Rlci13aWRnZXRfaXRlbSAuc29jaWFsLWxpbmsgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLWFyZWEgLndpdGgtcG9zaXRpb24gLmZvb3Rlci13aWRnZXRfaXRlbSAuc29jaWFsLWxpbmsgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAzNyAtIFBhZ2VzIC0gQWJvdXQgVXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYm91dC1iYW5uZXJfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWJhbm5lcl9hcmVhW2NsYXNzKj1cImFib3V0LWJhbm5lcl9hcmVhXCJdOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuXG4uYWJvdXQtYmFubmVyX2FyZWEgLnNpbmdsZS1jb250ZW50IGgyLmhlYWRpbmcge1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIG1heC13aWR0aDogNzUlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtYmFubmVyX2FyZWEgLnNpbmdsZS1jb250ZW50IGgyLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtYmFubmVyX2FyZWEgLnNpbmdsZS1jb250ZW50IGgyLmhlYWRpbmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWJhbm5lcl9hcmVhIC5zaW5nbGUtY29udGVudCBoMi5oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmFib3V0LWJhbm5lcl9hcmVhIC5zaW5nbGUtY29udGVudCBoMi5oZWFkaW5nLTIge1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIG1heC13aWR0aDogNzUlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtYmFubmVyX2FyZWEgLnNpbmdsZS1jb250ZW50IGgyLmhlYWRpbmctMiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtYmFubmVyX2FyZWEgLnNpbmdsZS1jb250ZW50IGgyLmhlYWRpbmctMiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi8qIC0tLU91ciBTdG9yeSBBcmVhLS0tICovXG4ub3VyLXN0b3J5X2FyZWEge1xuICBwYWRkaW5nLXRvcDogOTVweDtcbn1cblxuLm91ci1zdG9yeV9hcmVhIC5pbm5lci1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hYm91dC11cy9iZy8xLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA3NDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vdXItc3RvcnlfYXJlYSAuaW5uZXItYmcge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItc3RvcnlfYXJlYSAuaW5uZXItYmcge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuLm91ci1zdG9yeV9hcmVhIC5pbm5lci1iZyAuaW5uZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ub3VyLXN0b3J5X2FyZWEgLmlubmVyLWJnIC5pbm5lci1jb250ZW50IGgyLmhlYWRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm91ci1zdG9yeV9hcmVhIC5pbm5lci1iZyAuaW5uZXItY29udGVudCBoMi5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItc3RvcnlfYXJlYSAuaW5uZXItYmcgLmlubmVyLWNvbnRlbnQgaDIuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5vdXItc3RvcnlfYXJlYSAuaW5uZXItYmcgLmlubmVyLWNvbnRlbnQgLmxpbmstd3JhcCBhLmxpbmstc2hhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLm91ci1zdG9yeV9hcmVhIC5pbm5lci1iZyAuaW5uZXItY29udGVudCAubGluay13cmFwIGEubGluay1zaGFyZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiAtLS1CcmFuZCBXaXRoIFNlY3Rpb24gVGl0bGUtLS0gKi9cbi5icmFuZC1hcmVhLndpdGgtc2VjdGlvbl90aXRsZSAuYnJhbmQtbmF2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLmJyYW5kLWFyZWEud2l0aC1zZWN0aW9uX3RpdGxlIC5icmFuZC1uYXYgLmFib3V0LXBhZ2VfYnJhbmQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJyYW5kLWFyZWEud2l0aC1zZWN0aW9uX3RpdGxlIC5icmFuZC1uYXYgLmFib3V0LXBhZ2VfYnJhbmQgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmJyYW5kLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5icmFuZC1hcmVhLndpdGgtc2VjdGlvbl90aXRsZSAuYnJhbmQtbmF2IC5hYm91dC1wYWdlX2JyYW5kIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5icmFuZC1pdGVtIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAzOCAtIFBhZ2VzIC0gQ29udGFjdCBVc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LXNpZGViYXIge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICB9XG59XG5cbi5jb250YWN0LXNpZGViYXIgdWwuY29udGFjdC1pbmZvIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5jb250YWN0LXNpZGViYXIgdWwuY29udGFjdC1pbmZvIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cblxuLmNvbnRhY3Qtc2lkZWJhciB1bC5jb250YWN0LWluZm8gbGkgLnNpbmdsZS1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNvbnRhY3Qtc2lkZWJhciB1bC5jb250YWN0LWluZm8gbGkgLnNpbmdsZS1pY29uIGkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jb250YWN0LXNpZGViYXIgdWwuY29udGFjdC1pbmZvIGxpIC5zaW5nbGUtY29udGVudCBoNS5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYuOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbnRhY3Qtc2lkZWJhciB1bC5jb250YWN0LWluZm8gbGkgLnNpbmdsZS1jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3Qtc2lkZWJhciB1bC5hZGRpdGlvbmFsLWluZm8ge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLmNvbnRhY3Qtc2lkZWJhciB1bC5hZGRpdGlvbmFsLWluZm8gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5jb250YWN0LXNpZGViYXIgdWwuYWRkaXRpb25hbC1pbmZvIGxpIHNwYW4ge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNvbnRhY3Qtc2lkZWJhciB1bC5hZGRpdGlvbmFsLWluZm8gbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIxLjZweDtcbn1cblxuLyogLS0tRm9ybSBNZXNzYWdlLS0tICovXG4uZm9ybS1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tbWVzc2FnZS5zdWNjZXNzIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uZm9ybS1tZXNzYWdlLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAzOSAtIFBhZ2VzIC0gQ29taW5nIFNvb25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb21pbmctc29vbl9hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbWluZy1zb29uX2FyZWEuY29taW5nLXNvb24tYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29taW5nLXNvb24vYmcvMS53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5jb21pbmctc29vbl9hcmVhIC5pbm5lci1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbWluZy1zb29uX2FyZWEgLmlubmVyLWNvbnRlbnQgaDEuaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiAnUGFjaWZpY28nLCBjdXJzaXZlO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21pbmctc29vbl9hcmVhIC5pbm5lci1jb250ZW50IGgxLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5jb21pbmctc29vbl9hcmVhIC5pbm5lci1jb250ZW50IC5jb3VudGRvd24td3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4uY29taW5nLXNvb25fYXJlYSAuaW5uZXItY29udGVudCAuYnV0dG9uLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgNDAgLSBQYWdlcyAtIEZBUXNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mcmVxdWVudGx5LWFyZWEgaDIuaGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uZnJlcXVlbnRseS1hcmVhIC5mcmVxdWVudGx5LWl0ZW0gdWwgbGkuaGFzLXN1YiwgLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1pdGVtIHVsIGxpLmNoaWxkcmVuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mcmVxdWVudGx5LWFyZWEgLmZyZXF1ZW50bHktaXRlbSB1bCBsaS5oYXMtc3ViLCAuZnJlcXVlbnRseS1hcmVhIC5mcmVxdWVudGx5LWl0ZW0gdWwgbGkuY2hpbGRyZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcmVxdWVudGx5LWFyZWEgLmZyZXF1ZW50bHktaXRlbSB1bCBsaS5oYXMtc3ViOm5vdCg6bGFzdC1jaGlsZCksIC5mcmVxdWVudGx5LWFyZWEgLmZyZXF1ZW50bHktaXRlbSB1bCBsaS5jaGlsZHJlbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mcmVxdWVudGx5LWFyZWEgLmZyZXF1ZW50bHktaXRlbSB1bCBsaS5oYXMtc3ViID4gYSwgLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1pdGVtIHVsIGxpLmNoaWxkcmVuID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1pdGVtIHVsIGxpLmhhcy1zdWIgPiB1bC5mcmVxdWVudGx5LWJvZHksIC5mcmVxdWVudGx5LWFyZWEgLmZyZXF1ZW50bHktaXRlbSB1bCBsaS5jaGlsZHJlbiA+IHVsLmZyZXF1ZW50bHktYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uZnJlcXVlbnRseS1hcmVhIC5mcmVxdWVudGx5LWl0ZW0gdWwgbGkuaGFzLXN1YiA+IHVsLmZyZXF1ZW50bHktYm9keSBsaSwgLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1pdGVtIHVsIGxpLmNoaWxkcmVuID4gdWwuZnJlcXVlbnRseS1ib2R5IGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjEuNnB4O1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cblxuLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1pdGVtIHVsIGxpLmhhcy1zdWIub3BlbiBhLCAuZnJlcXVlbnRseS1hcmVhIC5mcmVxdWVudGx5LWl0ZW0gdWwgbGkuY2hpbGRyZW4ub3BlbiBhIHtcbiAgY29sb3I6ICNEMkEzNUM7XG59XG5cbi5mcmVxdWVudGx5LWFyZWEgLmZyZXF1ZW50bHktaXRlbSB1bCBsaS5oYXMtc3ViLm9wZW4gYSBpOmJlZm9yZSwgLmZyZXF1ZW50bHktYXJlYSAuZnJlcXVlbnRseS1pdGVtIHVsIGxpLmNoaWxkcmVuLm9wZW4gYSBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY4XCI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgNDEgLSBQYWdlcyAtIEVycm9yIDQwNFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVycm9yLTQwNF9hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVycm9yLTQwNF9hcmVhLmVycm9yLTQwNC1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lcnJvci00MDQvYmcvMS5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5lcnJvci00MDRfYXJlYSAuZXJyb3ItY29udGVudCBoMS5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItNDA0X2FyZWEgLmVycm9yLWNvbnRlbnQgaDEuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuXG4uZXJyb3ItNDA0X2FyZWEgLmVycm9yLWNvbnRlbnQgaDIuc3ViLWhlYWRpbmcge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLTQwNF9hcmVhIC5lcnJvci1jb250ZW50IGgyLnN1Yi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLmVycm9yLTQwNF9hcmVhIC5lcnJvci1jb250ZW50IC5idXR0b24td3JhcCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDQyIC0gUGFnZXMgLSBDb2xsZWN0aW9uc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbGFzc2ljLWJhbm5lcl9hcmVhIC5zaW5nbGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmNsYXNzaWMtYmFubmVyX2FyZWEgLnNpbmdsZS1jb250ZW50IHNwYW4uY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbGFzc2ljLWJhbm5lcl9hcmVhIC5zaW5nbGUtY29udGVudCBoMi5oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbGFzc2ljLWJhbm5lcl9hcmVhIC5zaW5nbGUtY29udGVudCBoMi5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmNsYXNzaWMtYmFubmVyX2FyZWEgLnNpbmdsZS1jb250ZW50IHAuc2hvcnQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4vKiAtLS1Db2xsZWN0aW9uIFNsaWRlci0tLSAqL1xuLmNvbGxlY3Rpb24tc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29sbGVjdGlvbi1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbGxlY3Rpb24tc2xpZGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc2luZ2xlLWl0ZW0gLnNpbmdsZS1jb250ZW50IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb2xsZWN0aW9uLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5zaW5nbGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2xsZWN0aW9uLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5zaW5nbGUtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi1zbGlkZXIgLnN3aXBlci1zbGlkZSAuc2luZ2xlLWl0ZW0gLnNpbmdsZS1pbWcge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sbGVjdGlvbi1zbGlkZXIgLnN3aXBlci1zbGlkZSAuc2luZ2xlLWl0ZW0gLnNpbmdsZS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5zaW5nbGUtaXRlbSAuc2luZ2xlLWltZyAuaW5uZXItaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29sbGVjdGlvbi1zbGlkZXIgLnN3aXBlci1zbGlkZSAuc2luZ2xlLWl0ZW0gLnNpbmdsZS1pbWcgLmlubmVyLWltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb2xsZWN0aW9uLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5zaW5nbGUtaXRlbSAuc2luZ2xlLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sbGVjdGlvbi1zbGlkZXIgLnN3aXBlci1zbGlkZSAuc2luZ2xlLWl0ZW0gLnNpbmdsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2xsZWN0aW9uLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5zaW5nbGUtaXRlbSAuc2luZ2xlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi1zbGlkZXIgLnN3aXBlci1zbGlkZSAuc2luZ2xlLWl0ZW0gLnNpbmdsZS1jb250ZW50IHNwYW4uY2F0ZWdvcnkge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbGxlY3Rpb24tc2xpZGVyIC5zd2lwZXItc2xpZGUgLnNpbmdsZS1pdGVtIC5zaW5nbGUtY29udGVudCBoMy5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLmNvbGxlY3Rpb24tc2xpZGVyIC5zd2lwZXItc2xpZGUgLnNpbmdsZS1pdGVtIC5zaW5nbGUtY29udGVudCAubGluay1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb2xsZWN0aW9uLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5zaW5nbGUtaXRlbSAuc2luZ2xlLWNvbnRlbnQgLmxpbmstc2hhcmUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb2xsZWN0aW9uLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5zaW5nbGUtaXRlbSAuc2luZ2xlLWNvbnRlbnQgLmxpbmstc2hhcmUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5jb2xsZWN0aW9uLXNsaWRlciAuc3dpcGVyLXNsaWRlIC5zaW5nbGUtaXRlbSAuc2luZ2xlLWNvbnRlbnQgLmxpbmstc2hhcmUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1LjJweDtcbn1cblxuLyogLS0tUG9wdWxhciBDb2xsZWN0aW9uLS0tICovXG4ucG9wdWxhci1jb2xsZWN0aW9uX2FyZWEgLm1hc29ucnktZ3JpZCB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi5wb3B1bGFyLWNvbGxlY3Rpb25fYXJlYSAubWFzb25yeS1ncmlkIC5ncmlkLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucG9wdWxhci1jb2xsZWN0aW9uX2FyZWEgLmNvbGxlY3Rpb24taXRlbSAuYnV0dG9uLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTUwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucG9wdWxhci1jb2xsZWN0aW9uX2FyZWEgLmNvbGxlY3Rpb24taXRlbSAuYnV0dG9uLXdyYXAgYS5za3VkbWFydC1idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucG9wdWxhci1jb2xsZWN0aW9uX2FyZWEgLmNvbGxlY3Rpb24taXRlbSAuYnV0dG9uLXdyYXAgYS5za3VkbWFydC1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBvcHVsYXItY29sbGVjdGlvbl9hcmVhIC5jb2xsZWN0aW9uLWl0ZW06aG92ZXIgLmJ1dHRvbi13cmFwIHtcbiAgYm90dG9tOiAwO1xufVxuXG4vKiAtLS1TaG9wIEluc3RhZ3JhbS0tLSAqL1xuLnNob3AtaW5zdGFncmFtLWFyZWEgLmluc3RhZ3JhbS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICA0MyAtIFBhZ2VzIC0gU2hvcFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tU2t1a21hcnQgVG9vbGJhci0tLSAqL1xuLnNrdWttYXJ0LXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNrdWttYXJ0LXRvb2xiYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5za3VrbWFydC10b29sYmFyIC5wcm9kdWN0LXBhZ2VfY291bnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5za3VrbWFydC10b29sYmFyIC50b29sYmFyLXJpZ2h0X3NpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNrdWttYXJ0LXRvb2xiYXIgLnRvb2xiYXItcmlnaHRfc2lkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNrdWttYXJ0LXRvb2xiYXIgLnRvb2xiYXItcmlnaHRfc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5za3VrbWFydC10b29sYmFyIC50b29sYmFyLXJpZ2h0X3NpZGUgLnByb2R1Y3Qtdmlldy1tb2RlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uc2t1a21hcnQtdG9vbGJhciAudG9vbGJhci1yaWdodF9zaWRlIC5wcm9kdWN0LXZpZXctbW9kZSBhIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5za3VrbWFydC10b29sYmFyIC50b29sYmFyLXJpZ2h0X3NpZGUgLnByb2R1Y3Qtdmlldy1tb2RlIGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5za3VrbWFydC10b29sYmFyIC50b29sYmFyLXJpZ2h0X3NpZGUgLnByb2R1Y3Qtdmlldy1tb2RlIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNEMkEzNUM7XG59XG5cbi5za3VrbWFydC10b29sYmFyIC50b29sYmFyLXJpZ2h0X3NpZGUgdWwucHJvZHVjdC1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNrdWttYXJ0LXRvb2xiYXIgLnRvb2xiYXItcmlnaHRfc2lkZSB1bC5wcm9kdWN0LXNlbGVjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2t1a21hcnQtdG9vbGJhciAudG9vbGJhci1yaWdodF9zaWRlIHVsLnByb2R1Y3Qtc2VsZWN0aW9uID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5za3VrbWFydC10b29sYmFyIC50b29sYmFyLXJpZ2h0X3NpZGUgdWwucHJvZHVjdC1zZWxlY3Rpb24gPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2t1a21hcnQtdG9vbGJhciAudG9vbGJhci1yaWdodF9zaWRlIHVsLnByb2R1Y3Qtc2VsZWN0aW9uID4gbGkuZmlsdGVyLXNlbGVjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBsaW5lLWhlaWdodDogNDFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5za3VrbWFydC10b29sYmFyIC50b29sYmFyLXJpZ2h0X3NpZGUgdWwucHJvZHVjdC1zZWxlY3Rpb24gPiBsaS5maWx0ZXItc2VsZWN0aW9uIGEuZmlsdGVyLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2t1a21hcnQtdG9vbGJhciAudG9vbGJhci1yaWdodF9zaWRlIHVsLnByb2R1Y3Qtc2VsZWN0aW9uID4gbGkuZmlsdGVyLXNlbGVjdGlvbiBhLmZpbHRlci1idG4gaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5za3VrbWFydC10b29sYmFyIC50b29sYmFyLXJpZ2h0X3NpZGUgdWwucHJvZHVjdC1zZWxlY3Rpb24gPiBsaS5maWx0ZXItc2VsZWN0aW9uIGEuZmlsdGVyLWJ0bi5hY3RpdmUge1xuICBjb2xvcjogI0QyQTM1Qztcbn1cblxuLnNrdWttYXJ0LXRvb2xiYXIgLnRvb2xiYXItcmlnaHRfc2lkZSB1bC5wcm9kdWN0LXNlbGVjdGlvbiA+IGxpLmZpbHRlci1zZWxlY3Rpb24gYS5maWx0ZXItYnRuLmFjdGl2ZSBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhMTMnO1xufVxuXG4vKiAtLS1GaWx0ZXIgQm9keS0tLSAqL1xuLmZpbHRlci1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIHBhZGRpbmc6IDM1cHggNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZpbHRlci1ib2R5IC5jdXN0b20tY29sIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmlsdGVyLWJvZHkgLmN1c3RvbS1jb2wge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5maWx0ZXItYm9keSAuY3VzdG9tLWNvbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmlsdGVyLWJvZHkgLmZpbHRlci13aWRnZXRzX2FyZWEge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5maWx0ZXItYm9keSAuZmlsdGVyLXdpZGdldHNfYXJlYSBoMi5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmZpbHRlci1ib2R5IC5maWx0ZXItd2lkZ2V0c19hcmVhIC53aWRnZXRzLWl0ZW0gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZmlsdGVyLWJvZHkgLmZpbHRlci13aWRnZXRzX2FyZWEgLndpZGdldHMtaXRlbSB1bCBsaSBhIHtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbi5maWx0ZXItYm9keSAuZmlsdGVyLXdpZGdldHNfYXJlYSAud2lkZ2V0cy1pdGVtIHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogI0QyQTM1Qztcbn1cblxuLmZpbHRlci1ib2R5IC5maWx0ZXItd2lkZ2V0c19hcmVhIC53aWRnZXRzLWl0ZW0gdWwgbGkuaGFzLXN1YiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWx0ZXItYm9keSAuZmlsdGVyLXdpZGdldHNfYXJlYSAud2lkZ2V0cy1pdGVtIHVsIGxpLmhhcy1zdWIgYSBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZmlsdGVyLWJvZHkgLmZpbHRlci13aWRnZXRzX2FyZWEgLndpZGdldHMtaXRlbSB1bCBsaS5oYXMtc3ViID4gdWwuaW5uZXItYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5maWx0ZXItYm9keSAuZmlsdGVyLXdpZGdldHNfYXJlYSAud2lkZ2V0cy1pdGVtIHVsIGxpLmhhcy1zdWIgPiB1bC5pbm5lci1ib2R5IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uZmlsdGVyLWJvZHkgLmZpbHRlci13aWRnZXRzX2FyZWEgLndpZGdldHMtaXRlbSB1bCBsaS5oYXMtc3ViID4gdWwuaW5uZXItYm9keSBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICNEMkEzNUM7XG59XG5cbi5maWx0ZXItYm9keSAuZmlsdGVyLXdpZGdldHNfYXJlYSAud2lkZ2V0cy1pdGVtIHVsIGxpLmhhcy1zdWIgPiB1bC5pbm5lci1ib2R5IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjUuMnB4O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmZpbHRlci1ib2R5IC5maWx0ZXItd2lkZ2V0c19hcmVhIC53aWRnZXRzLWl0ZW0gdWwgbGkuaGFzLXN1Yi5vcGVuIGk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2OCc7XG59XG5cbi8qIC0tLVNob3AgUHJvZHVjdCBXcmFwLS0tICovXG4uc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZCAubGlzdC1wcm9kdWN0X2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZCAucHJvZHVjdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmdyaWQgLnByb2R1Y3QtaXRlbSAuc2luZ2xlLXByb2R1Y3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZCAucHJvZHVjdC1pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkLmdyaWR2aWV3LTIgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDUwJTtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLW1vei1mbGV4OiAwIDAgNTAlO1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZC5ncmlkdmlldy0yID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAwIDEwMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZC5ncmlkdmlldy0zID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIC1tb3otYm94LWZsZXg6IDA7XG4gIC1tb3otZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hvcC1wcm9kdWN0LXdyYXAuZ3JpZC5ncmlkdmlldy0zID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDAgNTAlO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkLmdyaWR2aWV3LTMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDAgMTAwJTtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkLmdyaWR2aWV3LTQgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDI1JTtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLW1vei1mbGV4OiAwIDAgMjUlO1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQuZ3JpZHZpZXctNCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG9wLXByb2R1Y3Qtd3JhcC5ncmlkLmdyaWR2aWV3LTQgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMCA1MCU7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNob3AtcHJvZHVjdC13cmFwLmdyaWQuZ3JpZHZpZXctNCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmdyaWQuZ3JpZHZpZXctNSA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMjAlO1xuICAtbW96LWJveC1mbGV4OiAwO1xuICAtbW96LWZsZXg6IDAgMCAyMCU7XG4gIC1tcy1mbGV4OiAwIDAgMjAlO1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDEgMCAxMDAlO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDEgMCAxMDAlO1xuICAtbXMtZmxleDogMSAwIDEwMCU7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgYSBpbWcuc2Vjb25kYXJ5LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc1JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWltZyAuYWRkLWFjdGlvbnMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1nIC5hZGQtYWN0aW9ucyB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyQTM1QztcbiAgYm9yZGVyLWNvbG9yOiAjRDJBMzVDO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zIHVsIGxpIGEgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQxNXB4KTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIGgzLnByb2R1Y3QtbmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IHVuc2V0O1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIGgzLnByb2R1Y3QtbmFtZSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjEuNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5wcmljZS1ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWRlc2NfaW5mbyAucHJpY2UtYm94IHNwYW4ubmV3LXByaWNlIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1kZXNjX2luZm8gcC5zaG9ydC1kZXNjIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtZGVzY19pbmZvIC5yYXRpbmctYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAuYWRkLWFjdGlvbnMtMiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5hZGQtYWN0aW9ucy0yIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAuYWRkLWFjdGlvbnMtMiB1bCBsaSBhIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5hZGQtYWN0aW9ucy0yIHVsIGxpIGEgaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAuYWRkLWFjdGlvbnMtMiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNEMkEzNUM7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5saXN0LXByb2R1Y3RfaXRlbSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAuYWRkLWFjdGlvbnMtMiB1bCBsaS5hZGQtdG8tY2FydCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5hZGQtYWN0aW9ucy0yIHVsIGxpLmFkZC10by1jYXJ0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJBMzVDO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdDpob3ZlciAucHJvZHVjdC1pbWc6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uc2hvcC1wcm9kdWN0LXdyYXAubGlzdHZpZXcgPiBbY2xhc3MqPVwiY29sLVwiXSAubGlzdC1wcm9kdWN0X2l0ZW0gLnNpbmdsZS1wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LWltZyBhIGltZy5zZWNvbmRhcnktaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNob3AtcHJvZHVjdC13cmFwLmxpc3R2aWV3ID4gW2NsYXNzKj1cImNvbC1cIl0gLmxpc3QtcHJvZHVjdF9pdGVtIC5zaW5nbGUtcHJvZHVjdDpob3ZlciAucHJvZHVjdC1pbWcgLmFkZC1hY3Rpb25zIHtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaG9wLXByb2R1Y3Qtd3JhcC5saXN0dmlldyA+IFtjbGFzcyo9XCJjb2wtXCJdIC5wcm9kdWN0LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS1TaG9wIFdpdGggU2lkZWJhci0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wLWFyZWEud2l0aC1zaWRlYmFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgfVxufVxuXG4vKiAtLS1TaG9wIFZlbmRvci0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52ZW5kb3ItcHJvZmlsZV9hcmVhIC5zaW5nbGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnZlbmRvci1wcm9maWxlX2FyZWEgLnNpbmdsZS1jb250ZW50IGgxLmhlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnZlbmRvci1wcm9maWxlX2FyZWEgLnNpbmdsZS1jb250ZW50IC52ZW5kb3Itd2lkZ2V0c19hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC52ZW5kb3ItcHJvZmlsZV9hcmVhIC5zaW5nbGUtY29udGVudCAudmVuZG9yLXdpZGdldHNfYXJlYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4udmVuZG9yLXByb2ZpbGVfYXJlYSAuc2luZ2xlLWNvbnRlbnQgLnZlbmRvci13aWRnZXRzX2FyZWEgLndpZGdldHMtbGVmdHNpZGUgLnZlbmRvci13aWRnZXRzID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi52ZW5kb3ItcHJvZmlsZV9hcmVhIC5zaW5nbGUtY29udGVudCAudmVuZG9yLXdpZGdldHNfYXJlYSAud2lkZ2V0cy1sZWZ0c2lkZSAudmVuZG9yLXdpZGdldHMgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLnZlbmRvci1wcm9maWxlX2FyZWEgLnNpbmdsZS1jb250ZW50IC52ZW5kb3Itd2lkZ2V0c19hcmVhIC53aWRnZXRzLWxlZnRzaWRlIC52ZW5kb3Itd2lkZ2V0cyA+IGxpIGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udmVuZG9yLXByb2ZpbGVfYXJlYSAuc2luZ2xlLWNvbnRlbnQgLnZlbmRvci13aWRnZXRzX2FyZWEgLndpZGdldHMtbGVmdHNpZGUgLnZlbmRvci13aWRnZXRzID4gbGkgYSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuXG4udmVuZG9yLXByb2ZpbGVfYXJlYSAuc2luZ2xlLWNvbnRlbnQgLnZlbmRvci13aWRnZXRzX2FyZWEgLndpZGdldHMtbGVmdHNpZGUgLnZlbmRvci13aWRnZXRzID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRDJBMzVDO1xufVxuXG4udmVuZG9yLXByb2ZpbGVfYXJlYSAuc2luZ2xlLWNvbnRlbnQgLnZlbmRvci13aWRnZXRzX2FyZWEgLndpZGdldHMtbGVmdHNpZGUgLnZlbmRvci13aWRnZXRzLmN1c3RvbWVyLWZlZWRiYWNrID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC52ZW5kb3ItcHJvZmlsZV9hcmVhIC5zaW5nbGUtY29udGVudCAudmVuZG9yLXdpZGdldHNfYXJlYSAud2lkZ2V0cy1sZWZ0c2lkZSAudmVuZG9yLXdpZGdldHMuY3VzdG9tZXItZmVlZGJhY2sgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnZlbmRvci1wcm9maWxlX2FyZWEgLnNpbmdsZS1jb250ZW50IC52ZW5kb3Itd2lkZ2V0c19hcmVhIC53aWRnZXRzLWxlZnRzaWRlIC52ZW5kb3Itd2lkZ2V0cy5jdXN0b21lci1mZWVkYmFjayA+IGxpID4gdWwucmF0aW5nLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52ZW5kb3ItcHJvZmlsZV9hcmVhIC5zaW5nbGUtY29udGVudCAudmVuZG9yLXdpZGdldHNfYXJlYSAud2lkZ2V0cy1sZWZ0c2lkZSAudmVuZG9yLXdpZGdldHMuY3VzdG9tZXItZmVlZGJhY2sgPiBsaSA+IHVsLnJhdGluZy1ib3ggbGkgaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjRDJBMzVDO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi52ZW5kb3ItcHJvZmlsZV9hcmVhIC5zaW5nbGUtY29udGVudCAudmVuZG9yLXdpZGdldHNfYXJlYSAud2lkZ2V0cy1yaWdodHNpZGUgLnNvY2lhbC1saW5rIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4udmVuZG9yLXByb2ZpbGVfYXJlYSAuc2luZ2xlLWNvbnRlbnQgLnZlbmRvci13aWRnZXRzX2FyZWEgLndpZGdldHMtcmlnaHRzaWRlIC5zb2NpYWwtbGluayBsaSBhIHtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbi52ZW5kb3ItcHJvZmlsZV9hcmVhIC5zaW5nbGUtY29udGVudCAudmVuZG9yLXdpZGdldHNfYXJlYSAud2lkZ2V0cy1yaWdodHNpZGUgLnNvY2lhbC1saW5rIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0QyQTM1Qztcbn1cblxuLnZlbmRvci1wcm9maWxlX2FyZWEgLnNpbmdsZS1jb250ZW50IC52ZW5kb3ItcHJvZmlsZV9tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLnZlbmRvci1wcm9maWxlX2FyZWEgLnNpbmdsZS1jb250ZW50IC52ZW5kb3ItcHJvZmlsZV9tZW51IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52ZW5kb3ItcHJvZmlsZV9hcmVhIC5zaW5nbGUtY29udGVudCAudmVuZG9yLXByb2ZpbGVfbWVudSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4udmVuZG9yLXByb2ZpbGVfYXJlYSAuc2luZ2xlLWNvbnRlbnQgLnZlbmRvci1wcm9maWxlX21lbnUgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi52ZW5kb3ItcHJvZmlsZV9hcmVhIC5zaW5nbGUtY29udGVudCAudmVuZG9yLXByb2ZpbGVfbWVudSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIGEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmVuZG9yLXByb2ZpbGVfYXJlYSAuc2luZ2xlLWNvbnRlbnQgLnZlbmRvci1wcm9maWxlX21lbnUgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnZlbmRvci1wcm9maWxlX2FyZWEgLnNpbmdsZS1jb250ZW50IC52ZW5kb3ItcHJvZmlsZV9tZW51IHVsIGxpIGEge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmVuZG9yLXByb2ZpbGVfYXJlYSAuc2luZ2xlLWNvbnRlbnQgLnZlbmRvci1wcm9maWxlX21lbnUgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMkEzNUM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udmVuZG9yLXByb2ZpbGVfYXJlYSAuc2luZ2xlLWNvbnRlbnQgLnZlbmRvci1wcm9maWxlX21lbnUgdWwgbGkudmVuZG9yLXNlYXJjaF9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52ZW5kb3ItcHJvZmlsZV9hcmVhIC5zaW5nbGUtY29udGVudCAudmVuZG9yLXByb2ZpbGVfbWVudSB1bCBsaS52ZW5kb3Itc2VhcmNoX2JveCBmb3JtIGlucHV0LmlucHV0LWZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4udmVuZG9yLXByb2ZpbGVfYXJlYSAuc2luZ2xlLWNvbnRlbnQgLnZlbmRvci1wcm9maWxlX21lbnUgdWwgbGkudmVuZG9yLXNlYXJjaF9ib3ggZm9ybSBpbnB1dC5pbnB1dC1maWVsZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udmVuZG9yLXByb2ZpbGVfYXJlYSAuc2luZ2xlLWNvbnRlbnQgLnZlbmRvci1wcm9maWxlX21lbnUgdWwgbGkudmVuZG9yLXNlYXJjaF9ib3ggZm9ybSAuc2VhcmNoLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgNDQgLSBQYWdlcyAtIENhcnRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtY29udGVudCB0YWJsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCB0ciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtY29udGVudCB0YWJsZSB0ZDpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmc6IDMyLjFweCAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50YWJsZS1jb250ZW50IHRhYmxlIHRoLFxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNrdWRtYXJ0LWNhcnQtYXJlYSAudGFibGUtY29udGVudCB0YWJsZSB0ZDpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmc6IDQ1LjFweCAxMHB4O1xuICB9XG59XG5cbi5jb3Vwb24tYWxsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvdXBvbi1hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY291cG9uLWFsbCAuY291cG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb3Vwb24tYWxsIC5jb3Vwb24gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uY291cG9uLWFsbCAuY291cG9uIGlucHV0LmlucHV0LWJ0bixcbi5jb3Vwb24tYWxsIC5jb3Vwb24yIGlucHV0LmlucHV0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvdXBvbi1hbGwgLmNvdXBvbiBpbnB1dC5pbnB1dC1idG4sXG4gIC5jb3Vwb24tYWxsIC5jb3Vwb24yIGlucHV0LmlucHV0LWJ0biB7XG4gICAgcGFkZGluZzogMCAxOS41cHg7XG4gIH1cbn1cblxuLmNvdXBvbi1hbGwgLmNvdXBvbiBpbnB1dC5pbnB1dC1idG46aG92ZXIsXG4uY291cG9uLWFsbCAuY291cG9uMiBpbnB1dC5pbnB1dC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJBMzVDO1xufVxuXG4uY2FydC1wYWdlLXRvdGFsIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jYXJ0LXBhZ2UtdG90YWwgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jYXJ0LXBhZ2UtdG90YWwgPiB1bCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbi5jYXJ0LXBhZ2UtdG90YWwgPiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhcnQtcGFnZS10b3RhbCA+IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FydC1wYWdlLXRvdGFsID4gdWwgbGkgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNhcnQtcGFnZS10b3RhbCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFkMWQxZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmNhcnQtcGFnZS10b3RhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyQTM1QztcbiAgYm9yZGVyLWNvbG9yOiAjRDJBMzVDO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICA0NSAtIFBhZ2VzIC0gT3JkZXIgVHJhY2tpbmdcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5vcmRlci10cmFja2luZ19pdGVtIHAuc2hvcnQtZGVzYyB7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuXG4ub3JkZXItdHJhY2tpbmdfaXRlbSBmb3JtLm9yZGVyLXRyYWNraW5nX2Zvcm0gbGFiZWwub3JkZXItbGFiZWwge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vcmRlci10cmFja2luZ19pdGVtIGZvcm0ub3JkZXItdHJhY2tpbmdfZm9ybSBpbnB1dC5vcmRlci1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5vcmRlci10cmFja2luZ19pdGVtIGZvcm0ub3JkZXItdHJhY2tpbmdfZm9ybSBpbnB1dC5vcmRlci1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzFkMWQxZDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbi5vcmRlci10cmFja2luZ19pdGVtIGZvcm0ub3JkZXItdHJhY2tpbmdfZm9ybSBpbnB1dC5vcmRlci1pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDQ2IC0gUGFnZXMgLSBNeSBBY2NvdW50XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubG9naW4tYXJlYSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5sb2dpbi1hcmVhIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmxvZ2luLWFyZWEgbGkgYSBpIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubG9naW4tYXJlYSBsaSBhLmxvc3QtcGFzcyB7XG4gIGNvbG9yOiAjRDJBMzVDO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9naW4tYXJlYSBsaSBhLmxvc3QtcGFzczpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubG9naW4tYXJlYSBsaSB1bC5oYXNzdWItYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dpbi1hcmVhIGxpIHVsLmhhc3N1Yi1ib2R5LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxvZ2luLWFyZWEgbGkgdWwuaGFzc3ViLWJvZHkgbGkgLmxvZ2luLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmxvZ2luLWFyZWEgbGkgdWwuaGFzc3ViLWJvZHkgbGkgLmxvZ2luLWZvcm0gbGFiZWwuaW5wdXQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxvZ2luLWFyZWEgbGkgdWwuaGFzc3ViLWJvZHkgbGkgLmxvZ2luLWZvcm0gaW5wdXQuaW5wdXQtZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5sb2dpbi1hcmVhIGxpIHVsLmhhc3N1Yi1ib2R5IGxpIC5sb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb2xvcjogIzEzYWZmMDtcbn1cblxuLmxvZ2luLWFyZWEgbGkgdWwuaGFzc3ViLWJvZHkgbGkgLmxvZ2luLWZvcm0gLnZlbmRvci1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ2luLWFyZWEgbGkgdWwuaGFzc3ViLWJvZHkgbGkgLmxvZ2luLWZvcm0gLnZlbmRvci1idG4uYWN0aXZlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMTNhZmYwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDQ3IC0gUGFnZXMgLSBXaXNobGlzdFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhYmxlLWNvbnRlbnQgdGFibGUge1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCB0ciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGFibGUtY29udGVudCB0YWJsZSB0aCxcbi50YWJsZS1jb250ZW50IHRhYmxlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbi50YWJsZS1jb250ZW50IHRhYmxlIHRoIHtcbiAgYm9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFibGUtY29udGVudCB0YWJsZSB0ZCB7XG4gIGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xuICBwYWRkaW5nOiAxOHB4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1jb250ZW50IHRhYmxlIHRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nOiAzMi4xcHggMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5za3VkbWFydC1wcm9kdWN0X3JlbW92ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQuc2t1ZG1hcnQtcHJvZHVjdF9yZW1vdmUgYSBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQuc2t1ZG1hcnQtcHJvZHVjdC10aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQuc2t1ZG1hcnQtcHJvZHVjdC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQuc2t1ZG1hcnQtcHJvZHVjdC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQucXVhbnRpdHkgLmNhcnQtcGx1cy1taW51cyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5za3VkbWFydC1wcm9kdWN0LXN0b2NrLXN0YXR1cyBzcGFuLmluLXN0b2NrLCAudGFibGUtY29udGVudCB0YWJsZSB0ZC5za3VkbWFydC1wcm9kdWN0LXN0b2NrLXN0YXR1cyBzcGFuLm91dC1zdG9jayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLnNrdWRtYXJ0LXByb2R1Y3Qtc3RvY2stc3RhdHVzIHNwYW4ub3V0LXN0b2NrIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLnNrdWRtYXJ0LWNhcnRfYnRuIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICM3MDcwNzA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB3aWR0aDogMTMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQuc2t1ZG1hcnQtY2FydF9idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNEMkEzNUM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGFibGUtY29udGVudCAudGFibGUgPiA6bm90KDpsYXN0LWNoaWxkKSA+IDpsYXN0LWNoaWxkID4gKiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkOGQ4ZDg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgNDggLSBQYWdlcyAtIENvbXBhcmVcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCxcbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRoIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIC5jb21wYXJlLXBkb2R1Y3QtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIC5jb21wYXJlLXBkb2R1Y3QtaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIC5jb21wYXJlLXBkb2R1Y3QtaW1hZ2UgYS5za3VkbWFydC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIC5jb21wYXJlLXBkb2R1Y3QtaW1hZ2UgYS5za3VkbWFydC1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIC5jb21wYXJlLXByb2R1Y3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIC5jb21wYXJlLXByb2R1Y3QtbmFtZSBhIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCAucmF0aW5nLWJveCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICA0OSAtIFBhZ2VzIC0gUHJvZHVjdCBEZXRhaWxcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9kdWN0LWRldGFpbF9hcmVhIC5wcm9kdWN0LWRldGFpbF9pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxfYXJlYSAucHJvZHVjdC1kZXRhaWxfaW1nIC5zaW5nbGUtaW1nIC5pbm5lci1zdHVmZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnByb2R1Y3QtZGV0YWlsX2FyZWEgLnByb2R1Y3QtZGV0YWlsX2ltZyAuc2luZ2xlLWltZyAuaW5uZXItc3R1ZmYgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbF9hcmVhIC5wcm9kdWN0LWRldGFpbF9pbWcgLnNpbmdsZS1pbWcgLmlubmVyLXN0dWZmIHVsIGxpIGEge1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxfYXJlYSAucHJvZHVjdC1kZXRhaWxfaW1nIC5zaW5nbGUtaW1nIC5pbm5lci1zdHVmZiB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1kZXRhaWxfYXJlYSAucHJvZHVjdC1kZXRhaWxfaW1nLnZlcnRpY2FsLXNsaWRlcl93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxfYXJlYSAucHJvZHVjdC1kZXRhaWxfaW1nLnZlcnRpY2FsLXNsaWRlcl93cmFwIC5wZC12ZXJ0aWNhbF9zbGlkZXIge1xuICAgIGZsZXgtYmFzaXM6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxfYXJlYSAucHJvZHVjdC1kZXRhaWxfaW1nLnZlcnRpY2FsLXNsaWRlcl93cmFwIC52ZXJ0aWNhbC1zbGlkZXJfbmF2IHtcbiAgICBmbGV4LWJhc2lzOiAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbF9hcmVhIC5wcm9kdWN0LWRldGFpbF9pbWcudmVydGljYWwtc2xpZGVyX3dyYXAgLnZlcnRpY2FsLXNsaWRlcl9uYXYgLnN3aXBlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsX2FyZWEgLnByb2R1Y3QtZGV0YWlsX2ltZy52ZXJ0aWNhbC1zbGlkZXJfd3JhcCAudmVydGljYWwtc2xpZGVyX25hdiAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbF9hcmVhIC5wcm9kdWN0LWRldGFpbF9pbWcudmVydGljYWwtc2xpZGVyX3dyYXAgLnZlcnRpY2FsLXNsaWRlcl9uYXYgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxfYXJlYSAucHJvZHVjdC1kZXRhaWxfaW1nLnZlcnRpY2FsLXNsaWRlcl93cmFwLnZ0LXJpZ2h0X3NpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsX2FyZWEgLnByb2R1Y3QtZGV0YWlsX2ltZy52ZXJ0aWNhbC1zbGlkZXJfd3JhcCAudmVydGljYWwtc2xpZGVyX25hdiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsX2FyZWEgLnByb2R1Y3QtZGV0YWlsX2ltZy5ob3Jpem9udGFsLXNsaWRlcl93cmFwIC5nYWxsZXJ5LXRodW1icyB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxfYXJlYSAucHJvZHVjdC1kZXRhaWxfY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsX2FyZWEgLnByb2R1Y3QtZGV0YWlsX2NvbnRlbnQgaDEuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsX2FyZWEgLnByb2R1Y3QtZGV0YWlsX2NvbnRlbnQgLnByaWNlLWJveCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxfYXJlYSAucHJvZHVjdC1kZXRhaWxfY29udGVudCAucHJpY2UtYm94IHNwYW4ubmV3LXByaWNlIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbF9hcmVhIC5wcm9kdWN0LWRldGFpbF9jb250ZW50IHAuc2hvcnQtZGVzYyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxfYXJlYSAucHJvZHVjdC1kZXRhaWxfY29udGVudCAuY291bnRkb3duLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsX2FyZWEgLnByb2R1Y3QtZGV0YWlsX2NvbnRlbnQgLmNvdW50ZG93bi13cmFwIC5jb3VudGRvd24uaXRlbS00IC5jb3VudGRvd25fX2l0ZW0ge1xuICBib3gtc2hhZG93OiAwIDAgMjJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZGV0YWlsX2FyZWEgLnByb2R1Y3QtZGV0YWlsX2NvbnRlbnQgLmNvdW50ZG93bi13cmFwIC5jb3VudGRvd24uaXRlbS00IC5jb3VudGRvd25fX2l0ZW1bY2xhc3MqPVwiY291bnRkb3duX19pdGVtXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbF9hcmVhIC5wcm9kdWN0LWRldGFpbF9jb250ZW50IC5jb3VudGRvd24td3JhcCAuY291bnRkb3duLml0ZW0tNCAuY291bnRkb3duX19pdGVtW2NsYXNzKj1cImNvdW50ZG93bl9faXRlbVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJvZHVjdC1kZXRhaWxfYXJlYSAucHJvZHVjdC1kZXRhaWxfY29udGVudCAuY291bnRkb3duLXdyYXAgLmNvdW50ZG93bi5pdGVtLTQgLmNvdW50ZG93bl9faXRlbSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbF9hcmVhIC5wcm9kdWN0LWRldGFpbF9jb250ZW50IC5jb3VudGRvd24td3JhcCAuY291bnRkb3duLml0ZW0tNCAuY291bnRkb3duX19pdGVtIHNwYW4ge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsX2FyZWEgLnByb2R1Y3QtZGV0YWlsX2NvbnRlbnQgLmNvdW50ZG93bi13cmFwIC5jb3VudGRvd24uaXRlbS00IC5jb3VudGRvd25fX2l0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbF9hcmVhIC5wcm9kdWN0LWRldGFpbF9jb250ZW50IC5jb3VudGRvd24td3JhcCAuY291bnRkb3duLml0ZW0tNCAuY291bnRkb3duX19pdGVtIHNwYW4uY291bnRkb3duX190ZXh0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsX2FyZWEgLnByb2R1Y3QtZGV0YWlsX2NvbnRlbnQgLnF1YW50aXR5LXdpdGhfYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbF9hcmVhIC5wcm9kdWN0LWRldGFpbF9jb250ZW50IC5xdWFudGl0eS13aXRoX2J0biAuYWRkLXRvX2NhcnQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbF9hcmVhIC5wcm9kdWN0LWRldGFpbF9jb250ZW50IC5wcm9kdWN0LXdpdGhfcXVhbnRpdHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsX2FyZWEgLnByb2R1Y3QtZGV0YWlsX2NvbnRlbnQgLnByb2R1Y3Qtd2l0aF9xdWFudGl0eSAucHJvZHVjdC1pbmZvX3dyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWRldGFpbF9hcmVhIC5wcm9kdWN0LWRldGFpbF9jb250ZW50IC5wcm9kdWN0LXdpdGhfcXVhbnRpdHkgLnByb2R1Y3QtaW5mb193cmFwIC5pbm5lci1jb250ZW50IC5wcm9kdWN0LW5hbWUgYSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxfYXJlYSAucHJvZHVjdC1kZXRhaWxfY29udGVudCAucHJvZHVjdC13aXRoX3F1YW50aXR5IC5wcm9kdWN0LWluZm9fd3JhcCAuaW5uZXItY29udGVudCAucHJvZHVjdC1uYW1lIGE6aG92ZXIge1xuICBjb2xvcjogI0QyQTM1Qztcbn1cblxuLnByb2R1Y3QtZGV0YWlsX2FyZWEgLnByb2R1Y3QtZGV0YWlsX2NvbnRlbnQgLnByb2R1Y3Qtd2l0aF9xdWFudGl0eSAucHJvZHVjdC1pbmZvX3dyYXAgLmlubmVyLWNvbnRlbnQgLnByaWNlLWJveCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxfYXJlYSAucHJvZHVjdC1kZXRhaWxfY29udGVudCAucHJvZHVjdC13aXRoX3F1YW50aXR5IC5wcm9kdWN0LWluZm9fd3JhcCAuaW5uZXItY29udGVudCAucHJpY2UtYm94IHNwYW4ubmV3LXByaWNlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wcm9kdWN0LWRldGFpbF9hcmVhIC5wcm9kdWN0LWRldGFpbF9jb250ZW50IC5wcm9kdWN0LXdpdGhfcXVhbnRpdHkgLnByb2R1Y3QtaW5mb193cmFwIC5pbm5lci1jb250ZW50IC5wcmljZS1ib3ggc3Bhbi5vbGQtcHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5wcm9kdWN0LWRldGFpbF9hcmVhIC5wcm9kdWN0LWRldGFpbF9jb250ZW50IC5wcm9kdWN0LXdpdGhfcXVhbnRpdHkgLnByb2R1Y3QtaW5mb193cmFwIC5hZGRpdGlvbi1jb250ZW50IC5wcm9kdWN0LXN0b2NrIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbF9hcmVhIC5wcm9kdWN0LWRldGFpbF9jb250ZW50IC5wcm9kdWN0LXdpdGhfcXVhbnRpdHkgLnByb2R1Y3QtaW5mb193cmFwIC5hZGRpdGlvbi1jb250ZW50IC5wcm9kdWN0LXN0b2NrIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyMCc7XG4gIGZvbnQtZmFtaWx5OiBMYVN0dWRpb0ljb25zO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBmb250LXNpemU6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzg2QkE0NTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbF9hcmVhIC5wcm9kdWN0LWRldGFpbF9jb250ZW50IC5hZGRpdGlvbi1ncm91cF9idG4ge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsX2FyZWEgLnByb2R1Y3QtZGV0YWlsX2NvbnRlbnQgLmFkZGl0aW9uLWdyb3VwX2J0biBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2R1Y3QtZGV0YWlsX2FyZWEgLnByb2R1Y3QtZGV0YWlsX2NvbnRlbnQgLmFkZGl0aW9uLWdyb3VwX2J0biBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsX2FyZWEgLnByb2R1Y3QtZGV0YWlsX2NvbnRlbnQgLmFkZGl0aW9uLWdyb3VwX2J0biBsaSBhIGkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbF9hcmVhIC5wcm9kdWN0LWRldGFpbF9jb250ZW50IC5hZGRpdGlvbmFsLXN0dWZmID4gbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbF9hcmVhIC5wcm9kdWN0LWRldGFpbF9jb250ZW50IC5hZGRpdGlvbmFsLXN0dWZmID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxfYXJlYSAucHJvZHVjdC1kZXRhaWxfY29udGVudCAuYWRkaXRpb25hbC1zdHVmZiA+IGxpLnByb2R1Y3QtbWV0YSA+IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjUuMnB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxfYXJlYSAucHJvZHVjdC1kZXRhaWxfY29udGVudCAuYWRkaXRpb25hbC1zdHVmZiA+IGxpLnByb2R1Y3QtbWV0YSA+IHVsIGxpIGEge1xuICBjb2xvcjogI0QyQTM1Qztcbn1cblxuLnByb2R1Y3QtZGV0YWlsX2FyZWEgLnByb2R1Y3QtZGV0YWlsX2NvbnRlbnQgLmFkZGl0aW9uYWwtc3R1ZmYgPiBsaS5wcm9kdWN0LW1ldGEgPiB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWN0LWRldGFpbF9hcmVhIC5wcm9kdWN0LWRldGFpbF9jb250ZW50IC5hZGRpdGlvbmFsLXN0dWZmID4gbGkuc3RvcmUtaW5mbyA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxfYXJlYSAucHJvZHVjdC1kZXRhaWxfY29udGVudCAuYWRkaXRpb25hbC1zdHVmZiA+IGxpLnN0b3JlLWluZm8gPiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsX2FyZWEgLnByb2R1Y3QtZGV0YWlsX2NvbnRlbnQgLmFkZGl0aW9uYWwtc3R1ZmYgPiBsaS5zdG9yZS1pbmZvID4gdWwgbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbF9hcmVhIC5wcm9kdWN0LWRldGFpbF9jb250ZW50IC5hZGRpdGlvbmFsLXN0dWZmID4gbGkuc3RvcmUtaW5mbyA+IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0QyQTM1Qztcbn1cblxuLnByb2R1Y3QtZGV0YWlsX2FyZWEgLnByb2R1Y3QtZGV0YWlsX2NvbnRlbnQgLmFkZGl0aW9uYWwtc3R1ZmYgPiBsaS5zdG9yZS1pbmZvID4gdWwgbGkgYSBpIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxfYXJlYSAucHJvZHVjdC1kZXRhaWxfY29udGVudCAuYWRkaXRpb25hbC1zdHVmZiA+IGxpLnNvY2lhbC1saW5rX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsX2FyZWEgLnByb2R1Y3QtZGV0YWlsX2NvbnRlbnQgLmFkZGl0aW9uYWwtc3R1ZmYgPiBsaS5zb2NpYWwtbGlua193cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbF9hcmVhIC5wcm9kdWN0LWRldGFpbF9jb250ZW50IC5hZGRpdGlvbmFsLXN0dWZmID4gbGkuc29jaWFsLWxpbmtfd3JhcCBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE5LjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbF9hcmVhIC5wcm9kdWN0LWRldGFpbF9jb250ZW50IC5hZGRpdGlvbmFsLXN0dWZmID4gbGkuc29jaWFsLWxpbmtfd3JhcCBzcGFuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbF9hcmVhIC5wcm9kdWN0LWRldGFpbF9jb250ZW50IC5hZGRpdGlvbmFsLXN0dWZmID4gbGkuc29jaWFsLWxpbmtfd3JhcCA+IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxfYXJlYSAucHJvZHVjdC1kZXRhaWxfY29udGVudCAuYWRkaXRpb25hbC1zdHVmZiA+IGxpLnNvY2lhbC1saW5rX3dyYXAgPiB1bCBsaSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxfYXJlYSAuYWRkaXRpb24taW5mbyAuc2luZ2xlLWltZyAuaW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnByb2R1Y3QtZGV0YWlsX2FyZWEgLmFkZGl0aW9uLWluZm8gLnNpbmdsZS1pbWcgLmlubmVyLWNvbnRlbnQgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcm9kdWN0LWRldGFpbF9hcmVhIC5hZGRpdGlvbi1pbmZvIC5zaW5nbGUtaW1nIC5pbm5lci1jb250ZW50IHNwYW4uY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlsX2FyZWEgLmFkZGl0aW9uLWluZm8gLnNpbmdsZS1pbWcgLmlubmVyLWNvbnRlbnQgc3Bhbi5jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbF9hcmVhIC5hZGRpdGlvbi1pbmZvIC5zaW5nbGUtaW1nIC5pbm5lci1jb250ZW50IHNwYW4ub2ZmZXIge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbF9hcmVhIC5hZGRpdGlvbi1pbmZvIC5zaW5nbGUtaW1nIC5pbm5lci1jb250ZW50IHNwYW4ub2ZmZXIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbF9hcmVhIC5hZGRpdGlvbi1pbmZvIC5wZC1uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjNlZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxfYXJlYSAuYWRkaXRpb24taW5mbyAucGQtbmV3c2xldHRlciBpIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsX2FyZWEgLmFkZGl0aW9uLWluZm8gLnBkLW5ld3NsZXR0ZXIgaDUsXG4ucHJvZHVjdC1kZXRhaWxfYXJlYSAuYWRkaXRpb24taW5mbyAucGQtbmV3c2xldHRlciBwIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG59XG5cbi5wcm9kdWN0LWRldGFpbF9hcmVhIC5hZGRpdGlvbi1pbmZvIC5wZC1uZXdzbGV0dGVyIGg1LmhlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5wcm9kdWN0LWRldGFpbF9hcmVhIC5hZGRpdGlvbi1pbmZvIC5wZC1uZXdzbGV0dGVyIHAuc2hvcnQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbF9hcmVhIC5hZGRpdGlvbi1pbmZvIC5wZC1uZXdzbGV0dGVyIC5zdWJzY3JpYmUtZm9ybV93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWRldGFpbF9hcmVhIC5hZGRpdGlvbi1pbmZvIC5wZC1uZXdzbGV0dGVyIC5zdWJzY3JpYmUtZm9ybV93cmFwIGZvcm0gaW5wdXQuaW5wdXQtZmllbGQge1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogLS0tUHJvZHVjdCBEZW1vIEZvdXItLS0gKi9cbi5wcm9kdWN0LWRlbW8tMDQgLnByb2R1Y3QtZGV0YWlsX2ltZyAucHJvZHVjdC1kZW1vX3dyYXAge1xuICAtLWJzLWd1dHRlci14OiAxMHB4O1xufVxuXG4ucHJvZHVjdC1kZW1vLTA0IC5wcm9kdWN0LWRldGFpbF9pbWcgLnByb2R1Y3QtZGVtb193cmFwIC5zaW5nbGUtaW1nIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnByb2R1Y3QtZGVtby0wNCAucHJvZHVjdC1kZXRhaWxfaW1nIC5wcm9kdWN0LWRlbW9fd3JhcCAuY3VzdG9tLWNvbC0wMSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWRlbW8tMDQgLnByb2R1Y3QtZGV0YWlsX2ltZyAucHJvZHVjdC1kZW1vX3dyYXAgLmN1c3RvbS1jb2wtMDEgLnNpbmdsZS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzMwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZGVtby0wNCAucHJvZHVjdC1kZXRhaWxfaW1nIC5wcm9kdWN0LWRlbW9fd3JhcCAuY3VzdG9tLWNvbC0wMiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4vKiAtLS1WYXJpYWJsZSBQcm9kdWN0LS0tICovXG4udmFyaWFibGUtcHJvZHVjdF9hcmVhIC5wcm9kdWN0LWRldGFpbF9jb250ZW50IC5zZWxlY3Rvci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnZhcmlhYmxlLXByb2R1Y3RfYXJlYSAucHJvZHVjdC1kZXRhaWxfY29udGVudCAuc2VsZWN0b3Itd3JhcCBzcGFuIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDUwIC0gUGFnZXMgLSBFbGVtZW50c1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tVHlwb2dyYXBoeS0tLSAqL1xuLnR5cG9ncmFwaHktc2VjdGlvbiAuaGVhZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi50eXBvZ3JhcGh5LXNlY3Rpb24gaDEuaGVhZGluZyB7XG4gIG1heC13aWR0aDogNTQlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR5cG9ncmFwaHktc2VjdGlvbiBoMS5oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnR5cG9ncmFwaHktc2VjdGlvbiBoMi5oZWFkaW5nIHtcbiAgbWF4LXdpZHRoOiA0MiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHlwb2dyYXBoeS1zZWN0aW9uIGgyLmhlYWRpbmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udHlwb2dyYXBoeS1zZWN0aW9uIGgzLmhlYWRpbmcge1xuICBtYXgtd2lkdGg6IDM4JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50eXBvZ3JhcGh5LXNlY3Rpb24gaDMuaGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50eXBvZ3JhcGh5LXNlY3Rpb24gaDQuaGVhZGluZyB7XG4gIG1heC13aWR0aDogMzIlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR5cG9ncmFwaHktc2VjdGlvbiBoNC5oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnR5cG9ncmFwaHktc2VjdGlvbiBoNS5oZWFkaW5nIHtcbiAgbWF4LXdpZHRoOiAyNyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHlwb2dyYXBoeS1zZWN0aW9uIGg1LmhlYWRpbmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udHlwb2dyYXBoeS1zZWN0aW9uIGg2LmhlYWRpbmcge1xuICBtYXgtd2lkdGg6IDIxJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50eXBvZ3JhcGh5LXNlY3Rpb24gaDYuaGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50eXBvZ3JhcGh5LXNlY3Rpb24gcCAuY3VzdG9tIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbi50eXBvZ3JhcGh5LXNlY3Rpb24gcCBkZWwge1xuICBjb2xvcjogI2FhYTtcbn1cblxuLyogTGlzdCBTdHlsZXMgKi9cbi5saXN0LXN0eWxlc19hcmVhIC5saXN0LXN0eWxlX3dyYXAgLmVsZW1lbnRzLWhlYWRpbmcgcC5zaG9ydC1kZXNjIHtcbiAgbWF4LXdpZHRoOiAzNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1zdHlsZXNfYXJlYSAubGlzdC1zdHlsZV93cmFwIC5lbGVtZW50cy1oZWFkaW5nIHAuc2hvcnQtZGVzYyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5saXN0LXN0eWxlc19hcmVhIC5saXN0LXN0eWxlX3dyYXAgdWwubGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LXN0eWxlc19hcmVhIC5saXN0LXN0eWxlX3dyYXAgdWwubGlzdC1pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmxpc3Qtc3R5bGVzX2FyZWEgLmxpc3Qtc3R5bGVfd3JhcCB1bC5saXN0LWl0ZW0gPiBsaSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1zdHlsZXNfYXJlYSAubGlzdC1zdHlsZV93cmFwIHVsLmxpc3QtaXRlbSA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubGlzdC1zdHlsZXNfYXJlYSAubGlzdC1zdHlsZV93cmFwIHVsLmxpc3QtaXRlbSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1zdHlsZXNfYXJlYSAubGlzdC1zdHlsZV93cmFwIHVsLmxpc3QtaXRlbSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubGlzdC1zdHlsZXNfYXJlYSAubGlzdC1zdHlsZV93cmFwIHVsLmxpc3QtaXRlbSA+IGxpOm5vdCg6bGFzdC1jaGlsZCkgLnN1Yi1saXN0X2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5saXN0LXN0eWxlc19hcmVhIC5saXN0LXN0eWxlX3dyYXAgdWwubGlzdC1pdGVtID4gbGkgPiB1bC5zdWItbGlzdF9pdGVtIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmxpc3Qtc3R5bGVzX2FyZWEgLmxpc3Qtc3R5bGVfd3JhcCB1bC5saXN0LWl0ZW0gPiBsaSA+IHVsLnN1Yi1saXN0X2l0ZW0gbGkgaSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmxpc3Qtc3R5bGVzX2FyZWEud2l0aC1kaXZpZGVyIC5saXN0LXN0eWxlX3dyYXAgdWwubGlzdC1pdGVtID4gbGkgPiB1bC5zdWItbGlzdF9pdGVtIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxpc3Qtc3R5bGVzX2FyZWEud2l0aC0zLWNvbHVtbiAubGlzdC1zdHlsZV93cmFwIHVsLmxpc3QtaXRlbSA+IGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1zdHlsZXNfYXJlYS53aXRoLTMtY29sdW1uIC5saXN0LXN0eWxlX3dyYXAgdWwubGlzdC1pdGVtID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5saXN0LXN0eWxlc19hcmVhLndpdGgtMy1jb2x1bW4gLmxpc3Qtc3R5bGVfd3JhcCB1bC5saXN0LWl0ZW0gPiBsaSA+IHVsLnN1Yi1saXN0X2l0ZW0gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ubGlzdC1zdHlsZXNfYXJlYS53aXRoLTMtY29sdW1uIC5saXN0LXN0eWxlX3dyYXAgdWwubGlzdC1pdGVtID4gbGkgPiB1bC5zdWItbGlzdF9pdGVtIGxpIGEge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLmxpc3Qtc3R5bGVzX2FyZWEud2l0aC0zLWNvbHVtbiAubGlzdC1zdHlsZV93cmFwLmxpc3Qtc3R5bGVfd3JhcCB1bC5saXN0LWl0ZW0gPiBsaS5ob3Zlci1zdHlsZSA+IHVsLnN1Yi1saXN0X2l0ZW0gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDI0MUZGO1xufVxuXG4ubGlzdC1zdHlsZXNfYXJlYS53aXRoLTMtY29sdW1uIC5saXN0LXN0eWxlX3dyYXAubGlzdC1zdHlsZV93cmFwIHVsLmxpc3QtaXRlbSA+IGxpLmhvdmVyLXN0eWxlLTIgPiB1bC5zdWItbGlzdF9pdGVtIGxpOmhvdmVyIGkge1xuICBjb2xvcjogIzQyNDFGRjtcbn1cblxuLmxpc3Qtc3R5bGVzX2FyZWEud2l0aC0zLWNvbHVtbiAubGlzdC1zdHlsZV93cmFwLmxpc3Qtc3R5bGVfd3JhcCB1bC5saXN0LWl0ZW0gPiBsaS5ob3Zlci1zdHlsZS0zID4gdWwuc3ViLWxpc3RfaXRlbSBsaTpob3ZlciBhLFxuLmxpc3Qtc3R5bGVzX2FyZWEud2l0aC0zLWNvbHVtbiAubGlzdC1zdHlsZV93cmFwLmxpc3Qtc3R5bGVfd3JhcCB1bC5saXN0LWl0ZW0gPiBsaS5ob3Zlci1zdHlsZS0zID4gdWwuc3ViLWxpc3RfaXRlbSBsaTpob3ZlciBpIHtcbiAgY29sb3I6ICM0MjQxRkY7XG59XG5cbi5saXN0LXN0eWxlc19hcmVhLndpdGgtMy1jb2x1bW4gLmxpc3Qtc3R5bGVfd3JhcC5saXN0LXN0eWxlX3dyYXAgdWwubGlzdC1pdGVtID4gbGkuc3BlY2lmaWMtZm9udF9zaXplIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiAtLS1FbGVtZW50cyBCdXR0b24tLS0gKi9cbi5lbGVtZW50LWJ1dHRvbl93cmFwIC5lbGVtZW50cy1oZWFkaW5nIHAuc2hvcnQtZGVzYyB7XG4gIG1heC13aWR0aDogNDQlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVsZW1lbnQtYnV0dG9uX3dyYXAgLmVsZW1lbnRzLWhlYWRpbmcgcC5zaG9ydC1kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmVsZW1lbnQtYnV0dG9uX3dyYXAgdWwuYnV0dG9uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVsZW1lbnQtYnV0dG9uX3dyYXAgdWwuYnV0dG9uLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZWxlbWVudC1idXR0b25fd3JhcCB1bC5idXR0b24tbGlzdCA+IGxpIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbGVtZW50LWJ1dHRvbl93cmFwIHVsLmJ1dHRvbi1saXN0ID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWxlbWVudC1idXR0b25fd3JhcCB1bC5idXR0b24tbGlzdCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5lbGVtZW50LWJ1dHRvbl93cmFwIHVsLmJ1dHRvbi1saXN0ID4gbGkgPiB1bC5zdWItbGlzdF9idXR0b24gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4vKiAtLS1JY29uIEJveC0tLSAqL1xuLmljb25ib3gtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pY29uYm94LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5pY29uYm94LWl0ZW0gLnNpbmdsZS1pY29uIGkge1xuICBjb2xvcjogI2ZlNGE0OTtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuXG4uaWNvbmJveC1pdGVtIC5zaW5nbGUtY29udGVudCBoMi5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjEuNnB4O1xufVxuXG4uaWNvbmJveC1pdGVtIC5zaW5nbGUtY29udGVudCBzcGFuLmNvdW50ZXItdGl0bGUge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmljb25ib3gtaXRlbSAuc2luZ2xlLWNvbnRlbnQgYS5yZWFkbW9yZSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmljb25ib3gtaXRlbS5zaW5nbGUtaWNvbl9iZyAuc2luZ2xlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmljb25ib3gtaXRlbS5zaW5nbGUtaWNvbl9iZyAuc2luZ2xlLWljb24gLmlubmVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJkZWVhO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNvbmJveC1pdGVtLnNpbmdsZS1pY29uX2JnIC5zaW5nbGUtaWNvbiBpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuLmljb25ib3gtaXRlbS5zaW5nbGUtaWNvbl9iZyAuc2luZ2xlLWNvbnRlbnQgcC5zaG9ydC1kZXNjIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmljb25ib3gtaXRlbS5zaW5nbGUtaWNvbl9iZy5yYWRpY2FsLXJlZF9jb2xvciAuc2luZ2xlLWljb24gLmlubmVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjUzRTZBO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbn1cblxuLmljb25ib3gtc3R5bGUtMDIgLmljb25ib3gtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pY29uYm94LXN0eWxlLTAyIC5pY29uYm94LWl0ZW0gLnNpbmdsZS1pY29uIGkge1xuICBjb2xvcjogIzJmMjFiMztcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuXG4uaWNvbmJveC1zdHlsZS0wMiAuaWNvbmJveC1pdGVtIC5zaW5nbGUtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLmljb25ib3gtc3R5bGUtMDMgLmljb25ib3gtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5pY29uYm94LXN0eWxlLTAzIC5pY29uYm94LWl0ZW0gLmlubmVyLWljb25ib3hfaXRlbSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5pY29uYm94LXN0eWxlLTAzIC5pY29uYm94LWl0ZW0uc2luZ2xlLWljb25fYmcgLnNpbmdsZS1pY29uIC5pbm5lci1pY29uIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBsaW5lLWhlaWdodDogMTUwcHg7XG59XG5cbi5pY29uYm94LXN0eWxlLTAzIC5pY29uYm94LWl0ZW0udmFsaGFsbGEtY29sb3IgLnNpbmdsZS1pY29uIC5pbm5lci1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQ0ODtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmljb25ib3gtc3R5bGUtMDMgLmljb25ib3gtaXRlbS52YWxoYWxsYS1jb2xvciAuc2luZ2xlLWNvbnRlbnQgaDIsXG4uaWNvbmJveC1zdHlsZS0wMyAuaWNvbmJveC1pdGVtLnZhbGhhbGxhLWNvbG9yIC5zaW5nbGUtY29udGVudCBwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmljb25ib3gtc3R5bGUtMDMgLmljb25ib3gtaXRlbSAuc2luZ2xlLWNvbnRlbnQgaDIuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbn1cblxuLmljb25ib3gtc3R5bGUtMDMgLmljb25ib3gtaXRlbSAuc2luZ2xlLWNvbnRlbnQgcC5zaG9ydC1kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaWNvbmJveC1zdHlsZS0wMyAuaWNvbmJveC1pdGVtIC5idXR0b24td3JhcCBhLnNrdWRtYXJ0LWJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGhlaWdodDogOTBweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG59XG5cbi5pY29uYm94LXN0eWxlLTAzIC5pY29uYm94LWl0ZW06aG92ZXIuc2luZ2xlLWljb25fYmcgLnNpbmdsZS1pY29uIC5pbm5lci1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1M0U2QTtcbn1cblxuLmljb25ib3gtc3R5bGUtMDMgLmljb25ib3gtaXRlbTpob3Zlci5zaW5nbGUtaWNvbl9iZyAuYnV0dG9uLXdyYXAgYS5za3VkbWFydC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjUzRTZBO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmljb25ib3gtc3R5bGUtMDQgLmljb25ib3gtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5pY29uYm94LXN0eWxlLTA0IC5pY29uYm94LWl0ZW0gLmlubmVyLWljb25ib3hfaXRlbSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5pY29uYm94LXN0eWxlLTA0IC5pY29uYm94LWl0ZW0gLnNpbmdsZS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pY29uYm94LXN0eWxlLTA0IC5pY29uYm94LWl0ZW0gLnNpbmdsZS1pY29uIC5pbm5lci1pY29uIHtcbiAgYm94LXNoYWRvdzogMCAwIDU1cHggMCAjZGFkYWRhO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNvbmJveC1zdHlsZS0wNCAuaWNvbmJveC1pdGVtIC5zaW5nbGUtaWNvbiAuaW5uZXItaWNvbiBpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uaWNvbmJveC1zdHlsZS0wNCAuaWNvbmJveC1pdGVtIC5zaW5nbGUtY29udGVudCBoMi5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjguOHB4O1xufVxuXG4uaWNvbmJveC1zdHlsZS0wNCAuaWNvbmJveC1pdGVtIC5zaW5nbGUtY29udGVudCBwLnNob3J0LWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5vdXItd29yay1wcm9jZXNzIC53b3JrLXByb2Nlc3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3VyLXdvcmstcHJvY2VzcyAud29yay1wcm9jZXNzLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLm91ci13b3JrLXByb2Nlc3MgLndvcmstcHJvY2Vzcy1pdGVtIC53b3JrLXByb2Nlc3MtaW1nIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vdXItd29yay1wcm9jZXNzIC53b3JrLXByb2Nlc3MtaXRlbSAud29yay1wcm9jZXNzLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm91ci13b3JrLXByb2Nlc3MgLndvcmstcHJvY2Vzcy1pdGVtIC53b3JrLXByb2Nlc3MtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3VyLXdvcmstcHJvY2VzcyAud29yay1wcm9jZXNzLWl0ZW0gLndvcmstcHJvY2Vzcy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm91ci13b3JrLXByb2Nlc3MgLndvcmstcHJvY2Vzcy1pdGVtIC53b3JrLXByb2Nlc3MtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLm91ci13b3JrLXByb2Nlc3MgLndvcmstcHJvY2Vzcy1pdGVtIC53b3JrLXByb2Nlc3MtY29udGVudCBoMi5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLm91ci13b3JrLXByb2Nlc3MgLndvcmstcHJvY2Vzcy1pdGVtIC53b3JrLXByb2Nlc3MtY29udGVudCAuaWNvbmJveC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5vdXItd29yay1wcm9jZXNzIC53b3JrLXByb2Nlc3MtaXRlbSAud29yay1wcm9jZXNzLWNvbnRlbnQgLmljb25ib3gtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5vdXItd29yay1wcm9jZXNzIC53b3JrLXByb2Nlc3MtaXRlbSAud29yay1wcm9jZXNzLWNvbnRlbnQgLmljb25ib3gtaXRlbSAuc2luZ2xlLWljb24gLmlubmVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjUzRTZBO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm91ci13b3JrLXByb2Nlc3MgLndvcmstcHJvY2Vzcy1pdGVtIC53b3JrLXByb2Nlc3MtY29udGVudCAuaWNvbmJveC1pdGVtIC5zaW5nbGUtaWNvbiAuaW5uZXItaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4ub3VyLXdvcmstcHJvY2VzcyAud29yay1wcm9jZXNzLWl0ZW0gLndvcmstcHJvY2Vzcy1jb250ZW50IC5pY29uYm94LWl0ZW0gLnNpbmdsZS1pY29uIC5pbm5lci1pY29uIGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4ub3VyLXdvcmstcHJvY2VzcyAud29yay1wcm9jZXNzLWl0ZW0gLndvcmstcHJvY2Vzcy1jb250ZW50IC5pY29uYm94LWl0ZW0gLnNpbmdsZS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm91ci13b3JrLXByb2Nlc3MgLndvcmstcHJvY2Vzcy1pdGVtIC53b3JrLXByb2Nlc3MtY29udGVudCAuaWNvbmJveC1pdGVtIC5zaW5nbGUtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ub3VyLXdvcmstcHJvY2VzcyAud29yay1wcm9jZXNzLWl0ZW0gLndvcmstcHJvY2Vzcy1jb250ZW50IC5pY29uYm94LWl0ZW0gLnNpbmdsZS1jb250ZW50IGgzLmhlYWRpbmcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4vKiAtLS1QcmljaW5nIFRhYmxlcy0tLSAqL1xuLnByaWNpbmctdGFibGVfaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDVweCA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJpY2luZy10YWJsZV9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wcmljaW5nLXRhYmxlX2l0ZW0gLmxhYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucHJpY2luZy10YWJsZV9pdGVtIC5zaW5nbGUtaWNvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5wcmljaW5nLXRhYmxlX2l0ZW0gLnNpbmdsZS1pY29uIGkge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5wcmljaW5nLXRhYmxlX2l0ZW0gaDMucHJpY2luZy10YWJsZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIxLjZweDtcbn1cblxuLnByaWNpbmctdGFibGVfaXRlbSBoMy5wcmljaW5nLXRhYmxlX3RpdGxlLnBlcnNpYW4tYmx1ZV9jb2xvciB7XG4gIGNvbG9yOiAjMmYyMWIzO1xufVxuXG4ucHJpY2luZy10YWJsZV9pdGVtIC5wcmljZS1ib3gud2l0aC1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5wcmljaW5nLXRhYmxlX2l0ZW0gLnByaWNlLWJveCBzcGFuIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDU3LjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByaWNpbmctdGFibGVfaXRlbSAucHJpY2UtYm94IHNwYW4gZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnByaWNpbmctdGFibGVfaXRlbSB1bC5wcmljaW5nLWZlYXR1cmUge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cblxuLnByaWNpbmctdGFibGVfaXRlbSB1bC5wcmljaW5nLWZlYXR1cmUgbGkge1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuLnByaWNpbmctdGFibGVfaXRlbSB1bC5wcmljaW5nLWZlYXR1cmUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucHJpY2luZy10YWJsZV9pdGVtIHVsLnByaWNpbmctZmVhdHVyZSBsaS53aXRoLXNraWNrZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmljaW5nLXRhYmxlX2l0ZW0gdWwucHJpY2luZy1mZWF0dXJlIGxpLndpdGgtc2tpY2tlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICdob3QnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE2MjJCO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0b3A6IC0xNXB4O1xufVxuXG4ucHJpY2luZy10YWJsZV9pdGVtIHVsLnByaWNpbmctZmVhdHVyZSBsaS53aXRoLXNraWNrZXItMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByaWNpbmctdGFibGVfaXRlbSB1bC5wcmljaW5nLWZlYXR1cmUgbGkud2l0aC1za2lja2VyLTI6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV3JztcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRvcDogLTE1cHg7XG59XG5cbi5wcmljaW5nLXRhYmxlX2FyZWEuc3R5bGUtdHdvIGgzLnByaWNpbmctdGFibGVfdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMS42cHg7XG59XG5cbi5wcmljaW5nLXRhYmxlX2FyZWEuc3R5bGUtdHdvIGgzLnByaWNpbmctdGFibGVfdGl0bGUucGVyc2lhbi1ibHVlX2NvbG9yIHtcbiAgY29sb3I6ICMyZjIxYjM7XG59XG5cbi5wcmljaW5nLXRhYmxlX2FyZWEuc3R5bGUtdHdvIC5wcmljaW5nLXRhYmxlX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJpY2luZy10YWJsZV9hcmVhLnN0eWxlLXR3byAucHJpY2luZy10YWJsZV9pdGVtIC5wcmljZS1ib3ggc3BhbiB7XG4gIGZvbnQtc2l6ZTogNjZweDtcbiAgbGluZS1oZWlnaHQ6IDY2cHg7XG59XG5cbi5wcmljaW5nLXRhYmxlX2FyZWEuc3R5bGUtdHdvIC5wcmljaW5nLXRhYmxlX2l0ZW0gLnByaWNlLWJveCBzcGFuLnBlcnNpYW4tYmx1ZV9jb2xvciB7XG4gIGNvbG9yOiAjMmYyMWIzO1xufVxuXG4ucHJpY2luZy10YWJsZV9hcmVhLnN0eWxlLXR3byAucHJpY2luZy10YWJsZV9pdGVtIC5wcmljZS1ib3ggc3Bhbi5wZXJzaWFuLWJsdWVfY29sb3Igc3VwLnByaWNlLXByZWZpeCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLnByaWNpbmctdGFibGVfYXJlYS5zdHlsZS10d28gLnByaWNpbmctdGFibGVfaXRlbSAucHJpY2UtYm94IHNwYW4ucGVyc2lhbi1ibHVlX2NvbG9yIGVtIHtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbi5wcmljaW5nLXRhYmxlX2FyZWEuc3R5bGUtdHdvIC5wcmljaW5nLXRhYmxlX2l0ZW0gdWwucHJpY2luZy1mZWF0dXJlIGxpIHtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbi5wcmljaW5nLXRhYmxlX2FyZWEuc3R5bGUtdHdvIC5wcmljaW5nLXRhYmxlX2l0ZW0gdWwucHJpY2luZy1mZWF0dXJlIGxpIGkge1xuICBjb2xvcjogIzJmMjFiMztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wcmljaW5nLXRhYmxlX2FyZWEuc3R5bGUtdGhyZWUgLnByaWNpbmctdGFibGVfaXRlbSBoMy5wcmljaW5nLXRhYmxlX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjguOHB4O1xufVxuXG4ucHJpY2luZy10YWJsZV9hcmVhLnN0eWxlLXRocmVlIC5wcmljaW5nLXRhYmxlX2l0ZW0gaDMucHJpY2luZy10YWJsZV90aXRsZS5wZXJzaWFuLWJsdWVfY29sb3Ige1xuICBjb2xvcjogIzJmMjFiMztcbn1cblxuLnByaWNpbmctdGFibGVfYXJlYS5zdHlsZS10aHJlZSAucHJpY2luZy10YWJsZV9pdGVtIC5wcmljZS1ib3ggc3BhbiB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbi5wcmljaW5nLXRhYmxlX2FyZWEuc3R5bGUtdGhyZWUgLnByaWNpbmctdGFibGVfaXRlbSAucHJpY2UtYm94IHNwYW4ucGVyc2lhbi1ibHVlX2NvbG9yIHtcbiAgY29sb3I6ICMyZjIxYjM7XG59XG5cbi5wcmljaW5nLXRhYmxlX2FyZWEuc3R5bGUtdGhyZWUgLnByaWNpbmctdGFibGVfaXRlbSAucHJpY2UtYm94IHNwYW4ucGVyc2lhbi1ibHVlX2NvbG9yIHN1cC5wcmljZS1wcmVmaXgge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMmYyMWIzO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5wcmljaW5nLXRhYmxlX2FyZWEuc3R5bGUtdGhyZWUgLnByaWNpbmctdGFibGVfaXRlbSAucHJpY2UtYm94IHNwYW4ucGVyc2lhbi1ibHVlX2NvbG9yIGVtIHtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbi5wcmljaW5nLXRhYmxlX2FyZWEuc3R5bGUtdGhyZWUgLnByaWNpbmctdGFibGVfaXRlbSAuYnV0dG9uLXdyYXAgYS5za3VkbWFydC1idG4ge1xuICBib3JkZXItcmFkaXVzOiAzNXB4IDM1cHggMzVweCAzNXB4O1xufVxuXG4vKiAtLS1UZWFtIE1lbWJlci0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZWFtLW1lbWJlcl9pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udGVhbS1tZW1iZXJfaXRlbSAuc2luZ2xlLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4udGVhbS1tZW1iZXJfaXRlbSAuc2luZ2xlLWNvbnRlbnQgaDMubWVtYmVyLW5hbWUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnRlYW0tbWVtYmVyX2l0ZW0gLnNpbmdsZS1jb250ZW50IGgzLm1lbWJlci1uYW1lIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4udGVhbS1tZW1iZXJfaXRlbSAuc2luZ2xlLWNvbnRlbnQgc3Bhbi5vY2N1cGF0aW9uIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG4udGVhbS1tZW1iZXJfaXRlbS5ob3Zlci1zdHlsZSAuc2luZ2xlLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlYW0tbWVtYmVyX2l0ZW0uaG92ZXItc3R5bGUgLnNpbmdsZS1pbWc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyQTM1QztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udGVhbS1tZW1iZXJfaXRlbS5ob3Zlci1zdHlsZSAuc2luZ2xlLWltZyAuYWRkLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGVhbS1tZW1iZXJfaXRlbS5ob3Zlci1zdHlsZSAuc2luZ2xlLWltZyAuYWRkLWFjdGlvbiB1bC5zb2NpYWwtbGluayBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnRlYW0tbWVtYmVyX2l0ZW0uaG92ZXItc3R5bGUgLnNpbmdsZS1pbWcgLmFkZC1hY3Rpb24gdWwuc29jaWFsLWxpbmsgbGkgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4udGVhbS1tZW1iZXJfaXRlbS5ob3Zlci1zdHlsZSAuc2luZ2xlLWltZyAuYWRkLWFjdGlvbiB1bC5zb2NpYWwtbGluayBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyQTM1QztcbiAgYm9yZGVyLWNvbG9yOiAjRDJBMzVDO1xufVxuXG4udGVhbS1tZW1iZXJfaXRlbS5ob3Zlci1zdHlsZTpob3ZlciAuc2luZ2xlLWltZzpiZWZvcmUge1xuICBvcGFjaXR5OiAuOTtcbn1cblxuLnRlYW0tbWVtYmVyX2l0ZW0uaG92ZXItc3R5bGU6aG92ZXIgLnNpbmdsZS1pbWcgLmFkZC1hY3Rpb24ge1xuICBib3R0b206IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi50ZWFtLW1lbWJlcl9pdGVtLmhvdmVyLXN0eWxlLTIgLnNpbmdsZS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZWFtLW1lbWJlcl9pdGVtLmhvdmVyLXN0eWxlLTIgLnNpbmdsZS1pbWcgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwKTtcbn1cblxuLnRlYW0tbWVtYmVyX2l0ZW0uaG92ZXItc3R5bGUtMiAuc2luZ2xlLWltZyAuYWRkLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtODBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGVhbS1tZW1iZXJfaXRlbS5ob3Zlci1zdHlsZS0yOmhvdmVyIC5zaW5nbGUtaW1nIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xufVxuXG4udGVhbS1tZW1iZXJfaXRlbS5ob3Zlci1zdHlsZS0yOmhvdmVyIC5zaW5nbGUtaW1nIC5hZGQtYWN0aW9uIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnRlYW0tbWVtYmVyX2l0ZW0uaG92ZXItc3R5bGUtMyAuc2luZ2xlLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlYW0tbWVtYmVyX2l0ZW0uaG92ZXItc3R5bGUtMyAuc2luZ2xlLWltZyBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDApO1xufVxuXG4udGVhbS1tZW1iZXJfaXRlbS5ob3Zlci1zdHlsZS0zIC5zaW5nbGUtaW1nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC41KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnRlYW0tbWVtYmVyX2l0ZW0uaG92ZXItc3R5bGUtMyAuc2luZ2xlLWltZyAuYWRkLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLnRlYW0tbWVtYmVyX2l0ZW0uaG92ZXItc3R5bGUtMyAuc2luZ2xlLWltZyAuYWRkLWFjdGlvbiB1bCA+IGxpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50ZWFtLW1lbWJlcl9pdGVtLmhvdmVyLXN0eWxlLTMgLnNpbmdsZS1pbWcgLmFkZC1hY3Rpb24gdWwgPiBsaTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cblxuLnRlYW0tbWVtYmVyX2l0ZW0uaG92ZXItc3R5bGUtMyAuc2luZ2xlLWltZyAuYWRkLWFjdGlvbiB1bCA+IGxpOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xufVxuXG4udGVhbS1tZW1iZXJfaXRlbS5ob3Zlci1zdHlsZS0zIC5zaW5nbGUtaW1nIC5hZGQtYWN0aW9uIHVsID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG59XG5cbi50ZWFtLW1lbWJlcl9pdGVtLmhvdmVyLXN0eWxlLTMgLnNpbmdsZS1pbWcgLmFkZC1hY3Rpb24gdWwgPiBsaS5tZW1iZXItbmFtZSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4udGVhbS1tZW1iZXJfaXRlbS5ob3Zlci1zdHlsZS0zIC5zaW5nbGUtaW1nIC5hZGQtYWN0aW9uIHVsID4gbGkub2NjdXBhdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udGVhbS1tZW1iZXJfaXRlbS5ob3Zlci1zdHlsZS0zIC5zaW5nbGUtaW1nIC5hZGQtYWN0aW9uIHVsID4gbGkuc29jaWFsLWxpbmtfd3JhcCA+IHVsLnNvY2lhbC1saW5rIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4udGVhbS1tZW1iZXJfaXRlbS5ob3Zlci1zdHlsZS0zIC5zaW5nbGUtaW1nIC5hZGQtYWN0aW9uIHVsID4gbGkuc29jaWFsLWxpbmtfd3JhcCA+IHVsLnNvY2lhbC1saW5rIGxpIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLnRlYW0tbWVtYmVyX2l0ZW0uaG92ZXItc3R5bGUtMyAuc2luZ2xlLWltZyAuYWRkLWFjdGlvbiB1bCA+IGxpLnNvY2lhbC1saW5rX3dyYXAgPiB1bC5zb2NpYWwtbGluayBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyQTM1QztcbiAgYm9yZGVyLWNvbG9yOiAjRDJBMzVDO1xufVxuXG4udGVhbS1tZW1iZXJfaXRlbS5ob3Zlci1zdHlsZS0zOmhvdmVyIC5zaW5nbGUtaW1nIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xufVxuXG4udGVhbS1tZW1iZXJfaXRlbS5ob3Zlci1zdHlsZS0zOmhvdmVyIC5zaW5nbGUtaW1nOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnRlYW0tbWVtYmVyX2l0ZW0uaG92ZXItc3R5bGUtMzpob3ZlciAuc2luZ2xlLWltZyAuYWRkLWFjdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi50ZWFtLW1lbWJlcl9pdGVtLmhvdmVyLXN0eWxlLTM6aG92ZXIgLnNpbmdsZS1pbWcgLmFkZC1hY3Rpb24gdWwgbGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi50ZWFtLW1lbWJlcl9pdGVtLmhvdmVyLXN0eWxlLTQgLnNpbmdsZS1pbWcgLmFkZC1hY3Rpb24ge1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAwO1xufVxuXG4udGVhbS1tZW1iZXJfaXRlbS5ob3Zlci1zdHlsZS00OmhvdmVyIC5zaW5nbGUtaW1nIC5hZGQtYWN0aW9uIHtcbiAgYm90dG9tOiAzMHB4O1xufVxuXG4vKiAtLS1UeXBlZCBIZWFkaW5nLS0tICovXG4udHlwZWQtaGVhZGluZyBoMi5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udHlwZWQtaGVhZGluZyBoNS5jZC1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnR5cGVkLWhlYWRpbmcgaDUuY2QtaGVhZGxpbmUgc3BhbiBiLmlzLXZpc2libGUge1xuICBjb2xvcjogI0Y1M0U2QTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiAtLS1Ub2dnbGUtLS0gKi9cbi50b2dnbGUtYXJlYSAuZWxlbWVudHMtaGVhZGluZyBwLmRpZmZlcmVudC13aWR0aCB7XG4gIG1heC13aWR0aDogNDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvZ2dsZS1hcmVhIC5lbGVtZW50cy1oZWFkaW5nIHAuZGlmZmVyZW50LXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRvZ2dsZS1pdGVtID4gdWwgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRvZ2dsZS1pdGVtID4gdWwgPiBsaSBhIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnRvZ2dsZS1pdGVtID4gdWwgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNEMkEzNUM7XG59XG5cbi50b2dnbGUtaXRlbSA+IHVsID4gbGkgPiB1bC50b2dnbGUtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLnRvZ2dsZS1pdGVtID4gdWwgPiBsaS5vcGVuIGkuYXJyb3dzLTFfc21hbGwtdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzVcIjtcbn1cblxuLnRvZ2dsZS1pdGVtID4gdWwgPiBsaS5vcGVuIGkuYXJyb3dzLTFfc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM2XCI7XG59XG5cbi50b2dnbGUtaXRlbS5zdHlsZS10d28gPiB1bCA+IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi8qIC0tLUdvb2dsZSBNYXAtLS0gKi9cbi5nb29nbGUtbWFwX2FyZWEgaDIuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5nb29nbGUtbWFwX2FyZWEgLm1hcC1zaXplIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi8qIC0tLUNvdW50ZXItLS0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY291bnRlci1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uY291bnRlci1pdGVtIC5jb3VudC13cmFwLnN0eWxlLXR3byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY291bnRlci1pdGVtIC5jb3VudC13cmFwLnN0eWxlLXR3byA+IHNwYW4sXG4uY291bnRlci1pdGVtIC5jb3VudC13cmFwLnN0eWxlLXR3byBoMyB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG4vKiAtLS1Qcm9ncmVzcyBCYXItLS0gKi9cbi5wcm9ncmVzcy1jaGFydHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZ3Jlc3MtY2hhcnRzIHNwYW4uc2tpbGwtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0LjNweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9ncmVzcy1jaGFydHMgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucHJvZ3Jlc3MtY2hhcnRzIC5wcm9ncmVzcy5oZWlnaHQtNCB7XG4gIGhlaWdodDogNHB4O1xufVxuXG4ucHJvZ3Jlc3MtY2hhcnRzIC5wcm9ncmVzcy5oZWlnaHQtOCB7XG4gIGhlaWdodDogOHB4O1xufVxuXG4ucHJvZ3Jlc3MtY2hhcnRzIC5wcm9ncmVzcy5oZWlnaHQtMTAge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5wcm9ncmVzcy1jaGFydHMgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3MtY2hhcnRzIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHNwYW4ucGVyY2VudC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTIwcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDUxIC0gUGFnZXMgLSBCbG9nXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmxvZy1pdGVtIC5zaW5nbGUtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvZy1pdGVtIC5zaW5nbGUtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYmxvZy1pdGVtIC5zaW5nbGUtaW1nIC5ibG9nLW1ldGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ibG9nLWl0ZW0gLnNpbmdsZS1pbWcgLmJsb2ctbWV0YSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJsb2ctaXRlbSAuc2luZ2xlLWltZyAuYmxvZy1tZXRhIHNwYW4uZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZy1pdGVtIC5zaW5nbGUtaW1nIC5hZGQtYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ibG9nLWl0ZW0gLnNpbmdsZS1pbWcgLmFkZC1hY3Rpb24gLnBvc3QtY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBwYWRkaW5nOiAxNXB4IDQ1cHg7XG59XG5cbi5ibG9nLWl0ZW0gLnNpbmdsZS1pbWcgLmFkZC1hY3Rpb24gLnBvc3QtY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOS44cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ibG9nLWl0ZW0gLnNpbmdsZS1pbWcgLmFkZC1hY3Rpb24gLnBvc3QtY2F0ZWdvcnkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI0QyQTM1Qztcbn1cblxuLmJsb2ctaXRlbSAuc2luZ2xlLWNvbnRlbnQud2l0aC1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ibG9nLWl0ZW0gLnNpbmdsZS1jb250ZW50IC5wb3N0LWNhdGVnb3J5IGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOS44cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9nLWl0ZW0gLnNpbmdsZS1jb250ZW50IC5wb3N0LWNhdGVnb3J5LndpdGgtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2FlZGM5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmJsb2ctaXRlbSAuc2luZ2xlLWNvbnRlbnQgLnBvc3QtY2F0ZWdvcnkud2l0aC1iZyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmxvZy1pdGVtIC5zaW5nbGUtY29udGVudCBoMy5oZWFkaW5nIGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4uYmxvZy1pdGVtIC5zaW5nbGUtY29udGVudCAucG9zdC1tZXRhIHNwYW4sXG4uYmxvZy1pdGVtIC5zaW5nbGUtY29udGVudCAucG9zdC1tZXRhIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG59XG5cbi5ibG9nLWl0ZW0gLnNpbmdsZS1jb250ZW50IC5wb3N0LW1ldGEgc3Bhbi5hdXRob3IgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmxvZy1pdGVtIC5zaW5nbGUtY29udGVudCBwLnNob3J0LWRlc2Mge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjUuMnB4O1xufVxuXG4uYmxvZy1pdGVtIC5zaW5nbGUtY29udGVudC5kaWZmZXJlbnQtZm9udC1zaXplIGgzLmhlYWRpbmcgYSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1pdGVtIC5zaW5nbGUtY29udGVudC5kaWZmZXJlbnQtZm9udC1zaXplIGgzLmhlYWRpbmcgYSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmJsb2ctaXRlbSAuc2luZ2xlLWNvbnRlbnQuZGlmZmVyZW50LWZvbnQtc2l6ZSBwLnNob3J0LWRlc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG59XG5cbi5ibG9nLWl0ZW0ubGlzdC12aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWl0ZW0ubGlzdC12aWV3IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5ibG9nLWl0ZW0ubGlzdC12aWV3IC5zaW5nbGUtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLWl0ZW0ubGlzdC12aWV3IC5zaW5nbGUtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWl0ZW0ubGlzdC12aWV3IC5zaW5nbGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8qIC0tLVdpdGhvdXQgU2lkZWJhci0tLSAqL1xuLmJsb2ctYXJlYS53aXRob3V0LXNpZGViYXIgLmJsb2ctaXRlbSAuc2luZ2xlLWltZyAuYWRkLWFjdGlvbiB7XG4gIGxlZnQ6IDglO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctYXJlYS53aXRob3V0LXNpZGViYXIgLmJsb2ctaXRlbSAuc2luZ2xlLWltZyAuYWRkLWFjdGlvbiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uYmxvZy1hcmVhLndpdGhvdXQtc2lkZWJhciAuYmxvZy1pdGVtIC5zaW5nbGUtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogOCU7XG4gIHBhZGRpbmctcmlnaHQ6IDglO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctYXJlYS53aXRob3V0LXNpZGViYXIgLmJsb2ctaXRlbSAuc2luZ2xlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1hcmVhLndpdGhvdXQtc2lkZWJhciAuYmxvZy1pdGVtIC5zaW5nbGUtY29udGVudCBoMy5oZWFkaW5nIGEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi8qIC0tLVNpbmdsZSBQb3N0LS0tICovXG4uc2luZ2xlLXBvc3RfYXJlYSAuYmxvZy1pdGVtIC5zaW5nbGUtY29udGVudCAucG9zdC1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNy41cHggMTVweDtcbn1cblxuLnNpbmdsZS1wb3N0X2FyZWEgLmJsb2ctaXRlbSAuc2luZ2xlLWNvbnRlbnQgLnBvc3QtY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOS44cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaW5nbGUtcG9zdF9hcmVhIC5ibG9nLWl0ZW0gLnNpbmdsZS1jb250ZW50IC5wb3N0LWNhdGVnb3J5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNEMkEzNUM7XG59XG5cbi5zaW5nbGUtcG9zdF9hcmVhIC5ibG9nLWl0ZW0gLnNpbmdsZS1jb250ZW50IHAuc2hvcnQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zaW5nbGUtcG9zdF9hcmVhIC5ibG9nLWl0ZW0gLmltZy13aXRoX2NvbnRlbnQgLnNpbmdsZS1pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wb3N0X2FyZWEgLmJsb2ctaXRlbSAuaW1nLXdpdGhfY29udGVudCAuc2luZ2xlLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X2FyZWEgLmJsb2ctaXRlbSAuaW1nLXdpdGhfY29udGVudCAuc2luZ2xlLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wb3N0X2FyZWEgLmJsb2ctZmVlZGJhY2tfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xufVxuXG4uc2luZ2xlLXBvc3RfYXJlYSAuYmxvZy1mZWVkYmFja19hcmVhIGgyLmhlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMy42cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4uc2luZ2xlLXBvc3RfYXJlYSAuYmxvZy1mZWVkYmFja19hcmVhIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2luZ2xlLXBvc3RfYXJlYSAuYmxvZy1mZWVkYmFja19hcmVhIGxpLnVzZXItYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2luZ2xlLXBvc3RfYXJlYSAuYmxvZy1mZWVkYmFja19hcmVhIGxpLnVzZXItYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9hcmVhIC5ibG9nLWZlZWRiYWNrX2FyZWEgbGkudXNlci1ib2R5LnN1Yi11c2VyX2JvZHkge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLnNpbmdsZS1wb3N0X2FyZWEgLmJsb2ctZmVlZGJhY2tfYXJlYSBsaS51c2VyLWJvZHkgLnVzZXItcGljIHtcbiAgd2lkdGg6IDc1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2luZ2xlLXBvc3RfYXJlYSAuYmxvZy1mZWVkYmFja19hcmVhIGxpLnVzZXItYm9keSAudXNlci1waWMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9hcmVhIC5ibG9nLWZlZWRiYWNrX2FyZWEgbGkudXNlci1ib2R5IC51c2VyLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS1wb3N0X2FyZWEgLmJsb2ctZmVlZGJhY2tfYXJlYSBsaS51c2VyLWJvZHkgLnVzZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3RfYXJlYSAuYmxvZy1mZWVkYmFja19hcmVhIGxpLnVzZXItYm9keSAudXNlci1jb250ZW50IGgzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zaW5nbGUtcG9zdF9hcmVhIC5ibG9nLWZlZWRiYWNrX2FyZWEgbGkudXNlci1ib2R5IC51c2VyLWNvbnRlbnQgaDMudXNlci1uYW1lIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG59XG5cbi5zaW5nbGUtcG9zdF9hcmVhIC5ibG9nLWZlZWRiYWNrX2FyZWEgbGkudXNlci1ib2R5IC51c2VyLWNvbnRlbnQgaDMgLnVzZXItbWV0YSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLnNpbmdsZS1wb3N0X2FyZWEgLmJsb2ctZmVlZGJhY2tfYXJlYSBsaS51c2VyLWJvZHkgLnVzZXItY29udGVudCBwLnVzZXItZmVlZGJhY2sge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uc2luZ2xlLXBvc3RfYXJlYSAuYmxvZy1mZWVkYmFja19hcmVhIGxpLnVzZXItYm9keSAudXNlci1jb250ZW50IC5yZXBseS1idG5fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uc2luZ2xlLXBvc3RfYXJlYSAuYmxvZy1mZWVkYmFja19hcmVhIGxpLnVzZXItYm9keSAudXNlci1jb250ZW50IC5yZXBseS1idG5fd3JhcCBhLnJlcGx5LWJ0biB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaW5nbGUtcG9zdF9hcmVhIC5ibG9nLWZlZWRiYWNrX2FyZWEgbGkudXNlci1ib2R5IC51c2VyLWNvbnRlbnQgLnJlcGx5LWJ0bl93cmFwIGEucmVwbHktYnRuID4gc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNpbmdsZS1wb3N0X2FyZWEgLmJsb2ctZmVlZGJhY2tfYXJlYSBsaS51c2VyLWJvZHkgLnVzZXItY29udGVudCAucmVwbHktYnRuX3dyYXAgYTpob3ZlciB7XG4gIGNvbG9yOiAjRDJBMzVDO1xufVxuXG4uc2luZ2xlLXBvc3RfYXJlYSAuYmxvZy1jb21tZW50X2FyZWEge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnNpbmdsZS1wb3N0X2FyZWEgLmJsb2ctY29tbWVudF9hcmVhIGgyLmhlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLnNpbmdsZS1wb3N0X2FyZWEgLmJsb2ctY29tbWVudF9hcmVhIC5jb21tZW50LWZpZWxkIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5zaW5nbGUtcG9zdF9hcmVhIC5ibG9nLWNvbW1lbnRfYXJlYSAuZ3JvdXAtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtcG9zdF9hcmVhIC5ibG9nLWNvbW1lbnRfYXJlYSAuZ3JvdXAtaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9hcmVhIC5ibG9nLWNvbW1lbnRfYXJlYSAuZ3JvdXAtaW5wdXQgaW5wdXQuaW5wdXQtZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1wb3N0X2FyZWEgLmJsb2ctY29tbWVudF9hcmVhIC5ncm91cC1pbnB1dCBpbnB1dC5pbnB1dC1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0X2FyZWEgLmJsb2ctY29tbWVudF9hcmVhIC5ncm91cC1pbnB1dCBpbnB1dC5pbnB1dC1maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtcG9zdF9hcmVhIC5ibG9nLWNvbW1lbnRfYXJlYSAuZ3JvdXAtaW5wdXQgaW5wdXQuaW5wdXQtZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdF9hcmVhIC5ibG9nLWNvbW1lbnRfYXJlYSAuZmllbGQtY2hlY2tib3gge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnNpbmdsZS1wb3N0X2FyZWEgLmJsb2ctY29tbWVudF9hcmVhIC5maWVsZC1jaGVja2JveCBpbnB1dC5pbnB1dC1jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNpbmdsZS1wb3N0X2FyZWEgLmJsb2ctY29tbWVudF9hcmVhIC5maWVsZC1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29sb3I6ICMxM2FmZjA7XG59XG5cbi5zaW5nbGUtcG9zdF9hcmVhIC5ibG9nLWNvbW1lbnRfYXJlYSAuZmllbGQtY2hlY2tib3ggbGFiZWwubGFiZWwtY2hlY2tib3gge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2luZ2xlLXBvc3RfYXJlYSAuYmxvZy1jb21tZW50X2FyZWEgLmNvbW1lbnQtYnRuX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnNpbmdsZS1wb3N0X2FyZWEgLmJsb2ctY29tbWVudF9hcmVhIC5jb21tZW50LWJ0bl93cmFwIGEuc2t1ZG1hcnQtYnRuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDUzIC0gUGFnZXMgLSBDaGVja291dFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNoZWNrb3V0LWFyZWEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbG9yOiAjMTNhZmYwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY291cG9uLWFjY29yZGlvbiBoMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAxNnB4IDU2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvdXBvbi1hY2NvcmRpb24gaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdMYVN0dWRpb0ljb25zJztcbiAgbGVmdDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctZmlyc3QgbGFiZWwsIC5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdy1sYXN0IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdy1maXJzdCBsYWJlbCBzcGFuLnJlcXVpcmVkLCAuY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctbGFzdCBsYWJlbCBzcGFuLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdy1maXJzdCBpbnB1dCwgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93LWxhc3QgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgd2lkdGg6IDM3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjNzA3MDcwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmxvc3QtcGFzc3dvcmQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAubG9zdC1wYXNzd29yZCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY291cG9uLWNoZWNrb3V0LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY291cG9uLWNoZWNrb3V0LWNvbnRlbnQgLmNvdXBvbi1pbmZvIC5jaGVja291dC1jb3Vwb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY291cG9uLWNoZWNrb3V0LWNvbnRlbnQgLmNvdXBvbi1pbmZvIC5jaGVja291dC1jb3Vwb24gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxNzBweDtcbn1cblxuLmNvdXBvbi1jaGVja291dC1jb250ZW50IC5jb3Vwb24taW5mbyAuY2hlY2tvdXQtY291cG9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjNzA3MDcwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNvdXBvbi1jaGVja291dC1jb250ZW50IC5jb3Vwb24taW5mbyAuY2hlY2tvdXQtY291cG9uIC5jb3Vwb24taW5uZXJfYnRuIHtcbiAgICBtYXJnaW46IDI4cHggMCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvdXBvbi1jaGVja291dC1jb250ZW50IC5jb3Vwb24taW5mbyAuY2hlY2tvdXQtY291cG9uIC5jb3Vwb24taW5uZXJfYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyQTM1Qztcbn1cblxuLmNoZWNrYm94LWZvcm0gaDMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY2hlY2tib3gtZm9ybSBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jaGVja2JveC1mb3JtIC5jb3VudHJ5LXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jaGVja2JveC1mb3JtIC5jb3VudHJ5LXNlbGVjdCAubXluaWNlc2VsZWN0Lm5pY2Utc2VsZWN0IHNwYW4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xufVxuXG4uY2hlY2tib3gtZm9ybSAuY2hlY2tvdXQtZm9ybS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNoZWNrYm94LWZvcm0gLmNoZWNrb3V0LWZvcm0tbGlzdCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5jaGVja2JveC1mb3JtIC5jaGVja291dC1mb3JtLWxpc3QgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmNoZWNrYm94LWZvcm0gLmNoZWNrb3V0LWZvcm0tbGlzdCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuXG4uY2hlY2tib3gtZm9ybSAuY2hlY2tvdXQtZm9ybS1saXN0LmNyZWF0ZS1hY2Mge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja2JveC1mb3JtIC5jaGVja291dC1mb3JtLWxpc3QuY3JlYXRlLWFjYyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNoZWNrYm94LWZvcm0gLmNvdW50cnktc2VsZWN0IGxhYmVsLCAuY2hlY2tib3gtZm9ybS5jaGVja291dC1mb3JtLWxpc3QgbGFiZWwge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hlY2tib3gtZm9ybSAuY291bnRyeS1zZWxlY3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCwgLmNoZWNrYm94LWZvcm0uY2hlY2tvdXQtZm9ybS1saXN0IGxhYmVsIHNwYW4ucmVxdWlyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG59XG5cbi5kaWZmZXJlbnQtYWRkcmVzcyBoMyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZGlmZmVyZW50LWFkZHJlc3MgaDMgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZGlmZmVyZW50LWFkZHJlc3MgaDMgaW5wdXQge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ub3JkZXItbm90ZXMgLmNoZWNrb3V0LWZvcm0tbGlzdC0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vcmRlci1ub3RlcyAuY2hlY2tvdXQtZm9ybS1saXN0LTIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm9yZGVyLW5vdGVzIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGhlaWdodDogOTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jcmVhdGUtYWNjb3VudCxcbiNzaGlwLWJveC1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnlvdXItb3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAzMHB4IDQwcHggMzBweDtcbn1cblxuLnlvdXItb3JkZXIgaDMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAueW91ci1vcmRlciBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi55b3VyLW9yZGVyIC55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnlvdXItb3JkZXIgLnlvdXItb3JkZXItdGFibGUgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLnlvdXItb3JkZXIgLnlvdXItb3JkZXItdGFibGUgdGFibGUgdGhlYWQgdHIgdGgsXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSB0aGVhZCB0ciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBib3JkZXItcmlnaHQ6IG1lZGl1bSBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSAuY2FydF9pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuLnlvdXItb3JkZXIgLnlvdXItb3JkZXItdGFibGUgdGFibGUgLm9yZGVyLXRvdGFsIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbWVkaXVtIG5vbmU7XG59XG5cbi55b3VyLW9yZGVyIC55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIC5vcmRlci10b3RhbCB0ZCBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSAub3JkZXItdG90YWwgdGgge1xuICBib3JkZXItYm90dG9tOiBtZWRpdW0gbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGF5bWVudC1tZXRob2Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnBheW1lbnQtYWNjb3JkaW9uIC5jYXJkIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnBheW1lbnQtYWNjb3JkaW9uIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYXltZW50LW1ldGhvZCAucGF5bWVudC1hY2NvcmRpb24gLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYXltZW50LW1ldGhvZCAucGF5bWVudC1hY2NvcmRpb24gLnBhbmVsLnBhbmVsLWRlZmF1bHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnBheW1lbnQtYWNjb3JkaW9uIC5wYW5lbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub3JkZXItYnV0dG9uLXBheW1lbnQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjNzA3MDcwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDAzIC0gVXRpbGl0aWVzIC0gSGVscGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS1DdXN0b20gQm9vdHN0cmFwIENvbnRhaW5lci0tLSAqL1xyXG4uY29udGFpbmVye1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXhsX2RldmljZSl7XHJcblx0XHRtYXgtd2lkdGg6IDExNzBweDtcclxuXHRcdC0tYnMtZ3V0dGVyLXg6IDE1cHg7XHJcblx0fVxyXG5cdCYuY3VzdG9tLXNwYWNle1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtaW4teGxfZGV2aWNlKXtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXh4bF9kZXZpY2Upe1xyXG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5jdXN0b20tc3BhY2UtMntcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXhsX2RldmljZSl7XHJcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1pbi14eGxfZGV2aWNlKXtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY3VzdG9tLXNwYWNlLTN7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1pbi1tZF9kZXZpY2Upe1xyXG5cdFx0XHRtYXgtd2lkdGg6IDc3MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJvdzpub3QoW2NsYXNzKj1cInByb2R1Y3QtZGVtb193cmFwXCJdKXtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1pbi14bF9kZXZpY2Upe1xyXG5cdFx0LS1icy1ndXR0ZXIteDogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUN1c3RvbSBDb2x1bW4tLS0gKi9cclxuLmN1c3RvbS14eGwtY29se1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXh4bF9kZXZpY2Upe1xyXG5cdFx0ZmxleDogMCAwIDIwJTtcclxuXHRcdG1heC13aWR0aDogMjAlO1xyXG5cdH1cclxufVxyXG5cclxuLyogLS0tU2t1ZG1hcnQgQ3VzdG9tIFdyYXAtLS0gKi9cclxuLnNrdWRtYXJ0LXdyYXB7XHJcblx0Ji03MHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMzVweDtcclxuXHRcdG1hcmdpbi1yaWdodDogLTM1cHg7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XHJcblx0XHR9XHJcblx0XHRbY2xhc3MqPVwiY29sLVwiXXtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1HbG9iYWwgT3ZlcmxheS0tLSAqL1xyXG4uZ2xvYmFsLW92ZXJsYXkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xyXG5cdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0ei1pbmRleDogOTk7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdCYub3ZlcmxheS1vcGVuIHtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TZWN0aW9uIFNwYWNlLS0tICovXHJcblxyXG4vKiAtLVBhZGRpbmcgVG9wLS0gKi9cclxuLnB0LTEwMHtcclxuXHRwYWRkaW5nLXRvcDogMTAwcHg7XHJcbn1cclxuLnB0LTk1e1xyXG5cdHBhZGRpbmctdG9wOiA5NXB4O1xyXG59XHJcbi5wdC05MHtcclxuXHRwYWRkaW5nLXRvcDogOTBweDtcclxufVxyXG4ucHQtODV7XHJcblx0cGFkZGluZy10b3A6IDg1cHg7XHJcbn1cclxuLnB0LTgwe1xyXG5cdHBhZGRpbmctdG9wOiA4MHB4O1xyXG59XHJcbi5wdC03NXtcclxuXHRwYWRkaW5nLXRvcDogNzVweDtcclxufVxyXG4ucHQtNzB7XHJcblx0cGFkZGluZy10b3A6IDcwcHg7XHJcbn1cclxuLnB0LTY1e1xyXG5cdHBhZGRpbmctdG9wOiA2NXB4O1xyXG59XHJcbi5wdC02MHtcclxuXHRwYWRkaW5nLXRvcDogNjBweDtcclxufVxyXG4ucHQtNTV7XHJcblx0cGFkZGluZy10b3A6IDU1cHg7XHJcbn1cclxuLnB0LTUwe1xyXG5cdHBhZGRpbmctdG9wOiA1MHB4O1xyXG59XHJcbi5wdC00NXtcclxuXHRwYWRkaW5nLXRvcDogNDVweDtcclxufVxyXG4ucHQtNDB7XHJcblx0cGFkZGluZy10b3A6IDQwcHg7XHJcbn1cclxuLnB0LTM1e1xyXG5cdHBhZGRpbmctdG9wOiAzNXB4O1xyXG59XHJcbi5wdC0zMHtcclxuXHRwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG4ucHQtMjV7XHJcblx0cGFkZGluZy10b3A6IDI1cHg7XHJcbn1cclxuLnB0LTIwe1xyXG5cdHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcbi5wdC0xNXtcclxuXHRwYWRkaW5nLXRvcDogMTVweDtcclxufVxyXG4ucHQtMTB7XHJcblx0cGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi8qIC0tUGFkZGluZyBCb3R0b20tLSAqL1xyXG4ucGItMTAwe1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxufVxyXG4ucGItOTV7XHJcblx0cGFkZGluZy1ib3R0b206IDk1cHg7XHJcbn1cclxuLnBiLTkwe1xyXG5cdHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG59XHJcbi5wYi04NXtcclxuXHRwYWRkaW5nLWJvdHRvbTogODVweDtcclxufVxyXG4ucGItODB7XHJcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcbn1cclxuLnBiLTc1e1xyXG5cdHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG59XHJcbi5wYi03MHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNzBweDtcclxufVxyXG4ucGItNjV7XHJcblx0cGFkZGluZy1ib3R0b206IDY1cHg7XHJcbn1cclxuLnBiLTYwe1xyXG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG59XHJcbi5wYi01NXtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTVweDtcclxufVxyXG4ucGItNTB7XHJcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuLnBiLTQ1e1xyXG5cdHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG59XHJcbi5wYi00MHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxufVxyXG4ucGItMzV7XHJcblx0cGFkZGluZy1ib3R0b206IDM1cHg7XHJcbn1cclxuLnBiLTMwe1xyXG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcbi5wYi0yNXtcclxuXHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxufVxyXG4ucGItMjB7XHJcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuLnBiLTE1e1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcbi5wYi0xMHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG4ucGItMDV7XHJcblx0cGFkZGluZy1ib3R0b206IDVweDtcclxufVxyXG5cclxuLyogLS0tUGFkZGluIEJvdHRvbSBEZWNyZWFzZS0tLSAqL1xyXG4ucGJ7XHJcblx0Ji1tYXgtbWQtODV7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogODVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLU1hcmdpbiBCb3R0b20tLS0gKi9cclxuLm1iLTA1e1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4ubWItMTB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLyogLS0tRGlzYWJsZSBQYWRkaW5nIEJvdHRvbS0tLSAqL1xyXG5AaW5jbHVkZSBicmVha3BvaW50KG1pbi14eGxfZGV2aWNlKXtcclxuXHQucGIteHhsLTB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5AaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdC5wYi14cy0we1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLyogLS0tRGlzYWJsZSBNYXJnaW4gQm90dG9tLS0tICovXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0Lm1iLXhzLTB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1CYXNlIFRyYW5zaXRpb24tLS0gKi9cclxuJWJhc2V0cmFuc2l0aW9uIHtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1pbik7XHJcbn1cclxuXHJcbi8qIC0tLVRvcGJhci0tLSAqL1xyXG4udG9wYmFyLWl0ZW17XHJcblx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGF7XHJcblx0XHQmLnByb2R1Y3Qtb2ZmZXJ7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJnLWRhcmtfY29sb3J7XHJcblx0XHRhe1xyXG5cdFx0XHQmLnByb2R1Y3Qtb2ZmZXJ7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnN0eWxlLTAye1xyXG5cdFx0LnByb2R1Y3Qtb2ZmZXJ7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRzdHJvbmd7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvdW50ZG93bi13cmFwe1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdCYuY291bnRkb3duLXRpdGxle1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvdW50ZG93bntcclxuXHRcdFx0XHQmLml0ZW0tNHtcclxuXHRcdFx0XHRcdC5jb3VudGRvd25fX2l0ZW17XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHQmLmNvdW50ZG93bl9fdGltZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLmNvdW50ZG93bl9fdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLVBhZ2luYXRpb24tLS0gKi9cclxuLnBhZ2luYXRpb24tYXJlYSB7XHJcblx0Ji5wb3NpdGlvbi1jZW50ZXJ7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cdC5wYWdpbmF0aW9uLWJveCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHQmLm5leHR7XHJcblx0XHRcdFx0XHRpe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TZWN0aW9uIFRpdGxlLS0tICovXHJcbi5zZWN0aW9uLXRpdGxlX2FyZWF7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGgye1xyXG5cdFx0Ji5oZWFkaW5ne1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYud2l0aC1kaXZpZGVye1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHR3aWR0aDogMnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0cHtcclxuXHRcdCYuc2hvcnQtZGVzY3tcclxuXHRcdFx0bWF4LXdpZHRoOiA2MiU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA4NSU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnRleHQtYnRue1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEycHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcbi5zZWN0aW9uLXRpdGxlX2FyZWEtMntcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRoMntcclxuXHRcdCYuaGVhZGluZ3tcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYud2l0aC1kaXZpZGVye1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNzVweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNzVweDtcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRwe1xyXG5cdFx0Ji5zaG9ydC1kZXNje1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2VjdGlvbi10aXRsZV9hcmVhLTN7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRoMntcclxuXHRcdCYuaGVhZGluZ3tcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjguOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tU2VhcmNoIEJveC0tLSAqL1xyXG4uc2VhcmNoLWJveHtcclxuXHQmLndpdGgtYm9yZGVyX2JvdHRvbXtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGlucHV0e1xyXG5cdFx0XHQmLmlucHV0LWZpZWxke1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMjBweCA1cHggMDtcclxuXHRcdFx0XHRjb2xvcjogJG5vYmVsLWNvbG9yO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdCY6Zm9jdXN7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOjpwbGFjZWhvbGRlcntcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VhcmNoLWJ0bntcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5kaWZmZXJlbnQtd2lkdGh7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1pbi1sZ19kZXZpY2Upe1xyXG5cdFx0XHR3aWR0aDogMjcwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TbGlkZXIgTmF2IENvdW50LS0tICovXHJcbi5zbGlkZS1uYXZfY291bnR7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRyaWdodDogMTUwcHg7XHJcblx0c3BhbntcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ji5kYXRhLWNvdW50e1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1jb3VudCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHlwb2dyYXBoeSg1MXB4LCA1MXB4LCA2MDApO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0c3Vwe1xyXG5cdFx0XHRAaW5jbHVkZSB0eXBvZ3JhcGh5KDIxcHgsIDIxcHgpO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1TdGlja2VyLS0tKi9cclxuLnN0aWNrZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHBhZGRpbmc6IDAgMTVweDtcclxuXHRoZWlnaHQ6IDI1cHg7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRvcDogMjBweDtcclxuXHRyaWdodDogMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ei1pbmRleDogMjtcclxuXHQmLnNlY29uZGFyeS1jb2xvcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1Qcm9kdWN0IEluZm9ybWF0aW9uLS0tICovXHJcbi5wcm9kdWN0LWluZm97XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdH1cclxuXHQuY3VzdG9tZXItZmVlZGJhY2t7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdC5yYXRpbmctYm94e1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHR9XHJcblx0XHRzcGFue1xyXG5cdFx0XHRjb2xvcjogJG5vYmVsLWNvbG9yO1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcm9kdWN0LXN0b2Nre1xyXG5cdCAgIHNwYW57XHJcblx0XHQgICBmb250LXNpemU6IDEycHg7XHJcblx0XHQgICAmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXGVhMjAnO1xyXG5cdFx0XHRmb250LWZhbWlseTogTGFTdHVkaW9JY29ucztcclxuXHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZDtcclxuXHRcdFx0Zm9udC1zaXplOiA4cHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6ICM4NkJBNDU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0fVxyXG5cdCAgIH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLVRvb2x0aXAtLS0gKi9cclxuLnRvb2x0aXB7XHJcblx0ei1pbmRleDogMTA7XHJcbn1cclxuLnRvb2x0aXAtaW5uZXIge1xyXG5cdHBhZGRpbmc6IDAgOHB4O1xyXG5cdGhlaWdodDogMjVweDtcclxuXHRsaW5lLWhlaWdodDogMjJweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4udG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsXHJcbi50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xyXG59XHJcblxyXG4udG9vbHRpcC1pbm5lciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxufVxyXG4udG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsXHJcbi50b29sdGlwLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlIHtcclxuXHRib3JkZXItdG9wLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG59XHJcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsXHJcbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSB7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxufVxyXG4udG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSxcclxuLnRvb2x0aXAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSB7XHJcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG59XHJcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlLFxyXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlIHtcclxuXHRib3JkZXItbGVmdC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxufVxyXG5cclxuLyogLS0tR3JpZCBJdGVtLS0tICovXHJcbi5tYXNvbnJ5LWdyaWR7XHJcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdG1hcmdpbi1yaWdodDogLTEwcHg7XHJcblx0LmdyaWQtaXRlbSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdC5zaW5nbGUtaW1ne1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdC5pbm5lci1pbWd7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3ViLW1hc29ucnlfZ3JpZHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG5cdFx0XHQuc3ViLWdyaWRfaXRlbXtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tTW91c2Vtb3ZlIFdyYXAtLS0gKi9cclxuLm1vdXNlbW92ZS13cmFwIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxufVxyXG5cclxuLyogLS0tQmxvY2txdW90ZS0tLSAqL1xyXG5ibG9ja3F1b3Rle1xyXG5cdCYuc3R5bGUtMDF7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkYyRjJGO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0cGFkZGluZzogNDBweDtcclxuXHRcdHB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0d2lkdGg6IDQ4MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDA7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNpdGUtd3JhcHtcclxuXHRcdC51c2VyLW5hbWV7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc3R5bGUtMDJ7XHJcblx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHQuY2l0ZS13cmFwe1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0LnVzZXItbmFtZXtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1UYWIgQ29udGVudCAmIFBhbmUgRml4LS0tICovXHJcbi50YWItY29udGVudCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0LnRhYi1wYW5lIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyotLSBTY3JvbGwgVG8gVG9wIC0tKi9cclxuLnNjcm9sbC10by10b3B7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiA1MHB4O1xyXG5cdGJvdHRvbTogOTBweDtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdGFuaW1hdGlvbjogIGZhZGVPdXRSaWdodCAxcyBub3JtYWw7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMzAwbXMgZWFzZSk7XHJcblx0Ji5zaG93e1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRhbmltYXRpb246IHNrdWRTbGlkZVJpZ2h0IDFzIG5vcm1hbDtcclxuXHR9XHJcblx0aXtcclxuXHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLVJhdGluZyBCb3gtLS0gKi9cclxuLnJhdGluZy1ib3gge1xyXG5cdHVsIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogJGdhbWJvZ2UtY29sb3I7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuc2lsdmVyLWNvbG9ye1xyXG5cdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRjb2xvcjogJHNpbHZlci1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zZWNvbmRhcnktY29sb3J7XHJcblx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tUHJpY2UgQm94LS0tICovXHJcbi5wcmljZS1ib3h7XHJcblx0c3BhbntcclxuXHRcdCYubmV3LXByaWNle1xyXG5cdFx0XHQmLnJhZGljYWwtcmVkX2NvbG9ye1xyXG5cdFx0XHRcdGNvbG9yOiAkcmFkaWNhbC1yZWRfY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5wcmltYXJ5LWNvbG9ye1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5vbGQtcHJpY2V7XHJcblx0XHRcdEBpbmNsdWRlIHR5cG9ncmFwaHkoMTRweCwgMTRweCk7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG5cdFx0XHRjb2xvcjogJG5vYmVsLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tVGFnLS0tICovXHJcbi50YWdzLWxpc3Qge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHRzcGFue1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHR9XHJcblx0bGkge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0YXtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLVF1YW50aXR5LS0tICovXHJcbi5xdWFudGl0eSB7XHJcblx0LmNhcnQtcGx1cy1taW51cyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogNzZweDtcclxuXHRcdGhlaWdodDogNTVweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHQ+IC5jYXJ0LXBsdXMtbWludXMtYm94IHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0aGVpZ2h0OiA1NXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiA0OHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XHJcblx0XHR9XHJcblx0XHQ+IC5xdHlidXR0b24ge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHR3aWR0aDogMjhweDtcclxuXHRcdFx0aGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHQmLmRlYyB7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuaW5jIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tUmFuZ2UgU2xpZGVyLS0tICovXHJcbi5wcmljZS1maWx0ZXIge1xyXG5cdC51aS13aWRnZXQtY29udGVudCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdG1hcmdpbjogMCAwIDI1cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XHJcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcclxuXHR9XHJcblx0LnVpLXNsaWRlci1yYW5nZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdGhlaWdodDogNXB4O1xyXG5cdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0fVxyXG5cdC51aS1zbGlkZXItaGFuZGxlIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwwLDAsMC40KTtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0Y3Vyc29yOiBlLXJlc2l6ZTtcclxuXHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1c3tcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLDAsMCwwLjQpO1xyXG5cdFx0XHRvdXRsaW5lLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucHJpY2Utc2xpZGVyLWFtb3VudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdC5yYW5nZS1idG4ge1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkdGV4dC1jb2xvcjtcclxuXHRcdFx0d2lkdGg6IDExMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG5cdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsZy1kZXZpY2Upe1xyXG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5sYWJlbC1pbnB1dCB7XHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG5cdFx0XHRcdGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiA5OXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1Db2xvciBPcHRpb24tLS0gKi9cclxudWx7XHJcblx0Ji5jb2xvci1vcHRpb257XHJcblx0XHRsaXtcclxuXHRcdFx0bGFiZWx7XHJcblx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGVhMjAnO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5ibGFjay1jb2xvcntcclxuXHRcdFx0XHRsYWJlbHtcclxuXHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5ibHVlLWNvbG9ye1xyXG5cdFx0XHRcdGxhYmVse1xyXG5cdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuZ3JheS1jb2xvcntcclxuXHRcdFx0XHRsYWJlbHtcclxuXHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmdyZWVuLWNvbG9ye1xyXG5cdFx0XHRcdGxhYmVse1xyXG5cdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGxhYmVse1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1XaWRnZXRzIENoZWNrYm94LS0tICovXHJcbi53aWRnZXRzLWNoZWNrYm94e1xyXG5cdGxpe1xyXG5cdFx0bGFiZWx7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZWEyMCc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRsYWJlbHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUNvdW50ZG93bi0tLSAqL1xyXG4uY291bnRkb3duLXdyYXAge1xyXG5cdC5jb3VudGRvd257XHJcblx0XHQmLml0ZW0tNHtcclxuXHRcdFx0LmNvdW50ZG93bl9faXRlbXtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdCYuY291bnRkb3duX190aW1lIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0OXB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5jb3VudGRvd25fX3RleHQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji53aGl0ZS10ZXh0X2NvbG9ye1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1JbWFnZSBIb3ZlciBFZmZlY3QtLS0gKi9cclxuLmltZy1ob3Zlcl9lZmZlY3R7XHJcblx0Ji5zaW5nbGUtaW1ne1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3I7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdH1cclxuXHRcdGltZ3tcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMS4zcyBlYXNlLWluLW91dCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6aG92ZXJ7XHJcblx0XHQmLnNpbmdsZS1pbWd7XHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1OZXdzbGV0dGVycyBQb3B1cC0tLSAqL1xyXG4ucG9wdXBfd3JhcHBlciB7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1tZF9kZXZpY2UpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC50ZXN0IHtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGhlaWdodDogNDI1cHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiA4NzBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWluLWxnX2RldmljZSkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUzMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnBvcHVwX29mZiB7XHJcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3Vic2NyaWJlLWFyZWEge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQuc3Vic2NyaWJlLWNvbnRlbnR7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xyXG5cdFx0XHRoMntcclxuXHRcdFx0XHQmLmhlYWRpbmd7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTYuOHB4O1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1OSU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1YnNjcmliZS1mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRmb3JtIHtcclxuXHRcdFx0XHRcdCYuc3Vic2NyaWJlLWZvcm17XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMxMHB4O1xyXG5cdFx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlcntcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnN1YnNjcmliZS1ib3R0b217XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRsYWJlbHtcclxuXHRcdFx0XHRcdFx0XHRcdCYubGFiZWwtZmllbGR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMxM2FmZjA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGJ1dHRvbntcclxuXHRcdFx0XHRcdCYuc3Vic2NyaWJlLWJ0bntcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnN1YnNjcmliZS1pbWd7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pbm5lci1jb250ZW50e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHQmLmhlYWRpbmd7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNzUlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmlubmVyLWNvbnRlbnR7XHJcblx0XHRcdFx0XHQuYnV0dG9uLXdyYXB7XHJcblx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0Ji5za3VkbWFydC1idG57XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMDQgLSBVdGlsaXRpZXMgLSBDb2xvclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS1CYWNrZ3JvdW5kIENvbG9yLS0tICovXHJcbi5iZy1jaGFyY29hbF9jb2xvcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbC1jb2xvcjtcclxufVxyXG4uYmctZGVuaW1fY29sb3J7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4uYmctc21va2VfY29sb3J7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2VfY29sb3I7XHJcbn1cclxuLmJnLXdoaXRlX2NvbG9ye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG59XHJcbi5iZy1zbm93X2NvbG9ye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNub3ctY29sb3I7XHJcbn1cclxuLmJnLWRhcmtfY29sb3J7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG59XHJcbi5iZy1qYWd1YXJfY29sb3J7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkamFndWFyLWNvbG9yO1xyXG59XHJcbi5iZy1taWRuaWdodF9jb2xvcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1jb2xvcjtcclxufVxyXG4uYmctbmlyb19jb2xvcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuaXJvLWNvbG9yO1xyXG59XHJcbi5iZy1wcmltYXJ5X2NvbG9ye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuXHJcbi8qIC0tLVRleHQgQ29sb3IgVmFyaWF0aW9uLS0tICovXHJcbi53aGl0ZS10ZXh0e1xyXG4gICAgKntcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbi50ZXh0LW5lb25fYmx1ZXtcclxuICAgICp7XHJcbiAgICAgICAgY29sb3I6ICRuZW9uLWJsdWVfY29sb3I7XHJcbiAgICB9XHJcbn1cclxuLnNlY29uZGFyeS10ZXh0e1xyXG4gICAgKntcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgIH1cclxufVxyXG4udGV4dC1jb2xvcntcclxuICAgICp7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1UZW1wbGF0ZSBDb2xvciBWYXJpYXRpb24tLS0gKi9cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9yTGlzdCkge1xyXG4gICAgLnRlbXBsYXRlLWNvbG9yLSN7JGl9IHtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKiAtLS1NYWluIE1lbnUtLS0gKi9cclxuICAgICAgICAubWFpbi1tZW51e1xyXG4gICAgICAgICAgICAubWFpbi1uYXZ7XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2t1ZG1hcnQtZHJvcGRvd257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tZW51LXN0eWxlX3RocmVle1xyXG4gICAgICAgICAgICAgICAgLm1haW4tbmF2e1xyXG4gICAgICAgICAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyogLS0tVHJhbnNwYXJlbnQgSGVhZGVyLS0tICovXHJcbiAgICAgICAgLndoaXRlLWNvbG9ye1xyXG4gICAgICAgICAgICAubWFpbi1uYXZ7XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIC0tLVNsaWNrIEFycm93LS0tICovXHJcbiAgICAgICAgLnNsaWNrLWFycm93e1xyXG4gICAgICAgICAgICBjb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkY29sb3JMaXN0LCAkaSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIC0tLVRlc3RpbW9uaWFsLS0tICovXHJcbiAgICAgICAgLnRlc3RpbW9uaWFsLWl0ZW17XHJcbiAgICAgICAgICAgICYuc3R5bGUtMntcclxuICAgICAgICAgICAgICAgIC5zaW5nbGUtaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBudGgoJGNvbG9yTGlzdCwgJGkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogLS0tU2Nyb2xsIFRvIFRvcC0tLSAqL1xyXG4gICAgICAgIC5zY3JvbGwtdG8tdG9we1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvckxpc3QsICRpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxMCAtIENvbXBvbmVudHMgLSBOYXZpZ2F0aW9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLU5hdmlnYXRpb24gYW5kIHBhZ2luYXRpb24gd3JhcC0tLSAqL1xyXG4ubmF2LXBhZ2luYXRpb25fd3JhcHtcclxuXHQuc3dpcGVyLXBhZ2luYXRpb257XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHRzcGFue1xyXG5cdFx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1bnNldC1vcmFuZ2VfY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnN3aXBlci1idXR0b24tbmV4dCxcclxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zd2lwZXItYnV0dG9uLW5leHR7XHJcblx0XHRyaWdodDogODBweDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcblx0XHRcdHJpZ2h0OiA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG5cdFx0bGVmdDogODBweDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcblx0XHRcdGxlZnQ6IDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zd2lwZXItYnV0dG9uLWRpc2FibGVke1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuLyogLS0tU3dpcGVyIEFycm93LS0tICovXHJcbi5zd2lwZXItYnV0dG9uLW5leHQsXHJcbi5zd2lwZXItYnV0dG9uLXByZXZ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0d2lkdGg6IDcwcHg7XHJcblx0aGVpZ2h0OiA3MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdCY6YWZ0ZXJ7XHJcblx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0fVxyXG5cdCY6aG92ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdH1cclxufVxyXG4uZGFya05hdntcclxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG5cdC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1Td2lwZXIgQ2lyY2xlIEFycm93LS0tICovXHJcbi5jaXJjbGUtYXJyb3d7XHJcblx0LnN3aXBlci1idXR0b24tbmV4dCxcclxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmhvdmVye1xyXG5cdFx0LnN3aXBlci1idXR0b24tbmV4dCxcclxuXHRcdC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYXJyb3ctcm91bmRlZHtcclxuXHRcdC5zd2lwZXItYnV0dG9uLW5leHQsXHJcblx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tTW9kYWwgQXJyb3ctLS0gKi9cclxuLm1vZGFse1xyXG5cdCYtc2xpZGVye1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Lm1vZGFse1xyXG5cdFx0XHRcdCYtYnV0dG9ue1xyXG5cdFx0XHRcdFx0Ji1uZXh0LFxyXG5cdFx0XHRcdFx0Ji1wcmV2e1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji1uZXh0e1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYtcHJldntcclxuXHRcdFx0XHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1idXR0b257XHJcblx0XHQmLW5leHQsXHJcblx0XHQmLXByZXZ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0aXtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLW5leHR7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIC0tLVdpdGggQmFja2dyb3VuZC0tLSAqL1xyXG4ud2l0aC1iZ193aGl0ZXtcclxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG5cdC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1Td2lwZXIgQXJyb3cgU2l6ZS0tLSAqL1xyXG4uc3dpcGVyLWFycm93X3Nte1xyXG5cdC5zd2lwZXItYnV0dG9uLW5leHQsXHJcblx0LnN3aXBlci1idXR0b24tcHJldntcclxuXHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1WZXJ0aWNsZSBBcnJvd3MtLS0gKi9cclxuLnZlcnRpY2xlLWFycm93e1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRyaWdodDogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0ei1pbmRleDogMTtcclxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1Td2lwZXIgQXJyb3cgV3JhcC0tLSAqL1xyXG4uc3dpcGVyLWFycm93X3dyYXB7XHJcblx0Ji5ib3R0b20tbGVmdHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMjBweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG5cdFx0XHRsZWZ0OiA3MHB4O1xyXG5cdFx0fVxyXG5cdFx0LnN3aXBlci1idXR0b24tcHJldntcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji53aXRob3V0LWJhY2tncm91bmR7XHJcblx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG5cdFx0LnN3aXBlci1idXR0b24tcHJldntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbG9yOiAkdmVyeS1saWdodC1ncmV5X2NvbG9yO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1Td2lwZXIgUGFnaW5hdGlvbi0tLSAqL1xyXG4uc3dpcGVyLXBhZ2luYXRpb257XHJcblx0Ji53aGl0ZS1jb2xvcntcclxuXHRcdHNwYW57XHJcblx0XHRcdCYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5ibGFjay1jb2xvcntcclxuXHRcdHNwYW57XHJcblx0XHRcdCYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvcjtcclxuXHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5kYXJrLWJvcmRlcntcclxuXHRcdHNwYW57XHJcblx0XHRcdCYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xyXG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnZlcnRpY2FsLXBhZ2luYXRpb257XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGJvdHRvbTogYXV0bztcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogODBweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHR9XHJcblx0XHRzcGFue1xyXG5cdFx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcclxuXHRcdFx0XHRtYXJnaW46IDMwcHggMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMjVweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogY2FsYygtMSooMTZweCAtIDRweCkpO1xyXG5cdFx0XHRcdFx0dG9wOiBjYWxjKC0xKigxNnB4IC0gNHB4KSk7XHJcblx0XHRcdFx0XHRib3R0b206IGNhbGMoLTEqKDE2cHggLSA0cHgpKTtcclxuXHRcdFx0XHRcdHJpZ2h0OiBjYWxjKC0xKigxNnB4IC0gNHB4KSk7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMWQxZDFkO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjUpO1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoLTEqKDE2cHggKyA0cHgpKTtcclxuXHRcdFx0XHRcdHRvcDogY2FsYygtMSooMTZweCArIDRweCkpO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiBjYWxjKC0xKigxNnB4ICsgNHB4KSk7XHJcblx0XHRcdFx0XHRyaWdodDogY2FsYygtMSooMTZweCArIDRweCkpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzFkMWQxZDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC41KTtcclxuXHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XHJcblx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC42KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC42KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLndpdGgtcG9zaXRpb25fcmVsYXRpdmV7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLXRvcDogNDVweDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLVNsaWNrIEFycm93LS0tICovXHJcbi5zbGljay1hcnJvd3tcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0d2lkdGg6IDM1cHg7XHJcblx0aGVpZ2h0OiAzNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogMDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0ei1pbmRleDogMTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0Ji5zbGljay1uZXh0e1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxMSAtIENvbXBvbmVudHMgLSBBbmltYXRpb25cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnN3aXBlci1zbGlkZXtcclxuXHQuaW5uZXItc2xpZGV7XHJcblx0XHQuc2xpZGUtY29udGVudHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5zd2lwZXItc2xpZGUtYWN0aXZle1xyXG5cdFx0LmlubmVyLXNsaWRle1xyXG5cdFx0XHQuc2xpZGUtY29udGVudHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIC0tLVNsaWRlciBBbmltYXRpb24tLS0gKi9cclxuLmFuaW1hdGlvbi1zdHlsZS0wMXtcclxuXHQmLnN3aXBlci1zbGlkZS1hY3RpdmV7XHJcblx0XHQuc2xpZGUtY29udGVudHtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHQmLmNhdGVnb3J5e1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGgxe1xyXG5cdFx0XHRcdCYuaGVhZGluZ3tcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMXM7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnByaWNlLWJveHtcclxuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZ3JvdXAtYnRue1xyXG5cdFx0XHRcdC5zZWNvbmRhcnktYnRue1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wcmltYXJ5LWJ0bntcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMnM7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ1dHRvbi13cmFwe1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDJzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYW5pbWF0aW9uLXN0eWxlLTAye1xyXG5cdCYuc3dpcGVyLXNsaWRlLWFjdGl2ZXtcclxuXHRcdC5zbGlkZS1jb250ZW50e1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdCYuY2F0ZWdvcnl7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnByb2R1Y3Qtb2ZmZXJ7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMXM7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ1dHRvbi13cmFwe1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuXHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5hbmltYXRpb24tc3R5bGUtMDN7XHJcblx0Ji5zd2lwZXItc2xpZGUtYWN0aXZle1xyXG5cdFx0LnNsaWRlLWltZ3tcclxuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcblx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0XHR9XHJcblx0XHQuc2xpZGUtY29udGVudHtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHQmLmNhdGVnb3J5e1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGgye1xyXG5cdFx0XHRcdCYuaGVhZGluZ3tcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMnM7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnByaWNlLWJveHtcclxuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnV0dG9uLXdyYXB7XHJcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogM3M7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuXHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5hbmltYXRpb24tc3R5bGUtMDR7XHJcblx0Ji5zd2lwZXItc2xpZGUtYWN0aXZle1xyXG5cdFx0LnNsaWRlLWltZ3tcclxuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuM3M7XHJcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcblx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0XHR9XHJcblx0XHQuc2xpZGUtY29udGVudHtcclxuXHRcdFx0aDF7XHJcblx0XHRcdFx0Ji5oZWFkaW5ne1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbG9yLW9wdGlvbntcclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0Ji50aXRsZXtcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMXM7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHVse1xyXG5cdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBjb2xvckxpc3Q7XHJcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJpY2UtYm94e1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMnM7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuXHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5idXR0b24td3JhcHtcclxuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYW5pbWF0aW9uLXN0eWxlLTA1e1xyXG5cdCYuc3dpcGVyLXNsaWRlLWFjdGl2ZXtcclxuXHRcdC5zbGlkZS1jb250ZW50e1xyXG5cdFx0XHQuc2xpZGUtaW1ne1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuXHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0XHR9XHJcblx0XHRcdGgze1xyXG5cdFx0XHRcdCYuaGVhZGluZ3tcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvZHVjdC1vZmZlcntcclxuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxcztcclxuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0XHRcdH1cclxuXHRcdFx0cHtcclxuXHRcdFx0XHQmLnNob3J0LWRlc2N7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDFzO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5yZWFkLW1vcmV7XHJcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMS41cztcclxuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ1dHRvbi13cmFwe1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDJzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYW5pbWF0aW9uLXN0eWxlLTA2e1xyXG5cdCYuc3dpcGVyLXNsaWRlLWFjdGl2ZXtcclxuXHRcdC5zbGlkZS1jb250ZW50e1xyXG5cdFx0XHQuY2F0ZWdvcnl7XHJcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC41cztcclxuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnByb2R1Y3Qtb2ZmZXJ7XHJcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMXM7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuXHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5idXR0b24td3JhcHtcclxuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAycztcclxuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zbGlkZS1pbWd7XHJcblx0XHRcdC5pbm5lci1pbWd7XHJcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDFzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZnJvbnQtaW1ne1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMS44cztcclxuXHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdGlja2VyLWltZ3tcclxuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogc2t1ZFpvb21JbjtcclxuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDEuOHM7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxLjhzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmFuaW1hdGlvbi1zdHlsZS0wN3tcclxuXHQmLnN3aXBlci1zbGlkZS1hY3RpdmV7XHJcblx0XHQuc2xpZGUtY29udGVudHtcclxuXHRcdFx0LnNsaWRlLWltZ3tcclxuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogc2t1ZFpvb21JbjtcclxuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuM3M7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuXHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0XHR9XHJcblx0XHRcdGgxe1xyXG5cdFx0XHRcdCYuaGVhZGluZ3tcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBza3VkWm9vbUluO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxcztcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvZHVjdC1jb2xsZWN0aW9ue1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tbmFtZTogc2t1ZFNsaWRlUmlnaHQ7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDEuM3M7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOjphZnRlcntcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBza3VkU2xpZGVMZWZ0O1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxLjRzO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ1dHRvbi13cmFwe1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDJzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tQW5pbWF0ZWQgSW1hZ2UtLS0gKi9cclxuLmFuaW1hdGVkLWltZyB7XHJcblx0Ji5zdHlsZS0wMXtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGFuaW1hdGlvbjogc2stcm90YXRlIDcuMHMgaW5maW5pdGUgbGluZWFyO1xyXG5cdFx0d2lkdGg6IDM1JTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdHRvcDogMjAlO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0d2lkdGg6IDQ1JTtcclxuXHRcdH1cclxuXHRcdGltZyB7XHJcblx0XHQgIG1hcmdpbjogNSU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBrZXlmcmFtZXMgc2stcm90YXRlIHsgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH19XHJcbn1cclxuXHJcbi8qIC0tLUNvbG9yIExpc3QtLS0gKi9cclxuQGtleWZyYW1lcyBjb2xvckxpc3Qge1xyXG5cdGZyb20ge1xyXG5cdCAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcblx0ICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XHJcblx0fVxyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xyXG5cdH1cclxufVxyXG5cclxuLyogLS0tU2t1ZG1hcnQncyBab29tIEluLS0tICovXHJcbkBrZXlmcmFtZXMgc2t1ZFpvb21JbntcclxuXHQwJXtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCV7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLXNrdWRtYXJ0J3MgU2xpZGUgTGVmdC0tLSAqL1xyXG5Aa2V5ZnJhbWVzIHNrdWRTbGlkZUxlZnR7XHJcblx0MCV7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0MTAwJXtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcbi8qIC0tLXNrdWRtYXJ0J3MgU2xpZGUgUmlnaHQtLS0gKi9cclxuQGtleWZyYW1lcyBza3VkU2xpZGVSaWdodHtcclxuXHQwJXtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCV7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLypza3VkbWFydCdzIFNsaWRlIFVwIEFuaW1hdGlvbiovXHJcbkBrZXlmcmFtZXMgc2t1ZFNsaWRlSW5VcCB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi8qVG9wIERvd24gS2V5ZnJhbWVzKi9cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBza3VkU2xpZGVJbkRvd24ge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG5cdH1cclxuICB9XHJcbiAgQGtleWZyYW1lcyBza3VkU2xpZGVJbkRvd24ge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG5cdH1cclxuICB9XHJcblxyXG4gIC5za3VkU2xpZGVJbkRvd24ge1xyXG5cdGFuaW1hdGlvbjogc2xpZGUtYm90dG9tIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xyXG59XHJcblxyXG4vLyBCYWNrZ3JvdW5kIEFuaW1hdGlvblxyXG4ua2VuYnVybnMtdG9wIHtcclxuXHRhbmltYXRpb246IGtlbmJ1cm5zLXRvcCA1cyBsaW5lYXIgMSBub3JtYWwgYm90aDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBHZW5lcmF0ZWQgYnkgQW5pbWlzdGEgb24gMjAyMC0zLTEzIDE3OjE3OjE4XHJcbiAqIExpY2Vuc2VkIHVuZGVyIEZyZWVCU0QgTGljZW5zZS5cclxuICogU2VlIGh0dHA6Ly9hbmltaXN0YS5uZXQvbGljZW5zZSBmb3IgbW9yZSBpbmZvLiBcclxuICogdzogaHR0cDovL2FuaW1pc3RhLm5ldCwgdDogQGNzc2FuaW1pc3RhXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8qKlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGFuaW1hdGlvbiBrZW5idXJucy10b3BcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuQGtleWZyYW1lcyBrZW5idXJucy10b3Age1xyXG4gIDAlIHtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDE2JTtcclxuICB9XHJcbiAgMTAwJSB7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMTIgLSBDb21wb25lbnRzIC0gQnV0dG9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLVNrdWRtYXJ0J3MgQnV0dG9uIFBvc2l0aW9uLS0tICovXHJcbi5idXR0b24td3JhcHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdCYucG9zaXRpb24tY2VudGVye1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1Hcm91cCBCdXR0b24tLS0gKi9cclxuLmdyb3VwLWJ0bntcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGxpe1xyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tc2t1ZG1hcnQncyBCdXR0b24tLS0gKi9cclxuLnNrdWRtYXJ0LWJ0biB7XHJcblx0d2lkdGg6IDE0MHB4O1xyXG5cdGhlaWdodDogNDVweDtcclxuXHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdCYucHJpbWFyeS1idG57XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjksIDI5LCAyOSk7XHJcblx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdH1cclxuXHQmLnNlY29uZGFyeS1idG57XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3Vuc2V0LW9yYW5nZV9jb2xvcjtcclxuXHR9XHJcblx0Ji5hcXVhbWFyaW5lLWJ0bntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTI7XHJcblx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHR9XHJcblx0Ji5hcGFjaGUtYnRue1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdH1cclxuXHQmLmFsdW1pbml1bS1idG57XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWx1bWluaXVtLWNvbG9yO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYudmFsaGFsbGEtYnRue1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbGhhbGxhLWNvbG9yO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHR9XHJcblx0Ji5yYWRpY2FsLXJlZF9idG57XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmFkaWNhbC1yZWRfY29sb3I7XHJcblx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdH1cclxuXHQmLndoaXRlLWJ0bntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdH1cclxuXHQvLyBCdXR0b24gV2l0aCBCb3JkZXJcclxuXHQmLmJ0bi13aXRoX2JvcmRlcntcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYud2hpdGUtYm9yZGVyX2J0bntcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmdhaW5zYm9yby1ib3JkZXJfYnRue1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnNlY29uZGFyeS1ib3JkZXJ7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc3Vuc2V0LW9yYW5nZV9jb2xvcjtcclxuXHRcdGNvbG9yOiAkc3Vuc2V0LW9yYW5nZV9jb2xvcjtcclxuXHR9XHJcblx0Ly8gQnV0dG9uIEhvdmVyIENvbG9yXHJcblx0Ji5wcmltYXJ5LWhvdmVye1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYXF1YW1hcmluZS1ob3ZlcntcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTI7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMjtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji53aGl0ZS1ob3ZlcntcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5zZWNvbmRhcnktaG92ZXJ7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3Vuc2V0LW9yYW5nZV9jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkc3Vuc2V0LW9yYW5nZV9jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5uZXJvLWhvdmVye1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnBlcnNpYW4tYmx1ZS1ob3ZlcntcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwZXJzaWFuLWJsdWVfY29sb3I7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHBlcnNpYW4tYmx1ZV9jb2xvcjtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5ncmFkaWVudC1ob3ZlcntcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byAyNzBkZWcsICNmNjRkNGQgMCUsICNjOTY1YjcgMTAwJSk7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIFdpdGggUmFkaXVzXHJcblx0Ji5yYWRpdXMtMntcclxuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHR9XHJcblx0Ji5yYWRpdXMtMTB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdH1cclxuXHQmLnJhZGl1cy0xOHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcblx0fVxyXG5cdCYucmFkaXVzLTUwe1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUJ1dHRvbiBTaXplLS0tICovXHJcbi5mdWxsd2lkdGgtYnRue1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRsaW5lLWhlaWdodDogNTBweDtcclxufVxyXG4uYnRuLXhzX3NpemV7XHJcblx0d2lkdGg6IDgwcHg7XHJcblx0aGVpZ2h0OiAzNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4uYnRuLXNtX3NpemV7XHJcblx0d2lkdGg6IDkwcHg7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4uYnRuLW1kX3NpemV7XHJcblx0d2lkdGg6IDEyMHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcbn1cclxuLmJ0bi1sZ19zaXple1xyXG5cdHdpZHRoOiAxNTBweDtcclxuXHRoZWlnaHQ6IDU1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDU1cHg7XHJcbn1cclxuLmJ0bi14bF9zaXple1xyXG5cdHdpZHRoOiAyMDBweDtcclxuXHRoZWlnaHQ6IDcwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDcwcHg7XHJcbn1cclxuXHJcbi8qIC0tLUJ1dHRvbiBXaXRoIFBhZGRpbmctLS0gKi9cclxuLmJ0bi13aXRoX3BhZGRpbmd7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHQmLnByaW1hcnktYnRue1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI5LCAyOSwgMjkpO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHR9XHJcblx0Ji5hbHVtaW5pdW0tYnRue1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFsdW1pbml1bS1jb2xvcjtcclxuXHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm5lb24tYmx1ZV9idG57XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmVvbi1ibHVlX2NvbG9yO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZmVybi1idG57XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmVybi1jb2xvcjtcclxuXHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmNhc2FibGFuY2EtYnRue1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNhc2FibGFuY2EtY29sb3I7XHJcblx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5jZXJ1bGVhbi1idG57XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW4tYmx1ZV9jb2xvcjtcclxuXHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0fVxyXG5cdCYuYmx1ZS12aW9sZXRfYnRue1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtdmlvbGV0LWNvbG9yO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHR9XHJcblx0Ji50dXJxdW9pc2UtYnRue1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZS1jb2xvcjtcclxuXHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0fVxyXG5cdCYucGVyc2lhbi1ibHVle1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBlcnNpYW4tYmx1ZV9jb2xvcjtcclxuXHRcdGJvcmRlci1jb2xvcjogJHBlcnNpYW4tYmx1ZV9jb2xvcjtcclxuXHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJ0bi13aXRoX2JvcmRlcntcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc2Vjb25kYXJ5LWJvcmRlcntcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzdW5zZXQtb3JhbmdlX2NvbG9yO1xyXG5cdFx0Y29sb3I6ICRzdW5zZXQtb3JhbmdlX2NvbG9yO1xyXG5cdH1cclxuXHQmLmdhaW5zYm9yby1ib3JkZXJfYnRue1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnNlY29uZGFyeS1ob3ZlcntcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdW5zZXQtb3JhbmdlX2NvbG9yO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRzdW5zZXQtb3JhbmdlX2NvbG9yO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyBCb3JkZXIgU3R5bGVcclxuXHQmLmJvcmRlci1zdHlsZS1kb3VibGV7XHJcblx0XHRib3JkZXItc3R5bGU6IGRvdWJsZTtcclxuXHRcdGJvcmRlci13aWR0aDogNHB4IDRweCA0cHggNHB4O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdH1cclxuXHQmLmJvcmRlci1zdHlsZS1kb3R0ZWR7XHJcblx0XHRib3JkZXItc3R5bGU6IGRvdHRlZDtcclxuXHRcdGJvcmRlci13aWR0aDogMnB4IDJweCAycHggMnB4O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdH1cclxuXHQmLmJvcmRlci1zdHlsZS1kYXNoZWR7XHJcblx0XHRib3JkZXItc3R5bGU6IGRhc2hlZDtcclxuXHRcdGJvcmRlci13aWR0aDogMnB4IDJweCAycHggMnB4O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdH1cclxuXHQvLyBCb3JkZXIgV2lkdGhcclxuXHQmLmJvcmRlci13aWR0aC0ye1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcclxuXHR9XHJcblx0Ji5ib3JkZXItd2lkdGgtM3tcclxuXHRcdGJvcmRlcjogM3B4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XHJcblx0fVxyXG5cdCYuYm9yZGVyLXdpZHRoLTR7XHJcblx0XHRib3JkZXI6IDRweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdH1cclxuXHQmLnAtOHtcclxuXHRcdHBhZGRpbmc6IDhweDtcclxuXHR9XHJcblx0Ji5wLTEye1xyXG5cdFx0cGFkZGluZzogMTJweDtcclxuXHR9XHJcblx0Ji5wLTE2e1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHR9XHJcblx0Ji5wLTIwe1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUJ1dHRvbiBBbmltYXRpb24tLS0gKi9cclxuLmdyb3ctYW5pbWF0aW9ue1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0Jjpob3ZlcntcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHR9XHJcbn1cclxuLnNocmluay1hbmltYXRpb257XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHQmOmhvdmVye1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSguOSk7XHJcblx0fVxyXG59XHJcbi5wdWxzZS1hbmltYXRpb257XHJcblx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0Jjpob3ZlcntcclxuXHRcdGFuaW1hdGlvbi1uYW1lOiBwdWxzZS1hbmltYXRpb247XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG5cdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0fVxyXG59XHJcbi5wdWxzZS1ncm93LWFuaW1hdGlvbntcclxuXHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHQmOmhvdmVye1xyXG5cdFx0YW5pbWF0aW9uLW5hbWU6IHB1bHNlLWFuaW1hdGlvbjtcclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xyXG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG5cdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0XHRhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlLWFuaW1hdGlvbiB7XHJcblx0ZnJvbSB7XHJcblx0ICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0ICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMS4xNSwgMS4xNSk7XHJcblx0fVxyXG5cdHRvIHtcclxuXHQgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUFkZGl0aW9uYWwgQnV0dG9uLS0tICovXHJcbi5yZWFkLW1vcmV7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdCY6YmVmb3Jle1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR9XHJcblx0JjphZnRlcntcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHR9XHJcblx0Ji53aXRob3V0LWxlZnRfYm9yZGVye1xyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLU1vcmUgUHJvZHVjdC0tLSAqL1xyXG4ubW9yZS1wcm9kdWN0e1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRpe1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMTMgLSBDb21wb25lbnRzIC0gU2xpZGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLU1haW4gU2xpZGVyLS0tICovXHJcbi5tYWluLXNsaWRlcntcclxuXHQuc3dpcGVyLXNsaWRle1xyXG5cdFx0LmlubmVyLXNsaWRle1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Q2VudGVyO1xyXG5cdFx0XHQmLmJnLTEsXHJcblx0XHRcdCYuYmctMixcclxuXHRcdFx0Ji5iZy0ze1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci9iZy8xLTEuanBnJyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdGhlaWdodDogODUwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuXHRcdFx0XHRcdGhlaWdodDogNTgwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQ0NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzODBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5iZy0ye1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyL2JnLzEtMi5qcGcnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5iZy0ze1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyL2JnLzEtMy5qcGcnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNsaWRlLWNvbnRlbnR7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHQmLmNhdGVnb3J5e1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogN3B4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0Ji5wbGF5ZmFpci1mb250e1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRoMXtcclxuXHRcdFx0XHRcdCYuaGVhZGluZ3tcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1M3B4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLU1haW4gU2xpZGVyIFR3by0tLSAqL1xyXG4ubWFpbi1zbGlkZXItMntcclxuXHQuc3dpcGVyLXNsaWRle1xyXG5cdFx0LmlubmVyLXNsaWRle1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQmLmJnLTEsXHJcblx0XHRcdCYuYmctMixcclxuXHRcdFx0Ji5iZy0ze1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci9iZy8yLTEuanBnJyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdGhlaWdodDogODUwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuXHRcdFx0XHRcdGhlaWdodDogNTgwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQ0NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzODBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5iZy0ye1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyL2JnLzItMi5qcGcnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5iZy0ze1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyL2JnLzItMy5qcGcnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNsaWRlLWNvbnRlbnR7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdCYuY2F0ZWdvcnl7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLnByb2R1Y3Qtb2ZmZXJ7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDJweDtcclxuXHRcdFx0XHRcdFx0c3Ryb25ne1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTE5cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzOXB4O1xyXG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRzdXB7XHJcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuc3BlY2lmaWMtZGlyZWN0aW9ue1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtaW4tbWRfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA2MCU7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1NYWluIFNsaWRlciBUaHJlZS0tLSAqL1xyXG4ubWFpbi1zbGlkZXItM3tcclxuXHQuc3dpcGVyLXNsaWRle1xyXG5cdFx0LmlubmVyLXNsaWRle1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCYuYmctMXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvYmcvMy0xLmpwZycpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLml0ZW0taGVpZ2h0e1xyXG5cdFx0XHRcdGhlaWdodDogODUwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuXHRcdFx0XHRcdGhlaWdodDogNjEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQ0NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzODBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRhaW5lcntcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2xpZGUtaW1ne1xyXG5cdFx0XHRcdCYuc3R5bGUtMDF7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiA2MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA4MCU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBib3R0b207XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zbGlkZS1pbWdfd3JhcHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdFx0XHR0b3A6IDEwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNsaWRlLWltZ3tcclxuXHRcdFx0XHRcdCYuc3R5bGUtMDJ7XHJcblx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmFuaW1hdGVkLWltZ3tcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBza3VkIDJzIGluZmluaXRlIGxpbmVhciBhbHRlcm5hdGU7XHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGtleWZyYW1lcyBza3Vke1xyXG5cdFx0XHRcdFx0XHQwJXtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0MTAwJXtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNsaWRlLWNvbnRlbnR7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMjUlO1xyXG5cdFx0XHRcdHJpZ2h0OiAyNSU7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxNSU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdFx0XHRib3R0b206IGF1dG87XHJcblx0XHRcdFx0XHR0b3A6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYudmVydGljYWwtcG9zaXRpb25fbWlkZGxle1xyXG5cdFx0XHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRyaWdodDogMjAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDE1JTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMjAlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0Ji5jYXRlZ29yeXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDJ7XHJcblx0XHRcdFx0XHQmLmhlYWRpbmd7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wcmljZS1ib3h7XHJcblx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHQmLm5ldy1wcmljZXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnV0dG9uLXdyYXB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5za3VkbWFydC1idG57XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tTWFpbiBTbGlkZXIgRm91ci0tLSAqL1xyXG4ubWFpbi1zbGlkZXItNHtcclxuXHQuc3dpcGVyLXNsaWRle1xyXG5cdFx0LmlubmVyLXNsaWRle1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGhlaWdodDogOTQwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcblx0XHRcdFx0aGVpZ2h0OiA3MzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdGhlaWdodDogMzE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnNsaWRlLWNvbnRlbnR7XHJcblx0XHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDF7XHJcblx0XHRcdFx0XHQmLmhlYWRpbmd7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDZweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNjUlO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDg1JTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbG9yLW9wdGlvbntcclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdCYudGl0bGV7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR1bHtcclxuXHRcdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTdweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTdweDtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYudGV4dC1jb2xvcntcclxuXHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLnNlY29uZGFyeS1jb2xvcntcclxuXHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYucHJpbWFyeS1jb2xvcntcclxuXHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucHJpY2UtYm94e1xyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0Ji5uZXctcHJpY2V7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnV0dG9uLXdyYXB7XHJcblx0XHRcdFx0XHQuc2t1ZG1hcnQtYnRue1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zbGlkZS1pbWd7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYmctMXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci9zbGlkZS1pbWcvNC0xLTExNDV4MTA0MC5qcGcnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5iZy0ye1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyL3NsaWRlLWltZy80LTItMTE0NXgxMDQwLmpwZycpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmJnLTN7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvc2xpZGUtaW1nLzQtMy0xMTQ1eDEwNDAuanBnJyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLU1haW4gU2xpZGVyIEZpdmUtLS0gKi9cclxuLm1haW4tc2xpZGVyLTV7XHJcblx0LnN3aXBlci1zbGlkZXtcclxuXHRcdC5pbm5lci1zbGlkZXtcclxuXHRcdFx0Ji5iZy0xLFxyXG5cdFx0XHQmLmJnLTIsXHJcblx0XHRcdCYuYmctM3tcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvYmcvNS0xLmpwZycpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRoZWlnaHQ6IDg1MHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDU4MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0NDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRcdGhlaWdodDogMzgwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYmctMntcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci9iZy81LTIuanBnJyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYmctM3tcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci9iZy81LTMuanBnJyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuc3R5bGUtMDF7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHQuc2xpZGUtY29udGVudHtcclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdCYuY2F0ZWdvcnl7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGgxe1xyXG5cdFx0XHRcdFx0XHQmLmhlYWRpbmd7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDc1cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDg5cHg7XHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5wbGF5ZmFpci1mb250e1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLnN0eWxlLTAye1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHQuc2xpZGUtY29udGVudHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDEyJTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRoMXtcclxuXHRcdFx0XHRcdFx0Ji5oZWFkaW5ne1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNjVweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNzZweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJpY2UtYm94e1xyXG5cdFx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRcdCYubmV3LXByaWNle1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLU1haW4gU2xpZGVyIFNpeC0tLSAqL1xyXG4ubWFpbi1zbGlkZXItNntcclxuXHQuc3dpcGVyLXNsaWRle1xyXG5cdFx0LmlubmVyLXNsaWRle1xyXG5cdFx0XHQmLmJnLTEsXHJcblx0XHRcdCYuYmctMixcclxuXHRcdFx0Ji5iZy0ze1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci9iZy82LTEuanBnJyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRoZWlnaHQ6IDY4MHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDU4MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0NDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5iZy0ye1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyL2JnLzYtMi5qcGcnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5iZy0ze1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyL2JnLzYtMy5qcGcnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zdHlsZS0wMXtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0LnNsaWRlLWNvbnRlbnR7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRsZWZ0OiAxMiU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJvZHVjdC1vZmZlcntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIDkwZGVnLCByZ2IoMjM3LCA0NSwgMTg4KSAwJSwgcmdiKDI1NSwgMTQyLCA3OCkgMTAwJSk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTM5cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogOTlweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2IoMjU1LCA1NSwgNzQpO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlIDBweDtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDY3cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDgxcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5zdHlsZS0wMntcclxuXHRcdFx0XHRcdFx0XHRzdWIsXHJcblx0XHRcdFx0XHRcdFx0c3Vwe1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIDkwZGVnLCByZ2IoMjM3LCA0NSwgMTg4KSAwJSwgcmdiKDI1NSwgMTQyLCA3OCkgMTAwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdCYucmVhZC1tb3Jle1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHQmLmhlYWRpbmd7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0NnB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYucGxheWZhaXItZm9udHtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0XHQmLnNob3J0LWRlc2N7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIDkwZGVnLCByZ2IoMjM3LCA0NSwgMTg4KSAwJSwgcmdiKDI1NSwgMTQyLCA3OCkgMTAwJSk7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3dpcGVyLXBhZ2luYXRpb257XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0XHRib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1NYWluIFNsaWRlciBTZXZlbi0tLSAqL1xyXG4ubWFpbi1zbGlkZXItN3tcclxuXHQuc3dpcGVyLXNsaWRle1xyXG5cdFx0Ji5iZy0xLFxyXG5cdFx0Ji5iZy0yLFxyXG5cdFx0Ji5iZy0ze1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvYmcvNy0xLmpwZycpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRoZWlnaHQ6IDY1NXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG5cdFx0XHRcdGhlaWdodDogNTgwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYmctMntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvYmcvNy0yLmpwZycpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnN0eWxlLTAxe1xyXG5cdFx0XHQuaW5uZXItc2xpZGV7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zbGlkZS1jb250ZW50e1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MnB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdCYuY2F0ZWdvcnl7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDR7XHJcblx0XHRcdFx0XHRcdCYucHJvZHVjdC1vZmZlcntcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYigyNTUsIDIzNiwgMTYyKSAwJSwgcmdiKDIzNCwgMjU1LCAxMjIpIDEwMCUpO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTM5cHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDk5cHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHJnYigyNTUsIDIzNiwgMTYyKTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlIDBweDtcclxuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDUycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2xpZGUtaW1ne1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5mcm9udC1pbWd7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguNyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5pbm5lci1pbWd7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHRcdHRvcDogMTAlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1JTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC43KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC41KTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogLTIwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnN0aWNrZXItaW1ne1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAzNSU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDM1JTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuc3R5bGUtMDJ7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQuaW5uZXItc2xpZGV7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdC5zbGlkZS1jb250ZW50e1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0Ji5jYXRlZ29yeXtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRoNHtcclxuXHRcdFx0XHRcdFx0Ji5wcm9kdWN0LW9mZmVye1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiKDI1NSwgMjM2LCAxNjIpIDAlLCByZ2IoMjM0LCAyNTUsIDEyMikgMTAwJSk7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1NHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2IoMjU1LCAyMzYsIDE2Mik7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJSAwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLU1haW4gU2xpZGVyIEVpZ2h0LS0tICovXHJcbi5tYWluLXNsaWRlci04e1xyXG5cdC5zd2lwZXItc2xpZGV7XHJcblx0XHQuaW5uZXItc2xpZGV7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhDZW50ZXI7XHJcblx0XHRcdCYuYmctMSxcclxuXHRcdFx0Ji5iZy0yLFxyXG5cdFx0XHQmLmJnLTN7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyL2JnLzgtMS5qcGcnKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0aGVpZ2h0OiA4NTBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1ODBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRcdGhlaWdodDogMzgwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYmctMntcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci9iZy84LTIuanBnJyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zbGlkZS1jb250ZW50e1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHQuc2xpZGUtaW1ne1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEyM3B4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwN3B4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDF7XHJcblx0XHRcdFx0XHQmLmhlYWRpbmd7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNTVweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDY1cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdCYucHJvZHVjdC1jb2xsZWN0aW9ue1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMjBweDtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQ7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5idXR0b24td3JhcHtcclxuXHRcdFx0XHRcdC5za3VkbWFydC1idG57XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzVweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLU1haW4gU2xpZGVyIE5pbmUtLS0gKi9cclxuLm1haW4tc2xpZGVyLTl7XHJcblx0LnN3aXBlci1zbGlkZXtcclxuXHRcdC5pbm5lci1zbGlkZXtcclxuXHRcdFx0Ji5iZy0xLFxyXG5cdFx0XHQmLmJnLTIsXHJcblx0XHRcdCYuYmctM3tcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvYmcvOS0xLmpwZycpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHRcdCYuYmctMntcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci9iZy85LTIuanBnJyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYmctM3tcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci9iZy85LTMuanBnJyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pbm5lci1zbGlkZV93cmFwe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdC5zbGlkZS1jb2xvcl9saXN0e1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHVse1xyXG5cdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XHJcblx0XHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDU3cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNsaWRlLWNvbnRlbnR7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDc1JTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnBsYXlmYWlyLWZvbnR7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHQmLmNhdGVnb3J5e1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRoMXtcclxuXHRcdFx0XHRcdFx0Ji5oZWFkaW5ne1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogODZweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogODZweDtcclxuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuZGlmZmVyZW50LXdpZHRoe1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNzUlO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcblx0XHRib3R0b206IGF1dG87XHJcblx0XHRyaWdodDogMTVweDtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0dG9wOiA3MCU7XHJcblx0XHR9XHJcblx0XHRzcGFue1xyXG5cdFx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLU1haW4gU2xpZGVyIFRlbi0tLSAqL1xyXG4uc2xpZGVyLXdpdGhfYmFubmVye1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHQubWFpbi1zbGlkZXItMTB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0aGVpZ2h0OiA0NTBweDtcclxuXHRcdH1cclxuXHRcdC5zd2lwZXItc2xpZGV7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdCYuc3dpcGVyLXNsaWRlLWFjdGl2ZXtcclxuXHRcdFx0XHQuaW5uZXItc2xpZGV7XHJcblx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBrZW5idXJucy10b3AgNXMgbGluZWFyIDEgbm9ybWFsIGJvdGg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pbm5lci1zbGlkZXtcclxuXHRcdFx0XHQmLmJnLTEsXHJcblx0XHRcdFx0Ji5iZy0yLFxyXG5cdFx0XHRcdCYuYmctM3tcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvYmcvMTAtMS53ZWJwJyk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5iZy0ye1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvYmcvMTAtMi53ZWJwJyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYmctM3tcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyL2JnLzEwLTMud2VicCcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zbGlkZS1jb250ZW50e1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRyaWdodDogMTMwcHg7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0Ji5jYXRlZ29yeXtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1Ny42cHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRoMXtcclxuXHRcdFx0XHRcdFx0Ji5oZWFkaW5ne1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTAwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5idXR0b24td3JhcHtcclxuXHRcdFx0XHRcdFx0LnNrdWRtYXJ0LWJ0bntcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLnN0eWxlLTAye1xyXG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0bGVmdDogMTMwcHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMzBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmFubmVyLXdyYXB7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHRcdC5iYW5uZXItaXRlbXtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQuc2luZ2xlLWltZ3tcclxuXHRcdFx0XHQuaW5uZXItY29udGVudHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogOTBweDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDJ7XHJcblx0XHRcdFx0XHRcdCYuaGVhZGluZ3tcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJQYWNpZmljb1wiLFNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDZweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDZweDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdFx0Ji5wcm9kdWN0LW9mZmVye1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDZweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDZweDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnV0dG9uLXdyYXB7XHJcblx0XHRcdFx0XHRcdC5za3VkbWFydC1idG57XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5zdHlsZS0wMntcclxuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDE0IC0gQ29tcG9uZW50cyAtIEJyZWFkY3J1bWJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJyZWFkY3J1bWItYXJlYSB7XHJcblx0LmJyZWFkY3J1bWItY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0aDEge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQwLjhweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDVweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjMuNnB4O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjEuNnB4O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCI+XCI7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxLjZweDtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji53aXRoLWJne1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JyZWFkY3J1bWIvYWJvdXQuanBnXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0aGVpZ2h0OiA0NjBweDtcclxuXHRcdC5icmVhZGNydW1iLWNvbnRlbnQge1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuY29udGFjdC1wYWdlX2Jne1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnJlYWRjcnVtYi9jb250YWN0LmpwZ1wiKTtcclxuXHRcdFx0aGVpZ2h0OiAzNDVweDtcclxuXHRcdH1cclxuXHRcdCYuZmFxLXBhZ2VfYmd7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9icmVhZGNydW1iL2ZhcS5qcGdcIik7XHJcblx0XHRcdGhlaWdodDogMzQ1cHg7XHJcblx0XHR9XHJcblx0XHQmLmNvbGxlY3Rpb24tcGFnZXNfYmd7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9icmVhZGNydW1iL2NvbGxlY3Rpb25zLmpwZ1wiKTtcclxuXHRcdFx0aGVpZ2h0OiAzNDVweDtcclxuXHRcdH1cclxuXHRcdCYuc2hvcC1pbnN0YWdyYW1fYmd7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9icmVhZGNydW1iL3Nob3AtaW5zdGFncmFtLmpwZ1wiKTtcclxuXHRcdFx0aGVpZ2h0OiAzNDVweDtcclxuXHRcdH1cclxuXHRcdCYuc2hvcC1tYXNvbnJ5X2Jne1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnJlYWRjcnVtYi9zaG9wLW1hc29ucnkuanBnXCIpO1xyXG5cdFx0XHRoZWlnaHQ6IDM0NXB4O1xyXG5cdFx0fVxyXG5cdFx0Ji52ZW5kb3ItcGFnZV9iZ3tcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JyZWFkY3J1bWIvY29sbGVjdGlvbnMuanBnXCIpO1xyXG5cdFx0XHRoZWlnaHQ6IDI3MHB4O1xyXG5cdFx0XHQuYnJlYWRjcnVtYi1jb250ZW50e1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuc2hvcC1yZWxhdGVkLXBhZ2VzX2Jne1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnJlYWRjcnVtYi9zaG9wLXJlbGF0ZWQuanBnXCIpO1xyXG5cdFx0XHRoZWlnaHQ6IDM0NXB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5lbGVtZW50LXBhZ2VzX2Jne1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnJlYWRjcnVtYi9lbGVtZW50LXBhZ2VzLmpwZ1wiKTtcclxuXHRcdFx0aGVpZ2h0OiAzNDVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji53aXRoLWJvcmRlcntcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0cGFkZGluZy10b3A6IDg1cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogOTVweDtcclxuXHRcdC5icmVhZGNydW1iLWNvbnRlbnR7XHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC53aXRoLXBhZ2VfbmF2IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0LnBhZ2UtbmF2e1xyXG5cdFx0XHR1bHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxNSAtIENvbXBvbmVudHMgLSBGb3JtXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mb3JtLWFyZWF7XHJcbiAgICBoM3tcclxuICAgICAgICAmLmhlYWRpbmd7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoMzBweCwgMzZweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5mb3Jte1xyXG4gICAgJi5mZWVkYmFjay1mb3Jte1xyXG4gICAgICAgIC5mb3JtLWZpZWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgICAgICAmLnRleHRhcmVhLWZpZWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICYuaW5wdXQtZmllbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmdyb3VwLWlucHV0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJltjbGFzcyo9XCJpbnB1dC1maWVsZFwiXXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnF1aXJ5LWZpZWxke1xyXG4gICAgICAgICAgICAubmljZS1zZWxlY3R7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1idG5fd3JhcHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud2l0aC1ib3JkZXItYm90dG9te1xyXG4gICAgICAgICAgICAuZm9ybS1maWVsZHtcclxuICAgICAgICAgICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgICAgICYudGV4dGFyZWEtZmllbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR2ZXJ5LWxpZ2h0LWdyZXlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICYuaW5wdXQtZmllbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR2ZXJ5LWxpZ2h0LWdyZXlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAxNyAtIENvbXBvbmVudHMgLSBTb2NpYWwgTGlua1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc29jaWFsLWxpbmsge1xyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLndpdGgtY29sb3J7XHJcblx0XHRsaXtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0d2lkdGg6IDQ1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmZhY2Vib29re1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmFjZWJvb2stY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYudHdpdHRlcntcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXItY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuZ29vZ2xlLXBsdXN7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRnb29nbGUtcGx1cy1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5za3lwZXtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNreXBlLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLndpdGgtYm9yZGVyLXJhZGl1c3tcclxuXHRcdGxpe1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5zbS1zaXple1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji52ZXJ0aWNhbC1zb2NpYWxfbGlua3tcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGxpe1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDIxIC0gQ29tcG9uZW50cyAtIFRlc3RpbW9uaWFsc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGVzdGltb25pYWwtaXRlbXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAuc2luZ2xlLWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICYudXNlci1uYW1le1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZWE3YVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0xhU3R1ZGlvSWNvbnMnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoNHtcclxuICAgICAgICAgICAgJi51c2VyLW5hbWUtMntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlLTJ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuc2luZ2xlLWltZ3tcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlYTdhXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0xhU3R1ZGlvSWNvbnMnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3R5bGUtM3tcclxuICAgICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiA3NzBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1pbWd7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2luZ2xlLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAmLnNob3J0LWRlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlLTR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLnNpbmdsZS1jb250ZW50e1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgJi51c2VyLWNvbW1lbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgICYudXNlci1uYW1lLTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogLS0tVGVzdGltb25pYWwgQXJlYS0tLSAqL1xyXG4udGVzdGltb25pYWwtYXJlYXtcclxuICAgICYuYmctMXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy90ZXN0aW1vbmlhbHMvYmcvMS53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICB9XHJcbiAgICAmLmJnLTJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdGVzdGltb25pYWxzL2JnLzIud2VicCcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDM5MHB4O1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDIzIC0gQ29tcG9uZW50cyAtIFNpZGViYXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNpZGViYXItYXJlYXtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDk1cHg7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWJveHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICYuc2VhcmNoLWJveF9pbnB1dHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAmLnNlYXJjaC1ib3hfYnRue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjaGFyY29hbC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2lkZ2V0cy1hcmVhe1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICAmLmhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjguOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndpZGdldHMtaXRlbXtcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMi40cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtc3Vie1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaW5uZXItYm9keXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxLjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbm9iZWwtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVhMTMnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgJi50YWdzLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5vYmVsLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy13aWRnZXRzX2FyZWF7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICYuaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxLjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud2lkZ2V0cy1pdGVte1xyXG4gICAgICAgICAgICAubGlzdC1wcm9kdWN0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIC5zaW5nbGUtaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZXRhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwLjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZbY2xhc3MqPVwibGlzdC1wcm9kdWN0XCJde1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvZy1jYXRlZ29yeXtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsb2ctdGFnc3tcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndpZGdldHMtYmFubmVye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW5uZXItY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYub2ZmZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMjQgLSBDb21wb25lbnRzIC0gVGFiXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLVByb2R1Y3QgVGFiLS0tICovXHJcbi5wcm9kdWN0LXRhYntcclxuICAgICYuc3R5bGUtMDF7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICYucHJvZHVjdC1tZW51e1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3R5bGUtMDJ7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICYucHJvZHVjdC1tZW51e1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdHlsZS0wM3tcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgJi5wcm9kdWN0LW1lbnV7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgyLjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlLTA0e1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wcm9kdWN0LW1lbnV7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTcuNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1Qcm9kdWN0IFRhYiBUd28tLS0gKi9cclxuLnByb2R1Y3QtdGFiLTJ7XHJcbiAgICB1bHtcclxuICAgICAgICAmLnByb2R1Y3QtbWVudXtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLVRhYiBDb250ZW50LS0tICovXHJcbi5za3UtdGFiX2NvbnRlbnR7XHJcbiAgICAuZGVzY3JpcHRpb24tYm9keXtcclxuICAgICAgICAuc2luZ2xlLWl0ZW17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaW5nbGUtaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpbmdsZS1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJldmlldy1ib2R5e1xyXG4gICAgICAgID4gaDJ7XHJcbiAgICAgICAgICAgICYuaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICYudXNlci1pbmZvX3dyYXB7XHJcbiAgICAgICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi51c2VyLWluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi51c2VyLWF2YXRhcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi51c2VyLWNvbW1lbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LW5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzIuNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvcnQtZGVzY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudXNlci1mZWVkYmFja3tcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDMuMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAmLnNob3J0LWRlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJhdGluZy1ib3h7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgICAgICAgJi5wZC1mZWVkYmFja19mb3Jte1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWZpZWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxhYmVsLWZpZWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50ZXh0YXJlYS1maWVsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlucHV0LWZpZWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mb3JtLWdyb3VwX2ZpZWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ncm91cC1pbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2NsYXNzKj1cImdyb3VwLWlucHV0XCJde1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWJ0bl93cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hpcHBpbmctZGVsaXZlcnlfYm9keXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICAmLmhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZlbmRvci1pbmZvX2JvZHl7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgJi5yYXRpbmctYm94X3dyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucmF0aW5nLWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxLjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjEuNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLVByb2R1Y3QgVGFiIEFyZWEtLS0gKi9cclxuLnByb2R1Y3QtdGFiX2FyZWF7XHJcbiAgICAmLmJnLWRhcmtfY29sb3J7XHJcbiAgICAgICAgLnRhYi1jb250ZW50e1xyXG4gICAgICAgICAgICAucHJvZHVjdC1pdGVte1xyXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1wcm9kdWN0e1xyXG4gICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpY2UtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5ldy1wcmljZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMjEgLSBDb21wb25lbnRzIC0gQnJhbmRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJyYW5kLWNvbW1vbl9zdHlsZXtcclxuICAgIC5zd2lwZXItd3JhcHBlcntcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgICAgIC5icmFuZC1pdGVte1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDIyIC0gQ29tcG9uZW50cyAtIE9mZmNhbnZhc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9iaWxlLW1lbnVfd3JhcHBlcixcclxuLm9mZmNhbnZhcy1taW5pY2FydF93cmFwcGVyLFxyXG4ub2ZmY2FudmFzLXNlYXJjaF93cmFwcGVyLFxyXG4ub2ZmY2FudmFzLW1lbnVfd3JhcHBlciB7XHJcblx0Lm9mZmNhbnZhcy1ib2R5IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogLTI4MHB4O1xyXG5cdFx0d2lkdGg6IDI4MHB4O1xyXG5cdFx0ei1pbmRleDogOTk5OTtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDUwMG1zIGVhc2UpO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0LmlubmVyLWJvZHl7XHJcblx0XHRcdHBhZGRpbmc6IDUwcHggMDtcclxuXHRcdFx0Lm9mZmNhbnZhcy10b3B7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjVweCAzMHB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0LmJ0bi1jbG9zZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNjMGMwYzA7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0b3V0bGluZTogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5vZmZjYW52YXMtbWVudV9hcmVhe1xyXG5cdFx0XHRcdC5vZmZjYW52YXMtbmF2aWdhdGlvbiB7XHJcblx0XHRcdFx0XHQubW9iaWxlLW1lbnUge1xyXG5cdFx0XHRcdFx0XHQmID4gbGkge1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHQmID4gYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYgPiAubWVudS1leHBhbmQge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjYzBjMGMwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuc3ViLW1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDI1cHggMDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjYzBjMGMwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5tZW51LW9wZW57XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiBhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiBzcGFue1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGVhMTMnO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLm1lbnUtb3BlbiB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0PiBzcGFue1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGVhMTMnO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm9wZW4ge1xyXG5cdFx0Lm9mZmNhbnZhcy1ib2R5IHtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tT2ZmY2FudmFzIE1lbnUtLS0gKi9cclxuLm9mZmNhbnZhcy1tZW51X3dyYXBwZXJ7XHJcblx0Lm9mZmNhbnZhcy1ib2R5e1xyXG5cdFx0Ji5zdHlsZS0wMntcclxuXHRcdFx0d2lkdGg6IDQ3MHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pbm5lci1ib2R5e1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiA1MHB4IDAgMDtcclxuXHRcdFx0XHQub2ZmY2FudmFzLXdyYXB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdC5vZmZjYW52YXMtbWVudV9hcmVhe1xyXG5cdFx0XHRcdFx0XHQub2ZmY2FudmFzLW5hdmlnYXRpb257XHJcblx0XHRcdFx0XHRcdFx0dWx7XHJcblx0XHRcdFx0XHRcdFx0XHQmLm1vYmlsZS1tZW51e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR1bHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuc3ViLW1lbnV7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOC44cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQub2ZmY2FudmFzLWJvdHRvbXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogNDVweCA3MHB4IDU1cHg7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5kaXJlY3Rpb24tcmlnaHR7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdHJpZ2h0OiAtNDcwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYub3BlbiB7XHJcblx0XHQuZGlyZWN0aW9uLXJpZ2h0e1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLU9mZmNhbnZhcyBNaW5pY2FydCBBcmVhLS0tICovXHJcbi5vZmZjYW52YXMtbWluaWNhcnRfd3JhcHBlciB7XHJcblx0Lm9mZmNhbnZhcy1ib2R5IHtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0cGFkZGluZzogNTVweCA2MHB4IDA7XHJcblx0XHR3aWR0aDogNDUwcHg7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IC02NjBweDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiA1NXB4IDMwcHggMDtcclxuXHRcdH1cclxuXHRcdC5taW5pY2FydC1jb250ZW50IHtcclxuXHRcdFx0Lm1pbmljYXJ0LWhlYWRpbmcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMS42cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5idG4tY2xvc2Uge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubWluaWNhcnQtbGlzdCB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMzUwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5taW5pY2FydC1wcm9kdWN0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHQmLnByb2R1Y3QtaXRlbV9yZW1vdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wcm9kdWN0LWl0ZW1faW1nIHtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiA3MHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNzBweDtcclxuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJvZHVjdC1pdGVtX2NvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ji5wcm9kdWN0LWl0ZW1fdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQucHJvZHVjdC1pdGVtX3F1YW50aXR5IHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjQuN3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjaGFyY29hbC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5taW5pY2FydC1pdGVtX3RvdGFsIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAyNXB4IDAgMzBweDtcclxuXHRcdH1cclxuXHRcdC5ncm91cC1idG5fd3JhcCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm9wZW4ge1xyXG5cdFx0Lm9mZmNhbnZhcy1ib2R5IHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1PZmZjYW52YXMgU2VhcmNoIEFyZWEtLS0gKi9cclxuLm9mZmNhbnZhcy1zZWFyY2hfd3JhcHBlciB7XHJcblx0Lm9mZmNhbnZhcy1ib2R5IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjYpO1xyXG5cdFx0b3BhY2l0eTogMC45NztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgNTAwbXMgZWFzZSk7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQub2ZmY2FudmFzLXNlYXJjaCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMS4zcyBlYXNlLWluLW91dCk7XHJcblx0XHRcdC5vZmZjYW52YXMtdG9we1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTI1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Ji5idG4tY2xvc2V7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Ji5zZWFyY2hib3gtaW5mb3tcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaG0tc2VhcmNoYm94IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNjBweFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zZWFyY2gtYnRuIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5vcGVuIHtcclxuXHRcdC5vZmZjYW52YXMtYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDIzIC0gQ29tcG9uZW50cyAtIFByb2R1Y3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tRmVhdHVyZWQgUHJvZHVjdC0tLSAqL1xyXG4uZmVhdHVyZWQtcHJvZHVjdF9pdGVte1xyXG4gICAgLnNpbmdsZS1pbWd7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAuZnAtYnRuX3dyYXB7XHJcbiAgICAgICAgICAgICYucG9zaXRpb24tYm90dG9tX2xlZnR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAuc2t1ZG1hcnQtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAuc2luZ2xlLWltZ3tcclxuICAgICAgICAgICAgLmZwLWJ0bl93cmFwe1xyXG4gICAgICAgICAgICAgICAgJi5wb3NpdGlvbi1ib3R0b21fbGVmdHtcclxuICAgICAgICAgICAgICAgICAgICAuc2t1ZG1hcnQtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdHlsZS0wMntcclxuICAgICAgICAuc2luZ2xlLWltZ3tcclxuICAgICAgICAgICAgLmZwLWJ0bl93cmFwe1xyXG4gICAgICAgICAgICAgICAgJi5wb3NpdGlvbi1ib3R0b21fbGVmdHtcclxuICAgICAgICAgICAgICAgICAgICAuc2t1ZG1hcnQtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAuc2luZ2xlLWltZ3tcclxuICAgICAgICAgICAgICAgIC5mcC1idG5fd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAmLnBvc2l0aW9uLWJvdHRvbV9sZWZ0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2t1ZG1hcnQtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLVByb2R1Y3QgSXRlbS0tLSAqL1xyXG4ucHJvZHVjdC1pdGVte1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAuc2luZ2xlLXByb2R1Y3R7XHJcbiAgICAgICAgLnNpbmdsZS1pbWd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAmLnNlY29uZGFyeS1pbWcge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hZGQtYWN0aW9uc3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi53aGl0ZS1ib3JkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2luZ2xlLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAucHJvZHVjdC1uYW1le1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi53aXRoLWJne1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4LjJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYud2l0aC1wYWRkaW5ne1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LW5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuc2luZ2xlLWltZ3tcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYud2l0aG91dC1vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlY29uZGFyeS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hZGQtYWN0aW9uc3tcclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJvZHVjdC1iYW5uZXJ7XHJcbiAgICAgICAgLnNpbmdsZS1pbWd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLmlubmVyLXRleHR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgJi50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDMuMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3R5bGUtMDJ7XHJcbiAgICAgICAgLnNpbmdsZS1wcm9kdWN0e1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAuc2luZ2xlLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAucHJpY2UtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubmV3LXByaWNle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAmLnNob3J0LWRlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWRkLWFjdGlvbnN7XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNDM0Y1MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIC5hZGQtYWN0aW9uc3tcclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYud2l0aC1ib3JkZXJ7XHJcbiAgICAgICAgLnNpbmdsZS1wcm9kdWN0e1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tUG9wdWxhciBQcm9kdWN0IFNsaWRlci0tLSAqL1xyXG4ucG9wdWxhci1wcm9kdWN0X3NsaWRlcntcclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSAgYnJlYWtwb2ludChtaW4tc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2luZ2xlLXByb2R1Y3R7XHJcbiAgICAgICAgICAgIC5zaW5nbGUtY29udGVudHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAyNCAtIENvbXBvbmVudHMgLSBNb2RhbFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS1Nb2RhbC0tLSAqL1xyXG4ubW9kYWwtd3JhcHBlcntcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHQmLm1vZGFsIHtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdHotaW5kZXg6IC05O1xyXG5cdH1cclxuXHQmLnNob3d7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0ei1pbmRleDogMTA1MTtcclxuXHR9XHJcbiAgICAubW9kYWx7XHJcbiAgICAgICAgJi1zbGlkZXJ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLnNpbmdsZS1pbWd7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5pbWctZnVsbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQubW9kYWwtZGlhbG9ne1xyXG4gICAgICAgIG1heC13aWR0aDogOTQ1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG5cdFx0Lm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHQubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdC5jbG9zZS1idG4ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtMjBweDtcclxuXHRcdFx0XHRcdHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5tb2RhbC1pbm5lci1hcmVhe1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lci1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LW5hbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlLWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG9ydC1kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24td3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ncm91cC1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LW1ldGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAyNSAtIENvbXBvbmVudHMgLSBJbnN0YWdyYW1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmluc3RhZ3JhbXtcclxuICAgICYtaW1ne1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAuYWRkLWFjdGlvbntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjAlKTtcclxuICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAuYWRkLWFjdGlvbntcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWFyZWF7XHJcbiAgICAgICAgJi5zdHlsZXtcclxuICAgICAgICAgICAgJi0xe1xyXG4gICAgICAgICAgICAgICAgLmluc3RhZ3JhbXtcclxuICAgICAgICAgICAgICAgICAgICAmLWltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0ye1xyXG4gICAgICAgICAgICAgICAgLmluc3RhZ3JhbXtcclxuICAgICAgICAgICAgICAgICAgICAmLWltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNpbmdsZS1pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWRkLWFjdGlvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hZGQtYWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdyb3VwLWltZ193cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdyb3VwLWltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFkZGl0aW9uYWwtaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNpbmdsZS1pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1DdXN0b20gSW5zdGFncmFtLS0tICovXHJcbi5jdXN0b20taW5zdGFncmFtX2FyZWF7XHJcbiAgICAuaW5zdGFncmFtLWNvbnRlbnR7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICAmLnN1Yi1oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0LjRweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1My40cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMjYgLSBDb21wb25lbnRzIC0gQmFubmVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5iYW5uZXItYXJlYXtcclxuICAgIHBhZGRpbmctdG9wOiAyMTVweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1uYXZ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1jb250ZW50e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgJi5jYXRlZ29yeXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAmLnByb2R1Y3Qtb2ZmZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAmLnNob3J0LWRlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5JztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1dHRvbi13cmFwe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2luZ2xlLWltZ3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLmZyb250LWltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbm5lci1pbWd7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLUJhbm5lciBBcmVhIFR3by0tLSAqL1xyXG4uYmFubmVyLWFyZWEtMntcclxuICAgIC5zaW5nbGUtaW1ne1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgJi5iYW5uZXItdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjEuNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tQmFubmVyIEFyZWEgVGhyZWUtLS0gKi9cclxuLmJhbm5lci1hcmVhLTN7XHJcbiAgICAuc2Nyb2xsYXgtYmd7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmFubmVyLzMtMS0xOTIweDg0MC53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW5nbGUtY29udGVudHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW5nbGUtY29udGVudHtcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAmLnByb2R1Y3Qtb2ZmZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NC44cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBzdHJvbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzdXB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1CYW5uZXIgQXJlYSBGb3VyLS0tICovXHJcbi5iYW5uZXItYXJlYS00e1xyXG4gICAgLmJhbm5lci1iZ3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iYW5uZXIvNC0xLTE5MjB4NDk0LndlYnAnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgLmlubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzLjJweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICYuc2hvcnQtZGVzY3tcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMy45cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1CYW5uZXIgQXJlYSBGaXZlLS0tICovXHJcbi5iYW5uZXItYXJlYS01e1xyXG4gICAgLnNjcm9sbGF4LWJne1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Jhbm5lci81LTEtMTkyMHg2NTgud2VicCcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2luZ2xlLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1jb250ZW50e1xyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICYuaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICYucHJvZHVjdC1vZmZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0LjhweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHN1cHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tQmFubmVyIEFyZWEgU2l4LS0tICovXHJcbi5iYW5uZXItYXJlYS02e1xyXG4gICAgLnNpbmdsZS1jb250ZW50e1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAmLmNhdGVnb3J5e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICAmLnN1Yi1oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgICYuc2hvcnQtZGVzY3tcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1CYW5uZXIgQXJlYSBFaWdodC0tLSAqL1xyXG4uYmFubmVyLWFyZWEtOHtcclxuICAgIC5zY3JvbGxheC1iZ3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iYW5uZXIvNy0xOTIweDcyMy53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDcyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDg1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1jb250ZW50e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICYuaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9wdXAtYnRue1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAmLnBvcHVwLXZpbWVve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1CYW5uZXIgQXJlYSBOaW5lLS0tICovXHJcbi5iYW5uZXItYXJlYS05e1xyXG4gICAgLmJhbm5lci1pdGVte1xyXG4gICAgICAgIC5zaW5nbGUtaW1ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLmlubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAmLnRleHQtcG9zaXRpb25fY2VudGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGxheWZhaXItZm9udHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICYuY2F0ZWdvcnl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgICAgICYuaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idXR0b24td3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAuc2t1ZG1hcnQtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLnNrdWRtYXJ0LWJ0bntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgW2NsYXNzKj1cImNvbC1cIl17XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAuYmFubmVyLWl0ZW17XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1CYW5uZXIgQXJlYSBUZW4tLS0gKi9cclxuLmJhbm5lci1hcmVhLTEwe1xyXG4gICAgLnNjcm9sbGF4LWJne1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Jhbm5lci8xMC0xLTE5MjB4Mzg0LndlYnAnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgIGhlaWdodDogMzg0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lci1pdGVte1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLmJhbm5lci1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICYuY2F0ZWdvcnl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogNnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDg4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC1vZmZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJhbm5lci1pbWdfd3JhcHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMDVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC03MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tQm5uZXIgQXJlYSBFbGV2ZW4tLS0gKi9cclxuLmJhbm5lci1hcmVhLTExe1xyXG4gICAgLmJhbm5lci1pdGVte1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAuc2luZ2xlLWltZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC5pbm5lci1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zaG9ydC1kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXItY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXdyYXB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1CYW5uZXIgQXJlYSBUd2VsdmUtLS0gKi9cclxuLmJhbm5lci1hcmVhLTEye1xyXG4gICAgLnNlY3Rpb24tdGl0bGVfYXJlYS0ye1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICYuY2F0ZWdvcnl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgJi5zaG9ydC1kZXNje1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItc2xpZGV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5pbm5lci1jb250ZW50e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNDZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgJi5iYW5uZXItdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMy42cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tQmFubmVyIEFyZWEgVGhpcnRlZW4tLS0gKi9cclxuLmJhbm5lci1hcmVhLTEze1xyXG4gICAgLmJhbm5lci1pdGVte1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lci1pbWd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbm5lci1pbWd7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDglIDUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAmLmNhdGVnb3J5e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAmLmhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2Ny4ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODVweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0Ni4ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAmLnNob3J0LWRlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdHlsZS0wMntcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tQmFubmVyIEFyZWEgRm91cnRlZW4tLS0gKi9cclxuLmJhbm5lci1hcmVhLTE0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJi5iYW5uZXItYmd7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmFubmVyLzE0LTEud2VicCcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDY2NXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC5pbm5lci1jb250ZW50e1xyXG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDQ1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAmLmJhbm5lci10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgICYucHJvZHVjdC1vZmZlcntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tQmFubmVyIEFyZWEgRmlmdGVlbi0tLSAqL1xyXG4uYmFubmVyLWFyZWEtMTV7XHJcbiAgICAucGFyYWxsYXgtYmFubmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDk0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmctMDF7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Jhbm5lci8xNS0xLndlYnAnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iZy0wMntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmFubmVyLzE1LTIud2VicCcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJnLTAze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iYW5uZXIvMTUtMy53ZWJwJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmctMDR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Jhbm5lci8xNS00LndlYnAnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGgxe1xyXG4gICAgICAgICAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICYuYmFubmVyLWNvbGxlY3Rpb257XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzEuMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmxnLXNpemV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZC1zaXple1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYud2hpdGUtY29sb3J7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnN0eWxlLTAye1xyXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgICAgICAmLmhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc3R5bGUtMDN7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1CYW5uZXIgQXJlYSBTaXh0ZWVuLS0tICovXHJcbi5iYW5uZXItYXJlYS0xNntcclxuICAgIC5iYW5uZXItaXRlbXtcclxuICAgICAgICAuc2luZ2xlLWltZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuaW5uZXItY29udGVudHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDg1cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jYXRlZ29yeXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzguNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnBsYXlmYWlyLWZvbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LW9mZmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnRleHQtcG9zaXRpb25fY2VudGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIC5za3VkbWFydC1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFtjbGFzcyo9XCJjb2wtXCJde1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgLmJhbm5lci1pdGVte1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tQmFubmVyIEFyZWEgU2V2ZW50ZWVuLS0tICovXHJcbi5iYW5uZXItYXJlYS0xN3tcclxuICAgICYud2l0aC1iZ3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iYW5uZXIvMTctMS53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogODAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXdyYXB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNjIwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItaW5uZXJfc2xpZGVye1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC5iYW5uZXItaXRlbXtcclxuICAgICAgICAgICAgICAgIC5pbm5lci1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggMzBweCA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNhdGVnb3J5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxLjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tQmFubmVyIEFyZWEgRWlnaHRlZW4tLS0gKi9cclxuLmJhbm5lci1hcmVhLTE4e1xyXG4gICAgLndpdGgtYmd7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmFubmVyLzE4LTEud2VicCcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgJi5jYXRlZ29yeXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgJi5wcm9kdWN0LW9mZmVye1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1CYW5uZXIgQXJlYSBOaW5ldGVlbi0tLSAqL1xyXG4uYmFubmVyLWFyZWEtMTl7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KXtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1pdGVte1xyXG4gICAgICAgIC5zaW5nbGUtaW1ne1xyXG4gICAgICAgICAgICAuaW5uZXItY29udGVudHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNjAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5zaW5nbGUtaW1ne1xyXG4gICAgICAgICAgICAgICAgLmlubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDI3IC0gQ29tcG9uZW50cyAtIFNoaXBwaW5nXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaGlwcGluZy1hcmVhe1xyXG4gICAgLnNoaXBwaW5nLW5hdntcclxuICAgICAgICAmLndpdGgtYm9yZGVyX2JvdHRvbXtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud2l0aC1ib3JkZXJ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaGlwcGluZy1pdGVte1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIGg0e1xyXG4gICAgICAgICYuaGVhZGluZ3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjEuNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gICAgJi5zdHlsZS0wMntcclxuICAgICAgICBoNHtcclxuICAgICAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgJi5zaG9ydC1kZXNje1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxLjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4teHhsX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgNTIgLSBQYWdlcyAtIE5ld3NsZXR0ZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5ld3NsZXR0ZXItaXRlbXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHRoM3tcclxuXHRcdCYuaGVhZGluZ3tcclxuXHRcdFx0d2lkdGg6IDM1JTtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zdWJzY3JpYmUtd2lkZ2V0e1xyXG4gICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cdFx0bGl7XHJcblx0XHRcdCYuc3Vic2NyaWJlLWZvcm1fd3JhcHtcclxuXHRcdFx0XHRmb3Jte1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0aW5wdXR7XHJcblx0XHRcdFx0XHRcdCYuaW5wdXQtZmllbGR7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogOTBweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRcdFx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlcntcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndpdGgtYm9yZGVyX2JvdHRvbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRidXR0b257XHJcblx0XHRcdFx0XHRcdCYuc3Vic2NyaWJlLWJ0bntcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlLTAye1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5pbm5lci1pdGVte1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDk3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICYuaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3Vic2NyaWJlLXdpZGdldHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdWJzY3JpYmUtZm9ybV93cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pbnB1dC1maWVsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN1YnNjcmliZS1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdHlsZS0wM3tcclxuICAgICAgICAuaW5uZXItaXRlbXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3Vic2NyaWJlLXdpZGdldHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdWJzY3JpYmUtZm9ybV93cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pbnB1dC1maWVsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdHlsZS0wNHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICB3aWR0aDogNzcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lci1pdGVte1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAmLmhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1YnNjcmliZS13aWRnZXR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICYuc3Vic2NyaWJlLWZvcm1fd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaW5wdXQtZmllbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWJzY3JpYmUtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlLTA1e1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuaW5uZXItaXRlbXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICYuaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICYuc2hvcnQtZGVzY3tcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWJzY3JpYmUtd2lkZ2V0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAmLnN1YnNjcmliZS1mb3JtX3dyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvcm17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlucHV0LWZpZWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWJzY3JpYmUtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tTmV3c2xldHRlciBBcmVhIFR3by0tLSAqL1xyXG4ubmV3c2xldHRlci1hcmVhe1xyXG4gICAgJi5iZy0xe1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL25ld3NsZXR0ZXIvYmcvMS53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogNTEwcHg7XHJcbiAgICB9XHJcbiAgICAmLmJnLTJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbmV3c2xldHRlci9iZy8yLndlYnAnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA1NjBweDtcclxuICAgIH1cclxuICAgICYuYmctM3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9uZXdzbGV0dGVyL2JnLzMud2VicCcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZjllZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgNTglO1xyXG4gICAgICAgIGhlaWdodDogMjY1cHg7XHJcbiAgICB9XHJcbiAgICAmLmJnLTR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbmV3c2xldHRlci9iZy80LndlYnAnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMjggLSBDb21wb25lbnRzIC0gTXVsdGlwbGUgU2VjdGlvblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubXVsdGlwbGUtc2VjdGlvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpe1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNzBweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAubXVsdGlwbGUtc2VjdGlvbl9ib2R5e1xyXG4gICAgICAgIC5wcm9kdWN0LWl0ZW17XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLnNpbmdsZS1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyODBtcztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lci1pdGVte1xyXG4gICAgICAgICAgICAmLnN0eWxlLTAxe1xyXG4gICAgICAgICAgICAgICAgLmlubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic0NlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY2F0ZWdvcnl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxLjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wbGF5ZmFpci1mb250e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zdHlsZS0wMntcclxuICAgICAgICAgICAgICAgIC5pbm5lci1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lci1pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyLWltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1sb2dve1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1yaWdodHtcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAmLm1vYmlsZS1tZW51X3dyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1NdWx0aXBsZSBTZWN0aW9uIFR3by0tLSAqL1xyXG4ubXVsdGlwbGUtc2VjdGlvbi0ye1xyXG4gICAgLmN1c3RvbS1jb2x7XHJcbiAgICAgICAgZmxleDogMCAwIDIwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWNvbC0ye1xyXG4gICAgICAgIGZsZXg6IDAgMCA4MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuICAgICAgICAgICAgZmxleDogMCAwIDc1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpe1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tdWx0aXBsZS1zZWN0aW9uX3NpZGViYXJ7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud2lkZ2V0LWl0ZW1fYXJlYXtcclxuICAgICAgICAgICAgLmhlYWRpbmctYXJlYXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMS42cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53aWRnZXQtaXRlbXtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1saW5re1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgJi53aWRnZXQtY2F0ZWdvcnl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpc3QtcHJvZHVjdHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICZbY2xhc3MqPVwibGlzdC1wcm9kdWN0XCJde1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2luZ2xlLWltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2luZ2xlLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZS1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5ldy1wcmljZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5ld3NsZXR0ZXItaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNob3J0LWRlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN1YnNjcmliZS13aWRnZXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3Vic2NyaWJlLWZvcm1fd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaW5wdXQtZmllbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTAwcHggMTVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN1YnNjcmliZS1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRhZy1saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1lbXBoYXNpczogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm11bHRpcGxlLXNlY3Rpb25fYmFubmVye1xyXG4gICAgICAgICYuYmctMDF7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL211bHRpcGxlLXNlY3Rpb24vYmcvMS0xNDAyLTIyMC53ZWJwJyk7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmctMDJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL211bHRpcGxlLXNlY3Rpb24vYmcvMi0xNDAyLTIyMC53ZWJwJyk7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3R5bGUtMDF7XHJcbiAgICAgICAgICAgIC5pbm5lci1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGV4dC1sZWZ0c2lkZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmZvbnQtaXRhbGlje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAqe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY2F0ZWdvcnl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRleHQtcmlnaHRzaWRle1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LW9mZmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdHlsZS0wMntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAuaW5uZXItY29udGVudHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgICAgICYuaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIDI3MGRlZywgI2Y2NGQ0ZCAwJSwgI2M5NjViNyAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVzdGltb25pYWwtd2l0aF9pbnN0YWdyYW17XHJcbiAgICAgICAgLnNlY3Rpb24tc3BhY2V7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGVzdGltb25pYWwtYXJlYXtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICYuaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpbmdsZS10ZXN0aW1vbmlhbF9zbGlkZXJ7XHJcbiAgICAgICAgICAgICAgICAudGVzdGltb25pYWwtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAuc2luZ2xlLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnN0YWdyYW0tYXJlYXtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAzNSAtIFNlY3Rpb24gLSBIZWFkZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogLS0tSGVhZGVyIFRvcC0tLSAqL1xyXG4uaGVhZGVyLXRvcHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXNoaXBwaW5ne1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjEuNnB4O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhhc3N1Yi1pdGVte1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICAmLmhhcy1zdWJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjEuNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5oYXNzdWItYm9keXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTRweCAycHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRpZmZlcmVudC13aWR0aHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtNzV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLTEwMHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlLTAye1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgJi5teWFjY291bnQtd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIC0tLU1haW4gSGVhZGVyIE5hdi0tLSAqL1xyXG4ubWFpbi1oZWFkZXJfbmF2e1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLU1haW4gSGVhZGVyLS0tICovXHJcbi5tYWluLWhlYWRlcntcclxuICAgIC5tYWluLW5hdntcclxuICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2t1ZG1hcnQtZHJvcGRvd257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMjRweCAwIHJnYmEoMCwwLDAsMC4wOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN1Ym1lbnUtaW5kaWNhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWJtZW51LWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2t1ZG1hcnQtc3VibWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2t1ZG1hcnQtc3VibWVudXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm1lZ2FtZW51LWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICAuc2t1LW1lZ2FtZW51X3dyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMjRweCAwIHJnYmEoMCwwLDAsMC4wOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5za3UtbWVnYW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSgxNnB4LCAxNnB4LCA2MDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGlmZmVyZW50LXdpZHRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2t1LW1lZ2FtZW51X3dyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTs7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNrdWRtYXJ0LWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53aGl0ZS1jb2xvcntcclxuICAgICAgICAubWFpbi1uYXZ7XHJcbiAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1yaWdodHtcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAmLndpdGgtYm9yZGVyX2JvdHRvbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlucHV0LWZpZWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbi1tZW51e1xyXG4gICAgICAgIC5tYWluLW5hdntcclxuICAgICAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZWdhbWVudS1ob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2t1LW1lZ2FtZW51X3dyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN1Ym1lbnUtaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNrdWRtYXJ0LXN1Ym1lbnV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWVudS1zdHlsZV90d297XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1UcmFuc3BhcmVudCBIZWFkZXItLS0gKi9cclxuLnRyYW5zcGFyZW50LWhlYWRlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi8qIC0tLUhlYWRlciBMb2dvLS0tICovXHJcbi5oZWFkZXItbG9nb3tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgICAmLnN0aWNreS1sb2dve1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLUhlYWRlciBSaWdodC0tLSAqL1xyXG4uaGVhZGVyLXJpZ2h0e1xyXG4gICAgdWx7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubWluaWNhcnQtd3JhcHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jYXJ0LWNvdW50ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubXlhY2NvdW50LXdyYXB7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLUhlYWRlciBNaWRkbGUgRm9ybSBBcmVhLS0tICovXHJcbi5obS1mb3JtX2FyZWEge1xyXG4gICAgZm9ybXtcclxuICAgICAgICAmLmhtLXNlYXJjaGJveCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIC5zZWxlY3Qtc2VhcmNoLWNhdGVnb3J5e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjhweCAwIDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5saXN0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmN1cnJlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDc1cHggMCAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWFyY2gtYnRue1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tSGVhZGVyIEJvdHRvbS0tLSAqL1xyXG4uaGVhZGVyLWJvdHRvbXtcclxuICAgIC5oYi13cmFwe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmhtLWZvcm1fYXJlYXtcclxuICAgICAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgICAgICYuaG0tc2VhcmNoYm94e1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uaWNlLXNlbGVjdHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLVN0aWNreSBIZWFkZXItLS0gKi9cclxuLmhlYWRlci1zdGlja3l7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAzMDBtcyBlYXNlLWluIDBzKTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiA4MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgc2xpZGVJbkRvd247XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1IZWFkZXIgU3R5bGUgVHdvLS0tICovXHJcbi5oZWFkZXItc3R5bGUtMDJ7XHJcbiAgICAuc2VhcmNoLWJveHtcclxuICAgICAgICAmLndpdGgtZGFya19jb2xvcntcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICYuaW5wdXQtZmllbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZWFyY2gtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1yaWdodHtcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tSGVhZGVyIFN0eWxlIEZvdXItLS0gKi9cclxuLmhlYWRlci1zdHlsZS0wNHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWluLW1kX2RldmljZSl7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLUhlYWRlciBTdHlsZSBGaXZlLS0tICovXHJcbi5oZWFkZXItc3R5bGUtMDV7XHJcbiAgICAubWFpbi1oZWFkZXJfbmF2e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIC5oZWFkZXItbG9nb3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tSGVhZGVyIFN0eWxlIFNpeC0tLSAqL1xyXG4uaGVhZGVyLXN0eWxlLTA2e1xyXG4gICAgJi5tYWluLWhlYWRlcntcclxuICAgICAgICAmLndoaXRlLWNvbG9ye1xyXG4gICAgICAgICAgICAubWFpbi1uYXZ7XHJcbiAgICAgICAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjNiNWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tSGVhZGVyIFN0eWxlIFNldmVuLS0tICovXHJcbi5oZWFkZXItc3R5bGUtMDd7XHJcbiAgICAubWFpbi1uYXZ7XHJcbiAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMS42cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1udW1iZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjMuNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLUhlYWRlciBTdHlsZSBFaWdodC0tLSAqL1xyXG4uaGVhZGVyLXN0eWxlLTA4e1xyXG4gICAgLmhlYWRlci1sb2dvX3dyYXB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAub2ZmY2FudmFzLW1lbnVfd3JhcHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tT2ZmY2FudmFzIE1lbnUgQnV0dG9uLS0tICovXHJcbi5vZmZjYW52YXMtbWVudV9idG57XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBpe1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tVmVydGljYWwgRml4ZWQgSGVhZGVyLS0tICovXHJcbi53aXRoLXZlcnRpY2FsX2hlYWRlcntcclxuICAgIC52ZXJ0aWNhbC1maXhlZF9oZWFkZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC5pbm5lci1oZWFkZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuZml4ZWQtaGVhZGVyX2xvZ297XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyLWJvdHRvbXtcclxuICAgICAgICAgICAgICAgICAgICB3cml0aW5nLW1vZGU6IHRiLXJsO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvcHlyaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNvY2lhbC1saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAubWFpbi1oZWFkZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1WZXJ0aWNhbCBGaXhlZCBIZWFkZXIgVHdvLS0tICovXHJcbi52ZXJ0aWNhbC1maXhlZF9oZWFkZXItMntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KXtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoNDEsNDQsNTgsLjA2KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAubWFpbi1oZWFkZXJ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5tYWluLW5hdntcclxuICAgICAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kaWZmZXJlbnQtd2lkdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNrdS1tZWdhbWVudV93cmFwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2t1ZG1hcnQtZHJvcGRvd257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNrdS1tZWdhbWVudV93cmFwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNrdWRtYXJ0LWRyb3Bkb3due1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDM2IC0gU2VjdGlvbiAtIEZvb3RlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS1Gb290ZXIgVG9wIEFyZWEtLS0gKi9cclxuLmZvb3Rlci10b3BfYXJlYXtcclxuXHQmLndpdGgtYm9yZGVyX2JvdHRvbXtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdH1cclxuXHQmLmZvb3Rlci1zdHlsZS0wMntcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5mb290ZXItd2lkZ2V0c19hcmVhe1xyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdCYuc2hvcnQtZGVzY3tcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC53aWRnZXQtbWVudXtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHR1bHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1Gb290ZXIgV2lkZ2V0LS0tICovXHJcbi5mb290ZXItd2lkZ2V0c19hcmVhe1xyXG5cdGgye1xyXG5cdFx0Ji5mb290ZXItdGl0bGV7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdHB7XHJcblx0XHQmLnNob3J0LWRlc2N7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDY4JTtcclxuXHRcdH1cclxuXHRcdCYucGxheWZhaXItZm9udHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdH1cclxuXHR9XHJcblx0dWx7XHJcblx0XHQmLmxpc3QtaXRlbXtcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDdweDtcclxuXHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJ8XCI7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjEuNnB4O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0aDN7XHJcblx0XHQmLmhlYWRpbmd7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9vdGVyLXdpZGdldHtcclxuXHRcdGxpe1xyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YXtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLnN1YnNjcmliZS1mb3JtX3dyYXB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGlucHV0e1xyXG5cdFx0XHRcdFx0Ji5pbnB1dC1maWVsZHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnN1YnNjcmliZS1idG57XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuc3Vic2NyaWJlLXdpZGdldHtcclxuXHRcdFx0aDN7XHJcblx0XHRcdFx0Ji5oZWFkaW5ne1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1Gb290ZXIgV2lkZ2V0cyBXcmFwLS0tICovXHJcbi5mb290ZXItd2lkZ2V0c193cmFwe1xyXG5cdFtjbGFzcyo9XCJjb2wtXCJde1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS1Gb290ZXIgQm90dG9tIEFyZWEtLS0gKi9cclxuLmZvb3Rlci1ib3R0b21fYXJlYXtcclxuXHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHQuY29weXJpZ2h0e1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHRcdHNwYW57XHJcblx0XHRcdGNvbG9yOiBpbml0aWFsO1xyXG5cdFx0fVxyXG5cdFx0c3BhbixcclxuXHRcdGF7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wYXltZW50LW1ldGhvZHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIC0tLUZvb3RlciBEYXJrIENvbG9yLS0tICovXHJcbi5mb290ZXItYXJlYXtcclxuXHQmLmJnLWRhcmtfY29sb3J7XHJcblx0XHQuZm9vdGVyLXRvcF9hcmVhe1xyXG5cdFx0XHQuZm9vdGVyLXdpZGdldHNfYXJlYXtcclxuXHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdCYuZm9vdGVyLXRpdGxle1xyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0Ji5zaG9ydC1kZXNje1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2JlYmViZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHQmLmhlYWRpbmd7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zb2NpYWwtbGlua3tcclxuXHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZvb3Rlci13aWRnZXR7XHJcblx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2JlYmViZTtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2JlYmViZTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0W2NsYXNzKj1cImZvb3Rlci13aWRnZXRzX3dyYXBcIl17XHJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0W2NsYXNzKj1cImNvbC1cIl17XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LndpZGdldC1tZW51e1xyXG5cdFx0XHRcdHVse1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZm9vdGVyLWJvdHRvbV9hcmVhe1xyXG5cdFx0XHQuY29weXJpZ2h0e1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRzcGFuLFxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRjb2xvcjogI2JlYmViZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC53aXRoLXBvc2l0aW9ue1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0LmNvcHlyaWdodHtcclxuXHRcdFx0c3BhbixcclxuXHRcdFx0YXtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZm9vdGVyLXdpZGdldF9pdGVte1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC53aWRnZXQtbWVudXtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR1bHtcclxuXHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNvY2lhbC1saW5re1xyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMzcgLSBQYWdlcyAtIEFib3V0IFVzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hYm91dC1iYW5uZXJfYXJlYXtcclxuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xyXG4gICAgJltjbGFzcyo9XCJhYm91dC1iYW5uZXJfYXJlYVwiXXtcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWNvbnRlbnR7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICYuaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhlYWRpbmctMntcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheSc7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1PdXIgU3RvcnkgQXJlYS0tLSAqL1xyXG4ub3VyLXN0b3J5X2FyZWF7XHJcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcclxuICAgIC5pbm5lci1iZ3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hYm91dC11cy9iZy8xLmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgaGVpZ2h0OiA3NDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICYuaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGluay13cmFwe1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAmLmxpbmstc2hhcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tQnJhbmQgV2l0aCBTZWN0aW9uIFRpdGxlLS0tICovXHJcbi5icmFuZC1hcmVhe1xyXG4gICAgJi53aXRoLXNlY3Rpb25fdGl0bGV7XHJcbiAgICAgICAgLmJyYW5kLW5hdntcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICAuYWJvdXQtcGFnZV9icmFuZHtcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5icmFuZC1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDM4IC0gUGFnZXMgLSBDb250YWN0IFVzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb250YWN0LXNpZGViYXJ7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5NXB4O1xyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgICAgJi5jb250YWN0LWluZm97XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zaW5nbGUtY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICBoNXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICAgICYuYWRkaXRpb25hbC1pbmZve1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxLjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tRm9ybSBNZXNzYWdlLS0tICovXHJcbi5mb3Jte1xyXG4gICAgJi1tZXNzYWdle1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAmLnN1Y2Nlc3N7XHJcbiAgICAgICAgICAgIGNvbG9yOiBncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5lcnJvcntcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMzkgLSBQYWdlcyAtIENvbWluZyBTb29uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb21pbmctc29vbl9hcmVhe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLmNvbWluZy1zb29uLWJne1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbWluZy1zb29uL2JnLzEud2VicCcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxuICAgIC5pbm5lci1jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGgxe1xyXG4gICAgICAgICAgICAmLmhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1BhY2lmaWNvJywgY3Vyc2l2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3VudGRvd24td3JhcHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24td3JhcHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICA0MCAtIFBhZ2VzIC0gRkFRc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZnJlcXVlbnRseS1hcmVhe1xyXG4gICAgaDJ7XHJcbiAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZnJlcXVlbnRseS1pdGVte1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICYuaGFzLXN1YixcclxuICAgICAgICAgICAgICAgICYuY2hpbGRyZW57XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtaW4tbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2hhcmNvYWwtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mcmVxdWVudGx5LWJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxLjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNoYXJjb2FsLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlYTY4XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDQxIC0gUGFnZXMgLSBFcnJvciA0MDRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVycm9yLTQwNF9hcmVhe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLmVycm9yLTQwNC1iZ3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9lcnJvci00MDQvYmcvMS5qcGcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcbiAgICAuZXJyb3ItY29udGVudHtcclxuICAgICAgICBoMXtcclxuICAgICAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICAmLnN1Yi1oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjc7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLXdyYXB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICA0MiAtIFBhZ2VzIC0gQ29sbGVjdGlvbnNcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNsYXNzaWMtYmFubmVyX2FyZWF7XHJcbiAgICAuc2luZ2xlLWNvbnRlbnR7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICYuY2F0ZWdvcnl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICYuaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgJi5zaG9ydC1kZXNje1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tQ29sbGVjdGlvbiBTbGlkZXItLS0gKi9cclxuLmNvbGxlY3Rpb24tc2xpZGVye1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLnN3aXBlci1zbGlkZXtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZle1xyXG4gICAgICAgICAgICAuc2luZ2xlLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAuc2luZ2xlLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1pdGVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaW5nbGUtaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW5uZXItaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpbmdsZS1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAmLmNhdGVnb3J5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICAmLmhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpbmstc2hhcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1Qb3B1bGFyIENvbGxlY3Rpb24tLS0gKi9cclxuLnBvcHVsYXItY29sbGVjdGlvbl9hcmVhe1xyXG4gICAgLm1hc29ucnktZ3JpZHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgLmdyaWQtaXRlbXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sbGVjdGlvbi1pdGVte1xyXG4gICAgICAgIC5idXR0b24td3JhcHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAmLnNrdWRtYXJ0LWJ0bntcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5idXR0b24td3JhcHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tU2hvcCBJbnN0YWdyYW0tLS0gKi9cclxuLnNob3B7XHJcbiAgICAmLWluc3RhZ3JhbXtcclxuICAgICAgICAmLWFyZWF7XHJcbiAgICAgICAgICAgIC5pbnN0YWdyYW17XHJcbiAgICAgICAgICAgICAgICAmLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICA0MyAtIFBhZ2VzIC0gU2hvcFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAtLS1Ta3VrbWFydCBUb29sYmFyLS0tICovXHJcbi5za3VrbWFydC10b29sYmFye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXBhZ2VfY291bnR7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvb2xiYXItcmlnaHRfc2lkZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC12aWV3LW1vZGV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICYucHJvZHVjdC1zZWxlY3Rpb257XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuZmlsdGVyLXNlbGVjdGlvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5maWx0ZXItYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlYTEzJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tRmlsdGVyIEJvZHktLS0gKi9cclxuLmZpbHRlci1ib2R5e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xyXG4gICAgcGFkZGluZzogMzVweCA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIC5jdXN0b20tY29se1xyXG4gICAgICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWx0ZXItd2lkZ2V0c19hcmVhe1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53aWRnZXRzLWl0ZW17XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuaGFzLXN1YntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlubmVyLWJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5vYmVsLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlYTY4JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLVNob3AgUHJvZHVjdCBXcmFwLS0tICovXHJcbi5zaG9wLXByb2R1Y3Qtd3JhcCB7XHJcbiAgICAmLmdyaWQge1xyXG4gICAgICAgIC5saXN0LXByb2R1Y3RfaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAuc2luZ2xlLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZ3JpZHZpZXcge1xyXG4gICAgICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICAgICAgJiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMCA1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14c19kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgwIDAgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgICAgICYgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgwIDAgMzMuMzMzMzMzJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC1sZ19kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgwIDAgNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14c19kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgwIDAgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgICAgICYgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgwIDAgMjUlKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMCAzMy4zMzMzMzMlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMCA1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXhzX2RldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMCAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLTUge1xyXG4gICAgICAgICAgICAgICAgJiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMCAyMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5saXN0dmlldyB7XHJcbiAgICAgICAgJiA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxIDAgMTAwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5saXN0LXByb2R1Y3RfaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14c19kZXZpY2UpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlY29uZGFyeS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWRkLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LWRlc2NfaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC1uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMS42cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlLWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5ldy1wcmljZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2hhcmNvYWwtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvcnQtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2hhcmNvYWwtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yYXRpbmctYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hZGQtYWN0aW9ucy0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWRkLXRvLWNhcnR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2Vjb25kYXJ5LWltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWRkLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1TaG9wIFdpdGggU2lkZWJhci0tLSAqL1xyXG4uc2hvcC1hcmVhe1xyXG4gICAgJi53aXRoLXNpZGViYXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1TaG9wIFZlbmRvci0tLSAqL1xyXG4udmVuZG9yLXByb2ZpbGVfYXJlYXtcclxuICAgIC5zaW5nbGUtY29udGVudHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICYuaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52ZW5kb3Itd2lkZ2V0c19hcmVhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAud2lkZ2V0cy1sZWZ0c2lkZXtcclxuICAgICAgICAgICAgICAgIC52ZW5kb3Itd2lkZ2V0c3tcclxuICAgICAgICAgICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmN1c3RvbWVyLWZlZWRiYWNre1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucmF0aW5nLWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAud2lkZ2V0cy1yaWdodHNpZGV7XHJcbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52ZW5kb3ItcHJvZmlsZV9tZW51e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2VfY29sb3I7XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudmVuZG9yLXNlYXJjaF9ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaW5wdXQtZmllbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGUtc21va2VfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDQ0IC0gUGFnZXMgLSBDYXJ0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50YWJsZS1jb250ZW50IHtcclxuXHR0YWJsZSB7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHR0aGVhZHtcclxuXHRcdFx0dGh7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XHJcblx0XHRcdH1cclxuXHRcdFx0dHJ7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR0ZCB7XHJcblx0XHRcdCYucHJvZHVjdC1zdWJ0b3RhbCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtX2RldmljZSkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21fZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzMi4xcHggMTBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR0aCxcclxuXHRcdHRke1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNrdWRtYXJ0LWNhcnQtYXJlYSB7XHJcblx0LnRhYmxlLWNvbnRlbnQge1xyXG5cdFx0dGFibGUge1xyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtX2RldmljZSkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0NS4xcHggMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb3Vwb24tYWxsIHtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5jb3Vwb24ge1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb3Vwb24sXHJcblx0LmNvdXBvbjIge1xyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHQmLmlucHV0LWJ0biB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0XHRib3JkZXI6IDAgbm9uZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxOS41cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXJ0LXBhZ2UtdG90YWwge1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdD4gaDIge1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHR9XHJcblx0PiB1bCB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0YSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdCY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICA0NSAtIFBhZ2VzIC0gT3JkZXIgVHJhY2tpbmdcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm9yZGVyLXRyYWNraW5nX2l0ZW17XHJcbiAgICBwe1xyXG4gICAgICAgICYuc2hvcnQtZGVzY3tcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZm9ybXtcclxuICAgICAgICAmLm9yZGVyLXRyYWNraW5nX2Zvcm17XHJcbiAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgJi5vcmRlci1sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICYub3JkZXItaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgNDYgLSBQYWdlcyAtIE15IEFjY291bnRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmxvZ2luLWFyZWF7XHJcbiAgICBsaXtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5sb3N0LXBhc3N7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjguOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICAmLmhhc3N1Yi1ib2R5e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICYuc2hvd3tcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dpbi1mb3Jte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlucHV0LWxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pbnB1dC1maWVsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEzYWZmMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudmVuZG9yLWJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxM2FmZjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDQ3IC0gUGFnZXMgLSBXaXNobGlzdFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGFibGUtY29udGVudCB7XHJcblx0dGFibGUge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0dGhlYWR7XHJcblx0XHRcdHRye1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dGgsXHJcblx0XHR0ZCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0dGgge1xyXG5cdFx0XHRib3JkZXItdG9wOiBtZWRpdW0gbm9uZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0cGFkZGluZzogMjBweCAxMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR9XHJcblx0XHR0ZCB7XHJcblx0XHRcdGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAxOHB4IDEwcHg7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LXNtX2RldmljZSkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtc21fZGV2aWNlKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzMi4xcHggMTBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuc2t1ZG1hcnQtcHJvZHVjdF9yZW1vdmUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNrdWRtYXJ0LXByb2R1Y3QtdGh1bWJuYWlse1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNrdWRtYXJ0LXByb2R1Y3QtbmFtZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuc2t1ZG1hcnQtcHJvZHVjdC1wcmljZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYucXVhbnRpdHl7XHJcblx0XHRcdFx0LmNhcnQtcGx1cy1taW51c3tcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNrdWRtYXJ0LXByb2R1Y3Qtc3RvY2stc3RhdHVzIHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdCYuaW4tc3RvY2ssXHJcblx0XHRcdFx0XHQmLm91dC1zdG9jayB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLm91dC1zdG9jayB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNrdWRtYXJ0LWNhcnRfYnRuIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDNweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMzBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudGFibGU+Om5vdCg6bGFzdC1jaGlsZCk+Omxhc3QtY2hpbGQ+KiB7XHJcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cdH1cclxuXHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDQ4IC0gUGFnZXMgLSBDb21wYXJlXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb21wYXJlLXRhYmxlIHtcclxuXHQudGFibGUge1xyXG5cdFx0dGhlYWQge1xyXG5cdFx0XHR0aCB7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR0Ym9keSB7XHJcblx0XHRcdHRyIHtcclxuXHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAyKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGQsXHJcblx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyNTBweDtcclxuXHRcdFx0XHRcdC5jb21wYXJlLXBkb2R1Y3QtaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdCYuc2t1ZG1hcnQtYnRuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNvbXBhcmUtcHJvZHVjdC1uYW1lIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnJhdGluZy1ib3gge1xyXG5cdFx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXIge1xyXG5cdFx0LS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICA0OSAtIFBhZ2VzIC0gUHJvZHVjdCBEZXRhaWxcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnByb2R1Y3QtZGV0YWlsX2FyZWF7XHJcbiAgICAucHJvZHVjdC1kZXRhaWxfaW1ne1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLnNpbmdsZS1pbWd7XHJcbiAgICAgICAgICAgIC5pbm5lci1zdHVmZntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDFweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZlcnRpY2FsLXNsaWRlcl93cmFwe1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1pbi1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgLnBkLXZlcnRpY2FsX3NsaWRlcntcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBjcm9zc2hhaXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudmVydGljYWwtc2xpZGVyX25hdntcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudnQtcmlnaHRfc2lkZXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZlcnRpY2FsLXNsaWRlcl9uYXZ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaG9yaXpvbnRhbC1zbGlkZXJfd3JhcHtcclxuICAgICAgICAgICAgLmdhbGxlcnktdGh1bWJze1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWRldGFpbF9jb250ZW50e1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMXtcclxuICAgICAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlLWJveHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAmLm5ldy1wcmljZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICAmLnNob3J0LWRlc2N7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY291bnRkb3duLXdyYXB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAuY291bnRkb3due1xyXG4gICAgICAgICAgICAgICAgJi5pdGVtLTR7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvdW50ZG93bl9faXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIycHggMCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbY2xhc3MqPVwiY291bnRkb3duX19pdGVtXCJde1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jb3VudGRvd25fX3RleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucXVhbnRpdHktd2l0aF9idG57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAuYWRkLXRvX2NhcnR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3Qtd2l0aF9xdWFudGl0eXtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWluZm9fd3JhcHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXItY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnByaWNlLWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubmV3LXByaWNle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vbGQtcHJpY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSgxNHB4LCAxNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5vYmVsLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFkZGl0aW9uLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3Qtc3RvY2t7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZWEyMCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhU3R1ZGlvSWNvbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODZCQTQ1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkZGl0aW9uLWdyb3VwX2J0bntcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkZGl0aW9uYWwtc3R1ZmZ7XHJcbiAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5wcm9kdWN0LW1ldGF7XHJcbiAgICAgICAgICAgICAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjUuMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zdG9yZS1pbmZve1xyXG4gICAgICAgICAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zb2NpYWwtbGlua193cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWRkaXRpb24taW5mb3tcclxuICAgICAgICAuc2luZ2xlLWltZ3tcclxuICAgICAgICAgICAgLmlubmVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICYuY2F0ZWdvcnl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm9mZmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGQtbmV3c2xldHRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjNlZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDUsXHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNXtcclxuICAgICAgICAgICAgICAgICYuaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAmLnNob3J0LWRlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWJzY3JpYmUtZm9ybV93cmFwe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9ybXtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pbnB1dC1maWVsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1Qcm9kdWN0IERlbW8gRm91ci0tLSAqL1xyXG4ucHJvZHVjdC1kZW1vLTA0e1xyXG4gICAgLnByb2R1Y3QtZGV0YWlsX2ltZ3tcclxuICAgICAgICAucHJvZHVjdC1kZW1vX3dyYXB7XHJcbiAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDEwcHg7XHJcbiAgICAgICAgICAgIC5zaW5nbGUtaW1ne1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3VzdG9tLWNvbC0wMXtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3VzdG9tLWNvbC0wMntcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tVmFyaWFibGUgUHJvZHVjdC0tLSAqL1xyXG4udmFyaWFibGUtcHJvZHVjdF9hcmVhe1xyXG4gICAgLnByb2R1Y3QtZGV0YWlsX2NvbnRlbnR7XHJcbiAgICAgICAgLnNlbGVjdG9yLXdyYXB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgNTAgLSBQYWdlcyAtIEVsZW1lbnRzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIC0tLVR5cG9ncmFwaHktLS0gKi9cclxuLnR5cG9ncmFwaHktc2VjdGlvbntcclxuICAgIC5oZWFkaW5ne1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgICAmLmhlYWRpbmd7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgze1xyXG4gICAgICAgICYuaGVhZGluZ3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNHtcclxuICAgICAgICAmLmhlYWRpbmd7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDV7XHJcbiAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg2e1xyXG4gICAgICAgICYuaGVhZGluZ3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMSU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIC5jdXN0b217XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkZWx7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogTGlzdCBTdHlsZXMgKi9cclxuLmxpc3Qtc3R5bGVzX2FyZWF7XHJcbiAgICAubGlzdC1zdHlsZV93cmFwe1xyXG4gICAgICAgIC5lbGVtZW50cy1oZWFkaW5ne1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgJi5zaG9ydC1kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICYubGlzdC1pdGVte1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbGlzdF9pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3ViLWxpc3RfaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndpdGgtZGl2aWRlcntcclxuICAgICAgICAubGlzdC1zdHlsZV93cmFwe1xyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICYubGlzdC1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN1Yi1saXN0X2l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndpdGgtMy1jb2x1bW57XHJcbiAgICAgICAgLmxpc3Qtc3R5bGVfd3JhcHtcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAmLmxpc3QtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICA+IGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN1Yi1saXN0X2l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5saXN0LXN0eWxlX3dyYXB7XHJcbiAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAmLmxpc3QtaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaG92ZXItc3R5bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWItbGlzdF9pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmVvbi1ibHVlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ob3Zlci1zdHlsZS0ye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3ViLWxpc3RfaXRlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5lb24tYmx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaG92ZXItc3R5bGUtM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN1Yi1saXN0X2l0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuZW9uLWJsdWVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNwZWNpZmljLWZvbnRfc2l6ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLUVsZW1lbnRzIEJ1dHRvbi0tLSAqL1xyXG4uZWxlbWVudC1idXR0b25fd3JhcHtcclxuICAgIC5lbGVtZW50cy1oZWFkaW5ne1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgICYuc2hvcnQtZGVzY3tcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgICAmLmJ1dHRvbi1saXN0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IHVse1xyXG4gICAgICAgICAgICAgICAgICAgICYuc3ViLWxpc3RfYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tSWNvbiBCb3gtLS0gKi9cclxuLmljb25ib3gtaXRlbXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWljb257XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgY29sb3I6ICRzdW5zZXQtb3JhbmdlX2NvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1jb250ZW50e1xyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICAmLmhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjEuNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICYuY291bnRlci10aXRsZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgJi5yZWFkbW9yZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaW5nbGUtaWNvbl9iZ3tcclxuICAgICAgICAuc2luZ2xlLWljb257XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAuaW5uZXItaWNvbntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1jb250ZW50e1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgJi5zaG9ydC1kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnJhZGljYWwtcmVkX2NvbG9ye1xyXG4gICAgICAgICAgICAuc2luZ2xlLWljb257XHJcbiAgICAgICAgICAgICAgICAuaW5uZXItaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFkaWNhbC1yZWRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pY29uYm94LXN0eWxlLTAye1xyXG4gICAgLmljb25ib3gtaXRlbXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgLnNpbmdsZS1pY29ue1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwZXJzaWFuLWJsdWVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1jb250ZW50e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pY29uYm94LXN0eWxlLTAze1xyXG4gICAgLmljb25ib3gtaXRlbXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIC5pbm5lci1pY29uYm94X2l0ZW17XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2luZ2xlLWljb25fYmd7XHJcbiAgICAgICAgICAgIC5zaW5nbGUtaWNvbntcclxuICAgICAgICAgICAgICAgIC5pbm5lci1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZhbGhhbGxhLWNvbG9ye1xyXG4gICAgICAgICAgICAuc2luZ2xlLWljb257XHJcbiAgICAgICAgICAgICAgICAuaW5uZXItaWNvbntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsaGFsbGEtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaW5nbGUtY29udGVudHtcclxuICAgICAgICAgICAgICAgIGgyLFxyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1jb250ZW50e1xyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICYuaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgJi5zaG9ydC1kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLXdyYXB7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAmLnNrdWRtYXJ0LWJ0bntcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAmLnNpbmdsZS1pY29uX2Jne1xyXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lci1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFkaWNhbC1yZWRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2t1ZG1hcnQtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJhZGljYWwtcmVkX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaWNvbmJveC1zdHlsZS0wNHtcclxuICAgIC5pY29uYm94LWl0ZW17XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAuaW5uZXItaWNvbmJveF9pdGVte1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2luZ2xlLWljb257XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAuaW5uZXItaWNvbntcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1NXB4IDAgI2RhZGFkYTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2luZ2xlLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjguOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAmLnNob3J0LWRlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5vdXItd29yay1wcm9jZXNze1xyXG4gICAgLndvcmstcHJvY2Vzcy1pdGVte1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndvcmstcHJvY2Vzcy1pbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud29yay1wcm9jZXNzLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgICYuaGVhZGluZ3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb25ib3gtaXRlbXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zaW5nbGUtaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAuaW5uZXItaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJhZGljYWwtcmVkX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2luZ2xlLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tUHJpY2luZyBUYWJsZXMtLS0gKi9cclxuLnByaWNpbmctdGFibGVfaXRlbXtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAubGFibGV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgIC5zaW5nbGUtaWNvbntcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoM3tcclxuICAgICAgICAmLnByaWNpbmctdGFibGVfdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxLjZweDtcclxuICAgICAgICAgICAgJi5wZXJzaWFuLWJsdWVfY29sb3J7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBlcnNpYW4tYmx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmljZS1ib3h7XHJcbiAgICAgICAgJi53aXRoLWJvcmRlcntcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTcuNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBlbXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgICAgJi5wcmljaW5nLWZlYXR1cmV7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi53aXRoLXNraWNrZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ2hvdCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQTYyMkI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi53aXRoLXNraWNrZXItMntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnbmV3JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcmljaW5nLXRhYmxlX2FyZWF7XHJcbiAgICAmLnN0eWxlLXR3b3tcclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgJi5wcmljaW5nLXRhYmxlX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxLjZweDtcclxuICAgICAgICAgICAgICAgICYucGVyc2lhbi1ibHVlX2NvbG9ye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGVyc2lhbi1ibHVlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljaW5nLXRhYmxlX2l0ZW17XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIC5wcmljZS1ib3h7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgICAgICAgICAmLnBlcnNpYW4tYmx1ZV9jb2xvcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwZXJzaWFuLWJsdWVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN1cHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHJpY2UtcHJlZml4e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgJi5wcmljaW5nLWZlYXR1cmV7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGVyc2lhbi1ibHVlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlLXRocmVle1xyXG4gICAgICAgIC5wcmljaW5nLXRhYmxlX2l0ZW17XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgJi5wcmljaW5nLXRhYmxlX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjguOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYucGVyc2lhbi1ibHVlX2NvbG9ye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBlcnNpYW4tYmx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByaWNlLWJveHtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYucGVyc2lhbi1ibHVlX2NvbG9ye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBlcnNpYW4tYmx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Vwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wcmljZS1wcmVmaXh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGVyc2lhbi1ibHVlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnV0dG9uLXdyYXB7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2t1ZG1hcnQtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4IDM1cHggMzVweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tVGVhbSBNZW1iZXItLS0gKi9cclxuLnRlYW0tbWVtYmVyX2l0ZW17XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1pbWd7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW5nbGUtY29udGVudHtcclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgJi5tZW1iZXItbmFtZXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgJi5vY2N1cGF0aW9ue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaG92ZXItc3R5bGV7XHJcbiAgICAgICAgLnNpbmdsZS1pbWd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWRkLWFjdGlvbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICYuc29jaWFsLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5zaW5nbGUtaW1ne1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWRkLWFjdGlvbntcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ob3Zlci1zdHlsZS0ye1xyXG4gICAgICAgIC5zaW5nbGUtaW1ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWRkLWFjdGlvbntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC04MHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5zaW5nbGUtaW1ne1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFkZC1hY3Rpb257XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhvdmVyLXN0eWxlLTN7XHJcbiAgICAgICAgLnNpbmdsZS1pbWd7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywzMywzMywuNSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFkZC1hY3Rpb257XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1lbWJlci1uYW1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vY2N1cGF0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zb2NpYWwtbGlua193cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNvY2lhbC1saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5zaW5nbGUtaW1ne1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hZGQtYWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaG92ZXItc3R5bGUtNHtcclxuICAgICAgICAuc2luZ2xlLWltZ3tcclxuICAgICAgICAgICAgLmFkZC1hY3Rpb257XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLnNpbmdsZS1pbWd7XHJcbiAgICAgICAgICAgICAgICAuYWRkLWFjdGlvbntcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLVR5cGVkIEhlYWRpbmctLS0gKi9cclxuLnR5cGVkLWhlYWRpbmd7XHJcbiAgICBoMntcclxuICAgICAgICAmLmhlYWRpbmd7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNXtcclxuICAgICAgICAmLmNkLWhlYWRsaW5le1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBie1xyXG4gICAgICAgICAgICAgICAgICAgICYuaXMtdmlzaWJsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyYWRpY2FsLXJlZF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tVG9nZ2xlLS0tICovXHJcbi50b2dnbGUtYXJlYXtcclxuICAgIC5lbGVtZW50cy1oZWFkaW5ne1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgICYuZGlmZmVyZW50LXdpZHRoe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udG9nZ2xlLWl0ZW17XHJcbiAgICA+IHVse1xyXG4gICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgICAgICAmLnRvZ2dsZS1ib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm9wZW57XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICYuYXJyb3dzLTFfc21hbGwtdHJpYW5nbGUtcmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGVhYzVcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFycm93cy0xX3NxdWFyZS1yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZWFjNlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdHlsZS10d297XHJcbiAgICAgICAgPiB1bHtcclxuICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tR29vZ2xlIE1hcC0tLSAqL1xyXG4uZ29vZ2xlLW1hcF9hcmVhe1xyXG4gICAgaDJ7XHJcbiAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXAtc2l6ZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tQ291bnRlci0tLSAqL1xyXG4uY291bnRlci1pdGVte1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgIC5jb3VudC13cmFwe1xyXG4gICAgICAgICYuc3R5bGUtdHdve1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgPiBzcGFuLFxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIC0tLVByb2dyZXNzIEJhci0tLSAqL1xyXG5cclxuLnByb2dyZXNzLWNoYXJ0c3tcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBzcGFue1xyXG4gICAgICAgICYuc2tpbGwtbmFtZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSgxNHB4LCAyNC4zcHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZ3Jlc3N7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICYuaGVpZ2h0e1xyXG4gICAgICAgICAgICAmLTR7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLTh7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLTEwe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9ncmVzcy1iYXJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAmLnBlcmNlbnQtbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgNTEgLSBQYWdlcyAtIEJsb2dcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJsb2ctaXRlbXtcclxuICAgIC5zaW5nbGUtaW1ne1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1tZXRhe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAmLmRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkZC1hY3Rpb257XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAucG9zdC1jYXRlZ29yeXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS44cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1jb250ZW50e1xyXG4gICAgICAgICYud2l0aC1ib3JkZXJ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc3QtY2F0ZWdvcnl7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLndpdGgtYmd7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0yO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICAmLmhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zdC1tZXRhe1xyXG4gICAgICAgICAgICBzcGFuLFxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwLjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgJi5hdXRob3J7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgICYuc2hvcnQtZGVzY3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRpZmZlcmVudC1mb250LXNpemV7XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAmLnNob3J0LWRlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxpc3Qtdmlld3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW5nbGUtaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1jb250ZW50e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tV2l0aG91dCBTaWRlYmFyLS0tICovXHJcbi5ibG9nLWFyZWF7XHJcbiAgICAmLndpdGhvdXQtc2lkZWJhcntcclxuICAgICAgICAuYmxvZy1pdGVte1xyXG4gICAgICAgICAgICAuc2luZ2xlLWltZ3tcclxuICAgICAgICAgICAgICAgIC5hZGQtYWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDglO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaW5nbGUtY29udGVudHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4JTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICAmLmhlYWRpbmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAtLS1TaW5nbGUgUG9zdC0tLSAqL1xyXG4uc2luZ2xlLXBvc3RfYXJlYXtcclxuICAgIC5ibG9nLWl0ZW17XHJcbiAgICAgICAgLnNpbmdsZS1jb250ZW50e1xyXG4gICAgICAgICAgICAucG9zdC1jYXRlZ29yeXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3LjVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgJi5zaG9ydC1kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLXdpdGhfY29udGVudHtcclxuICAgICAgICAgICAgLnNpbmdsZS1pbWd7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaW5nbGUtY29udGVudHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctZmVlZGJhY2tfYXJlYXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzLjZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudXNlci1ib2R5e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc3ViLXVzZXJfYm9keXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC51c2VyLXBpY3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC51c2VyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwuMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnVzZXItbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXItbWV0YXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbm9iZWwtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudXNlci1mZWVkYmFja3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5yZXBseS1idG5fd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJlcGx5LWJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNoYXJjb2FsLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWNvbW1lbnRfYXJlYXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgJi5oZWFkaW5ne1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbW1lbnQtZmllbGR7XHJcbiAgICAgICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmdyb3VwLWlucHV0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICYuaW5wdXQtZmllbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkLWNoZWNrYm94e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAmLmlucHV0LWNoZWNrYm94e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxM2FmZjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAmLmxhYmVsLWNoZWNrYm94e1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2hhcmNvYWwtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21tZW50LWJ0bl93cmFwe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICYuc2t1ZG1hcnQtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICA1MyAtIFBhZ2VzIC0gQ2hlY2tvdXRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNoZWNrb3V0LWFyZWF7XHJcblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29sb3I6ICMxM2FmZjA7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jb3Vwb24tYWNjb3JkaW9uIHtcclxuXHRoMyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc21va2VfY29sb3I7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XHJcblx0XHRtYXJnaW46IDAgMCAzMHB4O1xyXG5cdFx0cGFkZGluZzogMTZweCAzMnB4IDE2cHggNTZweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxlYTFiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdMYVN0dWRpb0ljb25zJztcclxuXHRcdFx0bGVmdDogMjRweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdHNwYW4ge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0QGV4dGVuZCAlYmFzZXRyYW5zaXRpb247XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcblx0LmNvdXBvbi1jb250ZW50IHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHQuY291cG9uLWluZm8ge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdCYuZm9ybS1yb3ctZmlyc3QsXHJcblx0XHRcdFx0Ji5mb3JtLXJvdy1sYXN0IHtcclxuXHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdCYucmVxdWlyZWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzZweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTRweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzcwcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmZvcm0tcm93IHtcclxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvciBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG1lZGl1bSBub25lO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRAZXh0ZW5kICViYXNldHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYubG9zdC1wYXNzd29yZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNvdXBvbi1jaGVja291dC1jb250ZW50IHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0LmNvdXBvbi1pbmZvIHtcclxuXHRcdC5jaGVja291dC1jb3Vwb24ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMzZweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHR3aWR0aDogMTcwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHRleHQtY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyOiBtZWRpdW0gbm9uZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG5cdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb3Vwb24taW5uZXJfYnRuIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhzX2RldmljZSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAyOHB4IDAgMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2hlY2tib3gtZm9ybSB7XHJcblx0aDMge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRtYXJnaW46IDAgMCAyNXB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhzX2RldmljZSkge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb3VudHJ5LXNlbGVjdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0Lm15bmljZXNlbGVjdCB7XHJcblx0XHRcdCYubmljZS1zZWxlY3Qge1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jaGVja291dC1mb3JtLWxpc3Qge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5cdFx0aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5cdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDQycHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5jcmVhdGUtYWNjIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb3VudHJ5LXNlbGVjdCxcclxuXHQmLmNoZWNrb3V0LWZvcm0tbGlzdCB7XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDVweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdCYucmVxdWlyZWQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmRpZmZlcmVudC1hZGRyZXNzIHtcclxuXHRoMyB7XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eHNfZGV2aWNlKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0bWFyZ2luOiA0cHggMCAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ub3JkZXItbm90ZXMge1xyXG5cdC5jaGVja291dC1mb3JtLWxpc3QtMiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobWF4LW1kX2RldmljZSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHR0ZXh0YXJlYSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRoZWlnaHQ6IDkwcHg7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uY3JlYXRlLWFjY291bnQsXHJcbiNzaGlwLWJveC1pbmZvIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi55b3VyLW9yZGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAkd2hpdGUtc21va2VfY29sb3I7XHJcblx0cGFkZGluZzogMzBweCA0MHB4IDMwcHg7XHJcblx0aDMge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eHNfZGV2aWNlKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnlvdXItb3JkZXItdGFibGUge1xyXG5cdFx0dGFibGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcblx0XHRcdGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dGgsXHJcblx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG1lZGl1bSBub25lO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY2FydF9pdGVtIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZV9jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm9yZGVyLXRvdGFsIHtcclxuXHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBtZWRpdW0gbm9uZTtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG1lZGl1bSBub25lO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBheW1lbnQtbWV0aG9kIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdC5wYXltZW50LWFjY29yZGlvbiB7XHJcblx0XHQuY2FyZCB7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNtb2tlX2NvbG9yO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0LmNhcmQtYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHQucGFuZWwucGFuZWwtZGVmYXVsdCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHQucGFuZWwtdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5vcmRlci1idXR0b24tcGF5bWVudCB7XHJcblx0aW5wdXQge1xyXG5cdFx0YmFja2dyb3VuZDogJHRleHQtY29sb3I7XHJcblx0XHRib3JkZXI6IG1lZGl1bSBub25lO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHRcdG1hcmdpbjogMjBweCAwIDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdEBleHRlbmQgJWJhc2V0cmFuc2l0aW9uO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxuIl19 */
