@import url("https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap");@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Josefin+Slab:ital,wght@0,100;0,300;0,400;0,600;0,700;1,100;1,300;1,400;1,600;1,700&display=swap");body{line-height:1.6;font-weight:400;color:#484848;font-family:"Poppins", sans-serif;scroll-behavior:smooth;font-size:14px}h1,h2,h3,h4,h5,h6{font-family:"Poppins", sans-serif;color:#000000;font-weight:500;margin-top:0px;font-weight:400;line-height:1}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:18px}h5{font-size:14px}h6{font-size:12px}p{margin-bottom:10px}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}ul{margin:0;padding:0;list-style:none}img{max-width:100%}.img-full{width:100%;height:100%;overflow:hidden;display:block}a{color:inherit;display:inline-block;line-height:inherit;text-decoration:none;cursor:pointer}a:hover{color:#E72463}a,button,i{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}a,a:hover,a:focus,a:active,button,button:focus,.btn,.btn:focus,input,input:focus,select,textarea,.slick-slide{text-decoration:none;outline:0}input.input-field{border:1px solid #dddddd}textarea.textarea-field{border:1px solid #dddddd}input[type="checkbox"]{display:none}input[type="checkbox"]+label{position:relative;padding-left:30px;line-height:15px;font-size:14px;font-weight:400;margin:0}input[type="checkbox"]+label:before{position:absolute;left:0;top:0;width:15px;height:15px;display:block;border:1px solid #dddddd;content:"";-webkit-transition:.3s;-o-transition:.3s;transition:.3s}input[type="checkbox"]+label:after{position:absolute;left:0;top:0;display:block;content:"\f00c";font-family:'FontAwesome';font-weight:600;font-size:12px;line-height:15px;opacity:0;width:15px;text-align:center;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:#E72463}input[type="checkbox"]:checked+label:before{border:1px solid #E72463}input[type="checkbox"]:checked+label:after{opacity:1}button,.btn{cursor:pointer;border:0;padding:0;background-color:transparent}hr{margin:60px 0;padding:0px;border-bottom:1px solid #eceff8;border-top:0px}.mark,mark{background:#E72463 none repeat scroll 0 0;color:#ffffff}.font-style_italic{font-style:italic}.line-height-1{line-height:1}@media (min-width: 1200px){.container{max-width:1200px}}.container.custom-area{padding-right:15px;padding-left:15px}.container.custom-area .row{margin-right:-15px;margin-left:-15px}.container.custom-area .col-custom{padding-right:15px;padding-left:15px}.container.custom-area-2 .col-custom{padding-right:15px;padding-left:15px}.container-fluid{padding:0 50px}.container-fluid .row{margin-right:-15px;margin-left:-15px}.container-fluid .col-custom{padding-right:15px;padding-left:15px}@media (max-width: 1199px){.container-fluid{padding:0 20px}}@media (max-width: 767px){.container-fluid{padding:0 15px}}.boxed-layout{-webkit-box-shadow:-3px 0 50px -2px rgba(0,0,0,0.14);box-shadow:-3px 0 50px -2px rgba(0,0,0,0.14);max-width:90%;margin:auto}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#ffffff;z-index:99999999}.preloader{display:inline-block;padding:0px;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@-webkit-keyframes scale-2{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50%{-webkit-transform:scale(0.7);transform:scale(0.7);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes scale-2{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}50%{-webkit-transform:scale(0.7);transform:scale(0.7);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.preloader .spinner.spinner-3:before{width:50px;height:50px;border-color:#E72463;top:0px;left:0px;-webkit-animation:scale-2 .8s linear 0s infinite;animation:scale-2 .8s linear 0s infinite}.preloader .spinner.spinner-3:after{width:50px;height:50px;border-color:#E72463;top:0;left:0;opacity:0;-webkit-animation:scale-2 .8s linear 0.5s infinite;animation:scale-2 .8s linear 0.5s infinite}.spinners .spinner-block{width:50px;text-align:center;margin-right:83px;line-height:30px}.spinners .spinner-block:nth-child(5n){margin-right:0px}.spinner{position:relative;width:50px;height:50px;text-align:center;line-height:30px;color:#ffffff}.spinner:before,.spinner:after{content:"";display:block;position:absolute;border-width:4px;border-style:solid;border-radius:50%}.section-title .section-title-1{color:#E72463;font-size:22px;font-weight:600;line-height:34px;display:inline-block;letter-spacing:3px;margin:0 0 15px 0;position:relative;font-family:"Great Vibes", cursive}@media (max-width: 479px){.section-title .section-title-1{font-size:18px;line-height:22px}}.section-title .section-title-3{font-size:36px;font-family:"Josefin Slab", serif;font-weight:700;margin-bottom:0px;padding-bottom:25px;text-transform:uppercase}@media (max-width: 991px){.section-title .section-title-3{font-size:32px;padding-bottom:20px}}@media (max-width: 575px){.section-title .section-title-3{font-size:30px}}@media (max-width: 479px){.section-title .section-title-3{font-size:20px;line-height:24px;padding-bottom:10px}}.section-title .section-title-2{font-size:28px;font-family:"Poppins", sans-serif;color:#010101;margin-bottom:15px;text-transform:uppercase}@media (max-width: 575px){.section-title .section-title-2{font-size:24px}}@media (max-width: 575px){.section-title .section-title-2{font-size:18px;line-height:24px;padding-bottom:10px}}.section-title .section-title-large{font-size:80px;font-family:"Josefin Slab", serif;font-weight:600}@media (max-width: 767px){.section-title .section-title-large{font-size:70px}}@media (max-width: 575px){.section-title .section-title-large{font-size:60px}}@media (max-width: 479px){.section-title .section-title-large{font-size:40px}}.section-title2>p{margin:0 auto 35px auto;font-style:italic;color:#c9c9c9;max-width:720px;text-align:center}.section-title2.bl-color>h3{color:#444}.section-title2.bl-color>p{color:#222}.product-slider .slick-slide div:not(:last-child) .product-item{padding-bottom:55px}.scroll-to-top{background-color:#E72463;color:#ffffff;position:fixed;right:50px;top:0%;width:50px;height:50px;line-height:50px;z-index:999;font-size:16px;overflow:hidden;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;text-align:center;opacity:0;visibility:hidden;border-radius:50%;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14);-webkit-transition:.9s;-o-transition:.9s;transition:.9s;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:600}.scroll-to-top.show{opacity:1;visibility:visible;top:98%;-webkit-transform:translateY(-98%);-ms-transform:translateY(-98%);transform:translateY(-98%)}.scroll-to-top:hover{background-color:#000000;color:#ffffff}.ui-slider-horizontal .ui-slider-range{background:#000000;height:2px}.ui-slider-horizontal{height:2px;background:#dbdbdb;border:none;width:92%;margin:0 auto;margin-bottom:22px}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:#ffffff;width:15px;height:15px;top:-7px;cursor:pointer;border-radius:50%;border:2px solid #E72463}.ui-state-default:focus,.ui-widget-content .ui-state-default:focus,.ui-widget-header .ui-state-default:focus{outline:none;border-radius:100%}.widget-list{margin-bottom:30px}.widget-list form{padding-top:10px}.widget-list form input{background:none;border:none;font-size:14px;text-align:right;line-height:31px;width:100px}.widget-list form button{height:30px;line-height:30px;padding:0 20px;text-transform:capitalize;color:#ffffff;background:#000000;border:0;border-radius:30px}.widget-list form button:hover{background:#E72463}.countdown-wrapper{margin-bottom:10px;padding:20px;background-color:#ffffff;width:630px;margin:0 auto}@media (max-width: 767px){.countdown-wrapper{width:440px}}@media (max-width: 479px){.countdown-wrapper{width:280px}}.countdown-wrapper .single-countdown{background:none;display:inline-block;height:auto;line-height:1;padding:0 15px;position:relative;width:auto;color:#999;display:inline;font-size:14px;font-weight:normal}@media (max-width: 575px){.countdown-wrapper .single-countdown{padding:0 5px;margin-bottom:10px}}.countdown-wrapper .single-countdown:last-child{margin-right:0}.countdown-wrapper .single-countdown:last-child:after{display:none}.countdown-wrapper .single-countdown:after{content:':';display:block;font-size:28px;position:absolute;right:0;bottom:10px}@media (max-width: 575px){.countdown-wrapper .single-countdown:after{display:none}}.countdown-wrapper .single-countdown .single-countdown_time{font-size:40px;font-family:"Poppins", sans-serif;font-weight:400;line-height:40px;color:#555555;margin-right:10px}@media (max-width: 767px){.countdown-wrapper .single-countdown .single-countdown_time{font-size:30px}}@media (max-width: 575px){.countdown-wrapper .single-countdown .single-countdown_time{font-size:20px;margin-right:5px}}.countdown-wrapper .single-countdown .single-countdown_text{font-size:14px;line-height:16px;font-family:"Poppins", sans-serif;font-weight:400;color:#999999}@media (max-width: 575px){.countdown-wrapper .single-countdown .single-countdown_text{font-size:12px}}.countdown-style-2 .single-countdown{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;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:5px;width:60px;height:60px;background-color:transparent;border-radius:5px;border:2px solid #000000}.countdown-style-2 .single-countdown:last-child{margin-right:0}.countdown-style-2 .single-countdown .single-countdown_time{font-size:14px;font-family:"Poppins", sans-serif;font-weight:500;line-height:16px;color:#000000;margin-bottom:5px}.countdown-style-2 .single-countdown .single-countdown_text{font-size:14px;line-height:16px;font-family:"Poppins", sans-serif;font-weight:500;color:#000000}@media (max-width: 479px){.countdown-style-2 .single-countdown .single-countdown_text{font-size:14px}}.mt-no-text{margin-top:100px}@media (max-width: 991px){.mt-no-text{margin-top:80px}}@media (max-width: 479px){.mt-no-text{margin-top:50px}}.mt-text-2{margin-top:66px}@media (max-width: 991px){.mt-text-2{margin-top:46px}}@media (max-width: 479px){.mt-text-2{margin-top:20px}}.mt-text-3{margin-top:93px}@media (max-width: 991px){.mt-text-3{margin-top:73px}}@media (max-width: 479px){.mt-text-3{margin-top:43px}}.mb-text-3{margin-bottom:93px}@media (max-width: 991px){.mb-text-3{margin-bottom:73px}}@media (max-width: 479px){.mb-text-3{margin-bottom:43px}}.mt-text-4{margin-top:80px}@media (max-width: 991px){.mt-text-4{margin-top:60px}}@media (max-width: 479px){.mt-text-4{margin-top:30px}}.mt-text-5{margin-top:70px}@media (max-width: 991px){.mt-text-5{margin-top:50px}}@media (max-width: 479px){.mt-text-5{margin-top:20px}}.mt-text-6{margin-top:98px}@media (max-width: 991px){.mt-text-6{margin-top:78px}}@media (max-width: 479px){.mt-text-6{margin-top:48px}}.pt-text-3{padding-top:93px}@media (max-width: 991px){.pt-text-3{padding-top:73px}}@media (max-width: 479px){.pt-text-3{padding-top:43px}}.pb-text-4{padding-bottom:98px}@media (max-width: 991px){.pb-text-4{padding-bottom:78px}}@media (max-width: 479px){.pb-text-4{padding-bottom:48px}}.pt-no-text{padding-top:100px}@media (max-width: 991px){.pt-no-text{padding-top:80px}}@media (max-width: 575px){.pt-no-text{padding-top:50px}}.pt-no-text{padding-bottom:100px}@media (max-width: 991px){.pt-no-text{padding-bottom:80px}}@media (max-width: 575px){.pt-no-text{padding-bottom:50px}}.mb-30{margin-bottom:30px}.mt-30{margin-top:30px}.pb-30{padding-bottom:30px}.pt-60{padding-top:60px}.pt-30{padding-top:30px}.mrl-50{margin-right:50px;margin-left:50px}@media (max-width: 1199px){.mrl-50{margin-right:20px;margin-left:20px}}@media (max-width: 767px){.mrl-50{margin-right:15px;margin-left:15px}}.pt-40{padding-top:40px}.pb-40{padding-bottom:40px}.hover-style{display:block;overflow:hidden}.hover-style img{-webkit-transform:scale(1.01) rotate(0.05deg);-ms-transform:scale(1.01) rotate(0.05deg);transform:scale(1.01) rotate(0.05deg);-webkit-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.hover-style .overlay-1{position:absolute;left:0;top:0;opacity:0;content:"";background-color:#3e3e3e;width:100%;height:100%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.hover-style:hover img{-webkit-transform:scale(1.05) rotate(0.05deg);-ms-transform:scale(1.05) rotate(0.05deg);transform:scale(1.05) rotate(0.05deg);-webkit-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.hover-style:hover .overlay-1{opacity:.2;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.myniceselect.nice-select{padding:0;margin:0;height:auto;line-height:auto}.myniceselect.nice-select span{height:40px;line-height:40px;display:inline-block;padding:0 20px}.myniceselect.nice-select .list{width:100%}.myniceselect.nice-select.wide span{width:100%}.swiper-pagination.default-pagination{position:relative;bottom:0px;line-height:14px}.swiper-pagination.default-pagination .swiper-pagination-bullet{width:13px;height:13px;border:2px solid #000000;background:transparent;opacity:1;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;outline:0px}.swiper-pagination.default-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#E72463;border-color:#E72463;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.swiper-pagination.default-pagination .swiper-pagination-bullet:hover{background:#E72463;border-color:#E72463;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media (max-width: 991px){.swiper-pagination.default-pagination .swiper-pagination-bullet{display:inline-block;width:12px;height:12px}}.intro11-carousel-wrap .swiper-button-prev,.intro11-carousel-wrap .swiper-button-next{opacity:0;visibility:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms}.intro11-carousel-wrap .swiper-button-prev:focus,.intro11-carousel-wrap .swiper-button-next:focus{border:0px;outline:0px}.intro11-carousel-wrap .swiper-button-prev:after,.intro11-carousel-wrap .swiper-button-next:after{display:none}.intro11-carousel-wrap .swiper-button-prev i,.intro11-carousel-wrap .swiper-button-next i{font-size:30px;color:#000000}.intro11-carousel-wrap .swiper-button-prev i:hover,.intro11-carousel-wrap .swiper-button-next i:hover{color:#E72463}@media (max-width: 575px){.intro11-carousel-wrap .swiper-button-prev i,.intro11-carousel-wrap .swiper-button-next i{font-size:20px}}.intro11-carousel-wrap .swiper-button-prev{left:50px}@media (max-width: 1199px){.intro11-carousel-wrap .swiper-button-prev{left:20px}}.intro11-carousel-wrap .swiper-button-next{right:50px}@media (max-width: 1199px){.intro11-carousel-wrap .swiper-button-next{right:20px}}.intro11-carousel-wrap:hover .swiper-button-prev,.intro11-carousel-wrap:hover .swiper-button-next{opacity:1;visibility:visible;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms}.intro11-carousel-wrap.arrow-style-2 .swiper-button-prev{left:1px}@media (max-width: 1199px){.intro11-carousel-wrap.arrow-style-2 .swiper-button-prev{left:1px}}.intro11-carousel-wrap.arrow-style-2 .swiper-button-next{right:0px}@media (max-width: 1199px){.intro11-carousel-wrap.arrow-style-2 .swiper-button-next{right:0px}}.intro11-carousel-wrap.arrow-style-3 .swiper-button-prev{left:15px}@media (max-width: 767px){.intro11-carousel-wrap.arrow-style-3 .swiper-button-prev{left:1px}}.intro11-carousel-wrap.arrow-style-3 .swiper-button-next{right:15px}@media (max-width: 767px){.intro11-carousel-wrap.arrow-style-3 .swiper-button-next{right:0px}}.no-gutters{margin-right:0px;margin-left:0px}.tooltip{z-index:10}.tooltip-inner{padding:0 10px;height:25px;line-height:22px;text-align:center;border-radius:2px;font-size:10px;background-color:#E72463;text-indent:0}.tooltip.bs-tooltip-auto[x-placement^=top] .tooltip-arrow::before,.tooltip.bs-tooltip-top .arrow::before{content:"";border-width:5px 5px 0}.tooltip.bs-tooltip-auto[x-placement^=top] .tooltip-arrow::before,.tooltip.bs-tooltip-top .tooltip-arrow::before{border-top-color:#E72463}.bs-tooltip-auto[x-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{border-bottom-color:#E72463}.tooltip.bs-tooltip-auto[x-placement^=right] .tooltip-arrow::before,.tooltip.bs-tooltip-right .tooltip-arrow::before{border-right-color:#E72463}.bs-tooltip-auto[x-placement^=left] .tooltip-arrow::before,.bs-tooltip-left .tooltip-arrow::before{border-left-color:#E72463}.product-rating i{font-size:16px;color:#E72463}@media (max-width: 479px){.pagination{margin-bottom:10px}}.pagination ul li{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:#f1f1f1;border-radius:3px;margin-left:3px}.pagination ul li:first-child{margin-left:0}.pagination ul li a{display:block;border-radius:3px}.pagination ul li a:hover{background:#E72463;color:#ffffff}.pagination ul li.current{background:#E72463;color:#ffffff}.pagination ul li.next{width:40px}.google-map-area #googleMap{width:100%;height:500px}@media (max-width: 767px){.google-map-area #googleMap{height:400px}}@media (max-width: 575px){.google-map-area #googleMap{height:400px}}.widget-social a{height:30px;width:30px;line-height:30px;font-size:16px;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:50%}.quantity-with_btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;vertical-align:middle}.quantity{margin-right:10px}.quantity .cart-plus-minus{position:relative;width:150px;text-align:left;height:45px;overflow:hidden}.quantity .cart-plus-minus>.cart-plus-minus-box{border:1px solid #dddddd;height:45px;text-align:center;width:150px;background:#ffffff;font-size:16px;font-weight:600}.quantity .cart-plus-minus>.qtybutton{cursor:pointer;position:absolute;text-align:center;font-size:14px;line-height:14px;font-weight:600;width:35px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;vertical-align:middle;color:#000000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.quantity .cart-plus-minus>.qtybutton:hover{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background-color:#E72463;color:#ffffff}.quantity .cart-plus-minus>.qtybutton.dec{top:50%;left:0%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);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;height:100%;border-right:1px solid #dddddd}.quantity .cart-plus-minus>.qtybutton.inc{top:50%;right:0%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);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;height:100%;border-left:1px solid #dddddd}.primary-color{color:#E72463}.facebook-color{color:#3B5998}.facebook-color:hover{color:#E72463}.twitter-color{color:#55ACEE}.twitter-color:hover{color:#E72463}.linkedin-color{color:#2867B2}.linkedin-color:hover{color:#E72463}.pinterest-color{color:#DF0022}.pinterest-color:hover{color:#E72463}.youtube-color{color:#c4302b}.youtube-color:hover{color:#E72463}.vimeo-color{color:#86c9ef}.vimeo-color:hover{color:#E72463}.facebook-color-bg{background-color:#3B5998;color:#ffffff}.facebook-color-bg:hover{background-color:#E72463;color:#ffffff}.twitter-color-bg{background-color:#55ACEE;color:#ffffff}.twitter-color-bg:hover{background-color:#E72463;color:#ffffff}.linkedin-color-bg{background-color:#2867B2;color:#ffffff}.linkedin-color-bg:hover{background-color:#E72463;color:#ffffff}.pinterest-color-bg{background-color:#DF0022;color:#ffffff}.pinterest-color-bg:hover{background-color:#E72463;color:#ffffff}.youtube-color-bg{background-color:#c4302b;color:#ffffff}.youtube-color-bg:hover{background-color:#E72463;color:#ffffff}.vimeo-color-bg{background-color:#86c9ef;color:#ffffff}.vimeo-color-bg:hover{background-color:#E72463;color:#ffffff}.black-bg{background:#1b1b1b}.black-dark-bg{background:#000000}.gray-bg{background:#f8f8f8}.red{background:red no-repeat center;background-size:initial}.green{background:green no-repeat center;background-size:initial}.blue{background:blue no-repeat center;background-size:initial}.yellow{background:yellow no-repeat center;background-size:initial}.white{background:white no-repeat center;background-size:initial}.gold{background:gold no-repeat center;background-size:initial}.main-header-area .header-logo img{width:125px}.header-sticky.header-transparent{position:fixed;width:100%;z-index:99}@media (max-width: 767px){.header-sticky.header-transparent{position:relative}}.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;left:0;position:fixed;background-color:#ffffff;-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);right:0;top:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;z-index:99}.main-nav>ul>li{display:inline-block;position:relative;padding:30px 0}.main-nav>ul>li:hover .dropdown-hover{visibility:visible;opacity:1;top:100%}.main-nav>ul>li:hover .dropdown-hover-2{visibility:visible;opacity:1;top:100%}.main-nav>ul>li>a{display:block;padding:8px 16px;font-size:15px;text-transform:capitalize;font-family:"Poppins", sans-serif;font-weight:600;line-height:18px;color:#000000}.main-nav>ul>li>a.active{color:#E72463}.main-nav>ul>li>a:hover{color:#E72463}.main-nav>ul>li>a i{margin-left:0px;font-size:15px;vertical-align:middle}.main-nav>ul>li>a .menu-text{position:relative}.dropdown-submenu{background:#ffffff;padding:20px 0 24px;width:230px;-webkit-box-shadow:0 0px 3px rgba(0,0,0,0.3);box-shadow:0 0px 3px rgba(0,0,0,0.3);border-bottom:3px solid #E72463}.dropdown-submenu>li>a{padding:10px 20px;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;text-transform:capitalize;font-family:"Poppins", sans-serif;line-height:18px;position:relative;color:#000000;font-size:14px;font-weight:400}.dropdown-submenu>li>a:hover{color:#E72463}.dropdown-submenu>li>a.active{color:#E72463}.dropdown-submenu>li>a>i{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:2%;font-size:15px;padding-right:15px}.dropdown-hover{position:absolute;top:110%;opacity:0;visibility:hidden;-webkit-transition:all .3s linear 0.2s;-o-transition:all .3s linear 0.2s;transition:all .3s linear 0.2s;z-index:999}.dropdown-hover-2{position:absolute;top:110%;right:0;opacity:0;visibility:hidden;-webkit-transition:all .3s linear 0.2s;-o-transition:all .3s linear 0.2s;transition:all .3s linear 0.2s;z-index:999}.mega-menu{background:#ffffff;width:700px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:20px 0;-webkit-box-shadow:0 0px 3px rgba(0,0,0,0.3);box-shadow:0 0px 3px rgba(0,0,0,0.3);border-bottom:3px solid #E72463}@media (max-width: 1199px){.mega-menu{left:100%}}.mega-menu .menu-colum{width:33.333333%;padding:10px;float:left}.mega-menu .menu-colum ul li .mega-menu-text{position:relative;font-size:18px;font-family:"Poppins", sans-serif;display:table-caption;padding:0px 20px 0px 0px;margin:0px 0px 10px 20px}.mega-menu .menu-colum ul li .mega-menu-text:after{position:absolute;left:0;bottom:0;margin:auto;width:100%;border-bottom:2px solid #E72463;content:"";z-index:1}.mega-menu .menu-colum ul li a{padding:10px 20px;display:block;font-family:"Poppins", sans-serif;line-height:20px;color:#000000;font-size:14px;font-weight:400}.mega-menu .menu-colum ul li a:hover{color:#E72463}.mega-menu .menu-colum ul li a.active{color:#E72463}.dropdown-search{width:340px;-webkit-box-shadow:0 0px 3px rgba(0,0,0,0.3);box-shadow:0 0px 3px rgba(0,0,0,0.3);background-color:#ffffff}@media (max-width: 479px){.dropdown-search{width:280px}}.dropdown-search form input{width:100%;display:block;padding:10px 30px 10px 10px;border:0px}.dropdown-search form button{position:absolute;top:0;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:10px}.dropdown-search form button:hover{color:#E72463}.header-right-area.main-nav{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-right-area.main-nav>ul{position:relative}.header-right-area.main-nav>ul>li{position:static;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}.header-right-area.main-nav>ul>li>span{font-size:15px;font-weight:600;position:relative;padding-left:15px;margin-left:15px}.header-right-area.main-nav>ul>li>span:before{left:0;top:50%;width:1px;height:12px;content:"";position:absolute;background-color:#000000;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.header-right-area.main-nav>ul>li>span:first-child{padding:0px;margin:0px}.header-right-area.main-nav>ul>li>span:first-child:before{display:none}.header-right-area.main-nav>ul>li>a{padding:8px 0px 7px}.header-right-area.main-nav>ul>li>a>i{font-size:18px;line-height:1;color:#000000}.header-right-area.main-nav>ul>li>a>i:hover{color:#E72463}.header-right-area.main-nav>ul>li.account-menu-wrap a.active{color:#E72463}.header-right-area.main-nav>ul>li.sidemenu-wrap{margin-right:30px}.header-right-area.main-nav>ul>li.minicart-wrap{margin-right:30px}.header-right-area.main-nav>ul>li.minicart-wrap .minicart-btn{position:relative}.header-right-area.main-nav>ul>li.minicart-wrap .minicart-btn i{font-size:18px;line-height:1;color:#000000}.header-right-area.main-nav>ul>li.minicart-wrap .minicart-btn i:hover{color:#E72463}.header-right-area.main-nav>ul>li.minicart-wrap .minicart-btn .cart-item_count{background-color:#E72463;border-radius:50%;color:#ffffff;display:block;font-size:12px;text-align:center;line-height:18px;height:18px;width:18px;position:absolute;right:-10px;top:-5px}.header-right-area.main-nav>ul>li.mobile-menu-btn a i{font-size:20px}.header-right-area .cart-item-wrapper{padding:25px 20px;width:350px;-webkit-box-shadow:0 0px 3px rgba(0,0,0,0.3);box-shadow:0 0px 3px rgba(0,0,0,0.3);background-color:#ffffff}@media (max-width: 479px){.header-right-area .cart-item-wrapper{width:280px}}.header-right-area .cart-item-wrapper .single-cart-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;margin-bottom:20px}.header-right-area .cart-item-wrapper .single-cart-item .cart-img{border:1px solid rgba(0,0,0,0.07);margin-right:15px;-webkit-flex-basis:80px;-ms-flex-preferred-size:80px;flex-basis:80px;width:80px}.header-right-area .cart-item-wrapper .single-cart-item .cart-text{-webkit-flex-basis:calc(100% - 95px);-ms-flex-preferred-size:calc(100% - 95px);flex-basis:calc(100% - 95px);width:calc(100% - 95px)}.header-right-area .cart-item-wrapper .single-cart-item .cart-text .title{font-size:15px;font-weight:600;margin-top:0;margin-bottom:8px;font-family:"Poppins", sans-serif}.header-right-area .cart-item-wrapper .single-cart-item .cart-text .cart-text-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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.header-right-area .cart-item-wrapper .single-cart-item .cart-text .cart-text-btn .cart-qty{font-size:15px;font-weight:600;color:#303030}.header-right-area .cart-item-wrapper .single-cart-item .cart-text .cart-text-btn .cart-price{font-size:15px;font-weight:600;color:#E72463}.header-right-area .cart-item-wrapper .single-cart-item .cart-text .cart-text-btn button{font-size:18px;color:#000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.header-right-area .cart-item-wrapper .single-cart-item .cart-text .cart-text-btn button:hover{color:#E72463}.header-right-area .cart-item-wrapper .cart-price-total{font-size:20px;padding:20px 0;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;margin:20px 0}.header-right-area .cart-item-wrapper .cart-links a:not(:last-child){margin-right:5px}.off-canvas-wrapper{position:fixed;top:0;left:0;height:100vh;width:100vw;opacity:0;visibility:hidden;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;z-index:9999}.off-canvas-wrapper.open{opacity:1;visibility:visible}.off-canvas-wrapper.open .off-canvas-inner-content{-webkit-transform:none;-ms-transform:none;transform:none}.off-canvas-wrapper .off-canvas-overlay{background-color:rgba(0,0,0,0.4);content:'';cursor:pointer;position:absolute;left:0;top:0;height:100%;width:100%}.off-canvas-wrapper .off-canvas-inner-content{background-color:#ffffff;width:380px;height:100%;position:relative;-webkit-transform:translateX(calc(-100% - 50px));-ms-transform:translateX(calc(-100% - 50px));transform:translateX(calc(-100% - 50px));-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}@media (max-width: 479px){.off-canvas-wrapper .off-canvas-inner-content{width:280px}}.off-canvas-wrapper .btn-close-off-canvas{left:92%;position:relative}@media (max-width: 479px){.off-canvas-wrapper .btn-close-off-canvas{left:89.2%}}.off-canvas-wrapper .off-canvas-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:auto;height:100%;overflow:auto}.off-canvas-menu-wrapper{position:fixed;top:0;right:0;height:100vh;width:100vw;opacity:0;visibility:hidden;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;z-index:9999}.off-canvas-menu-wrapper.open{opacity:1;visibility:visible}.off-canvas-menu-wrapper.open .off-canvas-inner-content{-webkit-transform:none;-ms-transform:none;transform:none}.off-canvas-menu-wrapper .off-canvas-overlay{background-color:rgba(0,0,0,0.4);content:'';cursor:pointer;position:absolute;right:0;top:0;height:100%;width:100%}.off-canvas-menu-wrapper .off-canvas-inner-content{background-color:#ffffff;width:400px;height:100%;position:relative;-webkit-transform:translateX(calc(100% - 50px));-ms-transform:translateX(calc(100% - 50px));transform:translateX(calc(100% - 50px));-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;left:auto;right:0;position:fixed}.off-canvas-menu-wrapper .off-canvas-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:auto;height:100%;overflow:auto}.off-canvas-menu-wrapper .offcanvas-widget-area{padding-top:40px}.off-canvas-menu-wrapper .offcanvas-widget-area .desc-content{padding-bottom:30px}.off-canvas-menu-wrapper .top-info-wrap{padding-bottom:20px}.btn-close-off-canvas{width:30px;height:30px;color:#000000;line-height:30px;cursor:pointer;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}.btn-close-off-canvas i{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;font-size:20px;line-height:20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;overflow:hidden;padding:5px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.btn-close-off-canvas:hover{color:#E72463;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}.btn-close-off-canvas:hover i{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.top-info-wrap{bottom:0px;margin-top:auto;padding-bottom:40px}.top-info-wrap .address-info{margin-bottom:20px}.top-info-wrap .address-info li{margin-bottom:10px}.top-info-wrap .address-info li i{font-size:18px;margin-right:10px}.offcanvas-widget-area{padding:0px 40px 20px;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;height:100%}@media (max-width: 479px){.offcanvas-widget-area{padding:0 30px 20px}}.offcanvas-widget-area .menu-top-menu>li{list-style:none;margin-bottom:20px;white-space:nowrap}.offcanvas-widget-area .menu-top-menu>li>a{font-size:60px;padding-bottom:8px;color:#000000;line-height:25px;font-family:"Great Vibes", cursive}.offcanvas-widget-area .menu-top-menu>li>a:hover{color:#E72463}.offcanvas-widget-area .switcher{border-top:1px solid #e5e5e5;margin-top:0px;padding-top:30px;margin-bottom:40px}.offcanvas-widget-area .language{margin-bottom:8px}.offcanvas-widget-area .switcher-title{display:inline-block;margin-right:10px;text-transform:uppercase;vertical-align:middle}.offcanvas-widget-area .switcher-menu{background:none;display:inline-block}.offcanvas-widget-area .switcher-menu>ul>li{list-style:none;position:relative}.offcanvas-widget-area .switcher-menu>ul>li>a{background:none;color:#E72463;cursor:pointer;font-size:inherit;font-weight:normal;padding:5px 15px 5px 0;position:relative;vertical-align:middle}.offcanvas-widget-area .switcher-menu>ul>li>a:before{content:'\f107';font-family:FontAwesome;font-size:12px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.offcanvas-widget-area .switcher-dropdown{background:#ffffff;border:1px solid #e5e5e5;height:auto;left:50%;padding:6px 10px !important;position:absolute;top:100%;z-index:1000;opacity:0;visibility:hidden;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .3s linear 0.2s;-o-transition:all .3s linear 0.2s;transition:all .3s linear 0.2s}.offcanvas-widget-area .switcher-menu>ul>li:hover .switcher-dropdown{opacity:1;visibility:visible}.offcanvas-widget-area .switcher-dropdown>li{list-style:none;display:block;border-bottom:0 10px;text-align:center;border-bottom:1px solid #e5e5e5}.offcanvas-widget-area .switcher-dropdown>li:last-child{border-bottom:none}.offcanvas-widget-area .switcher-dropdown>li>a{background:none;color:#555555;display:block;line-height:33px;white-space:nowrap}.offcanvas-widget-area .switcher-dropdown>li>a:hover{color:#E72463}.search-box-offcanvas{margin-bottom:10px;padding:20px 40px 0px 40px}@media (max-width: 479px){.search-box-offcanvas{padding:30px 30px 0 30px}}.search-box-offcanvas form{position:relative}.search-box-offcanvas form input{color:#000000;font-size:13px;width:100%;height:50px;border:none;padding:0 40px 0 10px;background-color:#ffffff;border:1px solid #dddddd}.search-box-offcanvas form input:hover{border-color:#E72463}.search-box-offcanvas form .search-btn{top:50%;right:1px;font-size:20px;color:#000000;position:absolute;background:#ffffff;border:none;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:8px}.search-box-offcanvas form .search-btn:hover{color:#E72463}.mobile-header .category-toggle{padding:8px 15px}.mobile-menu-btn .off-canvas-btn{font-size:22px;cursor:pointer;padding:0px 12px;line-height:1;padding-right:0;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;margin-top:-3px}.mobile-menu{height:100%;padding-right:30px;margin-right:-30px}.mobile-menu li>a{font-size:15px;color:#252525;text-transform:capitalize;line-height:18px;position:relative;display:block;padding:10px 0;font-weight:600}.mobile-menu li>a:hover{color:#000}.mobile-menu li ul li{border:none}.mobile-menu li ul li a{font-size:14px;text-transform:capitalize;padding:10px 15px 8px;font-weight:400}.mobile-menu .has-children,.mobile-menu .menu-item-has-children{position:relative}.mobile-menu .has-children .menu-expand,.mobile-menu .menu-item-has-children .menu-expand{line-height:50;top:-7px;left:95%;width:30px;position:absolute;height:50px;text-align:center;cursor:pointer}@media (max-width: 767px){.mobile-menu .has-children .menu-expand,.mobile-menu .menu-item-has-children .menu-expand{left:90%}}.mobile-menu .has-children .menu-expand i,.mobile-menu .menu-item-has-children .menu-expand i{display:block;position:relative;width:10px;margin-top:25px;border-bottom:1px solid #252525;-webkit-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;transition:all 250ms ease-out}.mobile-menu .has-children .menu-expand i:before,.mobile-menu .menu-item-has-children .menu-expand i:before{top:0;width:100%;content:"";display:block;position:absolute;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);border-bottom:1px solid #252525;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}.mobile-menu .has-children.active>.menu-expand i:before,.mobile-menu .menu-item-has-children.active>.menu-expand i:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.mobile-navigation{padding:30px 40px 30px 40px}@media (max-width: 479px){.mobile-navigation{padding:30px}}.mobile-navigation nav{height:100%}.footer-area .footer-widget-area{padding:100px 0;background-color:#1b1b1b}@media (max-width: 991px){.footer-area .footer-widget-area{padding:60px 0px 50px 0}}@media (max-width: 767px){.footer-area .footer-widget-area{padding:60px 0px 37px 0}}@media (max-width: 991px){.footer-area .single-footer-widget{margin-top:38px}}.footer-area .single-footer-widget .footer-logo{margin-bottom:18px}.footer-area .single-footer-widget .desc-content{margin-bottom:23px;color:#ffffff}.footer-area .single-footer-widget .social-links ul li a{width:35px;height:35px;line-height:35px;text-align:center;margin-right:12px;color:#ffffff;border:1px solid #ffffff}.footer-area .single-footer-widget .social-links ul li a:hover{color:#ffffff;background-color:#E72463;border-color:#E72463}.footer-area .single-footer-widget .widget-title{color:#ffffff;font-weight:500;font-size:22px;margin-top:-1px;margin-bottom:22px;line-height:1}.footer-area .single-footer-widget .widget-list{color:#ffffff;list-style:none;margin-bottom:0px}.footer-area .single-footer-widget .widget-list li{line-height:1;padding:8px 0}.footer-area .single-footer-widget .widget-list li:last-child{padding-bottom:0}.footer-area .single-footer-widget .widget-list li a{font-weight:300}.footer-area .single-footer-widget .widget-list li a:hover{margin-left:5px;color:#E72463}.footer-area .single-footer-widget .widget-body address{line-height:2;color:#ffffff;font-weight:300}.footer-area .footer-copyright-area{background-color:#000000;padding:20px 0px}.footer-area .footer-copyright-area .copyright-content{color:#ffffff}.footer-area .footer-copyright-area .copyright-content p{margin-bottom:0px}.footer-area .footer-copyright-area .copyright-content a{color:#E72463}.footer-area .footer-copyright-area .copyright-content a:hover{color:#ffffff}.shop-main-area .sidebar_widget .widget_inner .widget-title,.blog-main-area .sidebar_widget .widget_inner .widget-title{font-weight:700;font-size:22px;line-height:1;position:relative;padding-bottom:12px;margin-bottom:30px;font-family:"Josefin Slab", serif}.shop-main-area .sidebar_widget .widget_inner .widget-title:after,.blog-main-area .sidebar_widget .widget_inner .widget-title:after{background-color:#eceff8;position:absolute;content:"";left:0;bottom:0;height:2px;width:100%}.shop-main-area .sidebar_widget .widget_inner .search-box .input-group .form-control,.blog-main-area .sidebar_widget .widget_inner .search-box .input-group .form-control{border:1px solid #e1e1e1;padding:13px 10px 15px 13px;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;outline-offset:-2px;display:block;border-radius:0}.shop-main-area .sidebar_widget .widget_inner .search-box .input-group .form-control:focus,.blog-main-area .sidebar_widget .widget_inner .search-box .input-group .form-control:focus{border-color:#E72463;-webkit-box-shadow:none;box-shadow:none}.shop-main-area .sidebar_widget .widget_inner .search-box .input-group .btn-outline-secondary,.blog-main-area .sidebar_widget .widget_inner .search-box .input-group .btn-outline-secondary{background-color:#000000;border-radius:0;color:#ffffff;height:100%;width:50px}.shop-main-area .sidebar_widget .widget_inner .search-box .input-group .btn-outline-secondary:hover,.blog-main-area .sidebar_widget .widget_inner .search-box .input-group .btn-outline-secondary:hover{background-color:#E72463}.shop-main-area .sidebar_widget .widget_inner .search-box .input-group .btn-outline-secondary:focus,.blog-main-area .sidebar_widget .widget_inner .search-box .input-group .btn-outline-secondary:focus{-webkit-box-shadow:none;box-shadow:none}.shop-main-area .sidebar_widget .widget_inner .widget-list .mobile-menu,.blog-main-area .sidebar_widget .widget_inner .widget-list .mobile-menu{overflow:inherit;margin-top:-15px}.shop-main-area .sidebar_widget .widget_inner .widget-list .mobile-menu>li>a,.blog-main-area .sidebar_widget .widget_inner .widget-list .mobile-menu>li>a{font-weight:500;display:block}.shop-main-area .sidebar_widget .widget_inner .widget-list .mobile-menu>li>a:hover,.blog-main-area .sidebar_widget .widget_inner .widget-list .mobile-menu>li>a:hover{color:#E72463}.shop-main-area .sidebar_widget .widget_inner .widget-list .mobile-menu>li:last-child>a,.blog-main-area .sidebar_widget .widget_inner .widget-list .mobile-menu>li:last-child>a{padding-bottom:0}.shop-main-area .sidebar_widget .widget_inner .widget-list .sidebar-body .tags li,.blog-main-area .sidebar_widget .widget_inner .widget-list .sidebar-body .tags li{display:inline-block}.shop-main-area .sidebar_widget .widget_inner .widget-list .sidebar-body .checkbox-container li,.blog-main-area .sidebar_widget .widget_inner .widget-list .sidebar-body .checkbox-container li{padding:10px 0}.shop-main-area .sidebar_widget .widget_inner .widget-list .sidebar-body .checkbox-container .custom-control-input,.blog-main-area .sidebar_widget .widget_inner .widget-list .sidebar-body .checkbox-container .custom-control-input{margin-right:10px}.shop-main-area .sidebar_widget .widget_inner .widget-list .sidebar-body .checkbox-container .custom-control-label,.blog-main-area .sidebar_widget .widget_inner .widget-list .sidebar-body .checkbox-container .custom-control-label{font-size:15px;color:#252525;text-transform:capitalize;font-weight:500}.sidebar-list>li>a{font-size:15px;color:#252525;text-transform:capitalize;line-height:18px;position:relative;display:block;padding:10px 0;font-weight:500}.sidebar-list>li>a:hover{color:#E72463}.sidebar-list>li:last-child a{padding-bottom:0}.sidebar-list .btn{height:20px;max-width:90px;min-width:20px;position:relative;border:1px solid #dddddd;display:inline-block;margin:0 0px 0px 20px;border-radius:0px}.sidebar-list .btn:focus{-webkit-box-shadow:none;box-shadow:none;border-color:#E72463;outline:0}.tags li a{border:1px solid #e1e1e1;line-height:1em;padding:10px 15px;display:inline-block;margin-right:5px;margin-bottom:10px;color:#1b1b1c;border-radius:25px;font-weight:500}.tags li a:hover{color:#E72463;border-color:#E72463}.sidebar-product{width:100%;overflow:hidden;margin-bottom:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sidebar-product:last-child{margin-bottom:0}.sidebar-product .image{width:80px;-webkit-flex-basis:80px;-ms-flex-preferred-size:80px;flex-basis:80px;background-color:#d8d8d8;margin-right:15px}.sidebar-product .image img{width:100%}.sidebar-product .product-content{width:calc(100% - 80px);-webkit-flex-basis:calc(100% - 80px);-ms-flex-preferred-size:calc(100% - 80px);flex-basis:calc(100% - 80px);font-size:13px}.sidebar-product .product-content .title-2{color:#1b1b1c;font-size:14px;font-weight:600;display:inline-block;margin-bottom:3px;font-family:"Poppins", sans-serif}.sidebar-product .product-content .title-2:hover{color:#E72463}.sidebar-product .product-content .price-box{font-size:14px;display:block}.sidebar-product .product-content .price-box .old-price{margin-left:10px;color:#a8a8a8;text-decoration:line-through}.sidebar-product .product-content .product-rating{display:block}.sidebar-product .product-content .product-rating i{font-size:12px;color:#E72463}.widget-mb-1{margin-bottom:57px}.widget-mb-2{margin-bottom:37px}.widget-mb-3{margin-bottom:46px}.widget-mb-4{margin-bottom:80px}.widget-mt{margin-top:100px}@media (max-width: 767px){.widget-mt{margin-top:80px}}@media (max-width: 479px){.widget-mt{margin-top:60px}}.shop_toolbar_wrapper{padding:15px 30px;border:1px solid #d8d8d8;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;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){.shop_toolbar_wrapper{-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}}@media (max-width: 479px){.shop_toolbar_wrapper .shop-select{width:100%}}.shop_toolbar_wrapper .shop-select .form-control{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;border-radius:0px;position:relative;padding:0 20px}.shop_toolbar_wrapper .shop-select .form-control:focus{border:1px solid #E72463;color:#000000;-webkit-box-shadow:none;box-shadow:none}.shop_toolbar_wrapper .shop-select .form-control .list{width:100%}.shop_toolbar_wrapper .shop-select .form-control .list .option{padding:0 5px}@media (max-width: 479px){.shop_toolbar_wrapper .shop_toolbar_btn{margin-bottom:20px}}.shop_toolbar_wrapper .shop_toolbar_btn button{border:1px solid transparent;font-size:20px;text-transform:uppercase;margin-right:20px;line-height:1;cursor:pointer;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;padding:6px 5px 4px;background-color:transparent}.shop_toolbar_wrapper .shop_toolbar_btn button.active{border:1px solid #000000}.shop_toolbar_wrapper .shop_toolbar_btn button:last-child{margin-right:0px}.toolbar-bottom{border:1px solid #e1e1e1;padding:15px 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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width: 991px){.toolbar-bottom{margin-bottom:0px}}@media (max-width: 479px){.toolbar-bottom{-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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.shop-fullwidth .toolbar-bottom{margin-bottom:80px}@media (max-width: 991px){.shop-fullwidth .toolbar-bottom{margin-bottom:80px}}.shop_wrapper.grid_list{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:fadeIn;animation-name:fadeIn}.shop_wrapper.grid_list .product-item{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #dddddd}.shop_wrapper.grid_list .single-product{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;min-height:auto}@media (max-width: 767px){.shop_wrapper.grid_list .single-product{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0px 0px 20px}}.shop_wrapper.grid_list .single-product .product-image{-webkit-flex-basis:35%;-ms-flex-preferred-size:35%;flex-basis:35%;max-width:35%;position:relative;display:block;overflow:hidden}@media (max-width: 1199px){.shop_wrapper.grid_list .single-product .product-image{-webkit-flex-basis:44%;-ms-flex-preferred-size:44%;flex-basis:44%;max-width:44%;margin-bottom:30px}}@media (max-width: 767px){.shop_wrapper.grid_list .single-product .product-image{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;width:100%;margin-bottom:30px}}.shop_wrapper.grid_list .single-product .product-content-listview{-webkit-flex-basis:65%;-ms-flex-preferred-size:65%;flex-basis:65%;max-width:65%;padding:0 30px 0px;position:relative;margin-bottom:0}@media (max-width: 1199px){.shop_wrapper.grid_list .single-product .product-content-listview{padding:0 15px 0;-webkit-flex-basis:56%;-ms-flex-preferred-size:56%;flex-basis:56%;max-width:56%}}@media (max-width: 767px){.shop_wrapper.grid_list .single-product .product-content-listview{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;padding:0 20px}}.shop_wrapper.grid_list .single-product .product-content-listview .product-rating{margin-bottom:15px}.shop_wrapper.grid_list .single-product .product-content-listview .product-rating i{font-size:18px;margin-right:1px;color:#E72463}.shop_wrapper.grid_list .single-product .product-content-listview .product-title .title-2{font-size:18px;font-weight:500;text-transform:uppercase;margin-bottom:15px}.shop_wrapper.grid_list .single-product .product-content-listview .price-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}.shop_wrapper.grid_list .single-product .product-content-listview .price-box .regular-price{color:#000000;font-weight:600;margin-right:5px}.shop_wrapper.grid_list .single-product .product-content-listview .price-box .old-price{color:#b4b4b4;font-size:12px}.shop_wrapper.grid_list .single-product .product-content-listview .add-action-listview{margin-top:15px}.shop_wrapper.grid_list .single-product .product-content-listview .add-action-listview a{font-size:22px;line-height:1;color:#000000;margin-right:15px}.shop_wrapper.grid_list .single-product .product-content-listview .add-action-listview a:hover{color:#E72463}.shop_wrapper.grid_list .single-product .product-content-listview .desc-content{padding-top:15px;display:block}.shop_wrapper.grid_list .single-product .product-content-listview .button-listview{margin-top:25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.shop_wrapper.grid_list .single-product .product-content-listview .button-listview a{margin-right:20px}.shop_wrapper.grid_list .single-product .product-content-listview .button-listview a:last-child{margin-right:0}.shop_wrapper.grid_list .single-product .product-content-listview .button-listview .list-icon i{font-size:20px;font-weight:700;background:#f8f8f8;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;height:45px;width:45px;line-height:45px;align-items:center;text-align: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}.shop_wrapper.grid_list .single-product .add-action a i{font-size:18px;font-weight:700;background-color:#ffffff;color:#000000}.shop_wrapper.grid_list .product-content{display:none}.shop_wrapper.grid_list .add-action{display:block;top:50% !important;left:50%;right:auto !important;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.shop_wrapper.grid_list .add-action a:nth-child(1){display:none}.shop_wrapper.grid_list .add-action a:nth-child(2){display:none}.shop_wrapper.grid_list .add-action a:nth-child(3){-webkit-transition-delay:.300ms !important;-o-transition-delay:.300ms !important;transition-delay:.300ms !important}.shop_wrapper.grid_list .add-action a i{font-size:22px;border:1px solid #ffffff}.shop_wrapper.grid_list .add-action a:hover i{color:#ffffff;background:#E72463 !important;border-color:#E72463}.shop_wrapper.grid_list .product-content-listview{display:block}.shop_wrapper .product-content-listview{display:none}.shop_wrapper.grid_3 .single-product{margin-bottom:30px}.shop_wrapper.grid_4 .single-product{margin-bottom:30px}.single-blog{-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-box-shadow:1px 1px 10px 1px rgba(209,209,209,0.5);box-shadow:1px 1px 10px 1px rgba(209,209,209,0.5)}.single-blog:hover{-webkit-box-shadow:0px 10px 30px 0px rgba(209,209,209,0.5);box-shadow:0px 10px 30px 0px rgba(209,209,209,0.5)}.single-blog .blog-content{background:#ffffff;padding:25px 30px 40px 30px}@media (max-width: 991px){.single-blog .blog-content{padding:20px}}@media (max-width: 479px){.single-blog .blog-content{padding:20px 10px}}.single-blog .blog-content h4{color:#010101;font-size:22px;margin-bottom:15px}@media (max-width: 991px){.single-blog .blog-content h4{font-size:20px}}@media (max-width: 479px){.single-blog .blog-content h4{font-size:18px}}.single-blog .blog-content .blog-date{display:inline-block;height:66px;line-height:24px;text-align:center;width:77px}.single-blog .blog-content .blog-post-info{display:block;margin-bottom:10px}.single-blog .blog-content .blog-post-info>span{color:#7a7a7a;display:inline-block;font-size:13px;font-weight:500;margin-right:15px;text-transform:capitalize;position:relative}.single-blog .blog-content .blog-post-info>span:last-child{margin-right:0}.single-blog .blog-content .blog-post-info>span a{color:#7a7a7a}.single-blog .blog-content .blog-post-info>span a:hover{color:#E72463}.single-blog .blog-content .blog-post-info>span a:before{background-color:#E72463;content:"";height:1px;position:absolute;right:-12px;top:10px;width:6px}.single-blog .blog-content .blog-text>p{font-size:16px;line-height:26px}@media (max-width: 991px){.single-blog .blog-content .blog-text>p{font-size:14px;line-height:22px}}@media (max-width: 479px){.single-blog .blog-content .blog-text>p{font-size:12px}}.single-blog .blog-content .readmore{color:#333;display:inline-block;font-size:15px}.single-blog .blog-content .readmore i{font-size:14px}.single-blog .blog-content .readmore:hover{color:#E72463}.blog-list-vertical{background:#f6f6f6;min-height:113px;padding:35px 0 35px 166px;position:relative;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media (max-width: 479px){.blog-list-vertical{padding:15px 0 15px 100px;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-list-vertical:hover{background:#E72463;color:#fff}.blog-list-vertical .post-date{background:#E72463;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:11px;height:100%;left:0;letter-spacing:1px;padding:0 15px;position:absolute;text-align:center;text-transform:uppercase;top:0;width:100px;-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}@media (max-width: 479px){.blog-list-vertical .post-date{position:relative;background:transparent;text-align:left;color:#000000;padding:0;display:block;margin-bottom:5px}}.blog-list-vertical .post-title{font-size:18px}.blog-list-vertical .post-title a:hover{color:#ffffff}@media (max-width: 479px){.blog-list-vertical .post-author{margin-bottom:0}}.blog-list-vertical .post-author img{display:inline-block;height:43px;left:115px;position:absolute;top:37px;width:43px;border-radius:100%}@media (max-width: 479px){.blog-list-vertical .post-author img{left:30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.blog-list-vertical:hover .post-author,.blog-list-vertical:hover .post-title,.blog-list-vertical:hover .post-author a{color:#fff}.latest-post-carousel{width:100%;height:390px;overflow:hidden}.latest-post-carousel .single-item{height:130px !important}.blog-post-details .blog-post-wrapper .blockquote{background-color:#f6f6f6;color:#000000;font-size:16px;padding:40px 40px;margin-left:60px;position:relative;font-style:italic;border-left:4px solid #E72463}@media (max-width: 767px){.blog-post-details .blog-post-wrapper .blockquote{margin-left:30px}}@media (max-width: 479px){.blog-post-details .blog-post-wrapper .blockquote{font-size:14px;margin-left:20px}}.blog-post-details .blog-post-wrapper .share-article{text-align:center;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}.blog-post-details .blog-post-wrapper .share-article .left-side{float:left}.blog-post-details .blog-post-wrapper .share-article .right-side{float:right}@media (max-width: 479px){.blog-post-details .blog-post-wrapper .share-article h6{display:none}}.blog-post-details .blog-post-wrapper .social-share{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;border-top:1px solid #dddddd;margin-top:10px;padding-top:10px}.blog-post-details .blog-post-wrapper .social-share a i{font-size:28px;vertical-align:middle;margin-left:10px}.blog-post-details .blog-post-wrapper .social-share a:first-child i{margin-left:0}.blog-post-details .blog-post-wrapper .social-share span{font-size:16px;font-weight:600}.blog-post-details .blog-post-wrapper .comment-area-wrapper .single-comment-wrap.comment-reply{padding-left:50px}@media (max-width: 479px){.blog-post-details .blog-post-wrapper .comment-area-wrapper .single-comment-wrap.comment-reply{padding-left:20px}}.blog-post-details .blog-post-wrapper .comment-area-wrapper .single-comment-wrap .author-thumb a{width:70px;height:70px;margin-right:10px}.blog-post-details .blog-post-wrapper .comment-area-wrapper .single-comment-wrap .author-thumb a img{width:100%}@media (max-width: 479px){.blog-post-details .blog-post-wrapper .comment-area-wrapper .single-comment-wrap .author-thumb a{width:50px;height:50px}}.comment-box .input-area{padding:10px}.comment-box .input-area:focus{border:1px solid #E72463}.single-product-main-area{margin-top:100px}@media (max-width: 991px){.single-product-main-area{margin-top:80px}}@media (max-width: 479px){.single-product-main-area{margin-top:50px}}.single-product-main-area .nav-tabs{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (max-width: 479px){.single-product-main-area .nav-tabs{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.single-product-main-area .nav-tabs .nav-item{width:100%;text-align:center}.single-product-main-area .nav-tabs .nav-item .nav-link{font-weight:700;color:#ffffff;background-color:#000000;font-size:18px;font-family:"Poppins", sans-serif;border-color:#000000;border-radius:0px}@media (max-width: 991px){.single-product-main-area .nav-tabs .nav-item .nav-link{padding:10px 5px}}@media (max-width: 767px){.single-product-main-area .nav-tabs .nav-item .nav-link{padding:8px 3px;font-size:14px}}@media (max-width: 575px){.single-product-main-area .nav-tabs .nav-item .nav-link{font-size:12px}}.single-product-main-area .nav-tabs .nav-item .nav-link:hover{background-color:#E72463;border-color:#E72463}.single-product-main-area .nav-tabs .nav-item .nav-link.active{background-color:#E72463;border-color:#E72463}.single-product-main-area .tab-content{padding:40px;background:#f8f8f8}@media (max-width: 575px){.single-product-main-area .tab-content{padding:20px}}@media (max-width: 479px){.single-product-main-area .tab-content{padding:10px}}.single-product-main-area .pro_review{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width: 479px){.single-product-main-area .pro_review{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.single-product-main-area .review_thumb{min-width:62px}.single-product-main-area .review_details{border:1px solid #ddd;margin-left:26px;padding:10px 20px;position:relative;border-radius:3px}@media (max-width: 479px){.single-product-main-area .review_details{margin-left:0;margin-top:20px}}.single-product-main-area .review_details:before{background:#f8f8f8;border-bottom:1px solid #ddd;border-left:1px solid #ddd;content:'';display:block;height:10px;left:-6px;position:absolute;top:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:10px}.single-product-main-area .review_details .review_info h5 span{font-weight:300;font-size:14px}.single-product-main-area .comments-reply-area .comment-input input,.single-product-main-area .comments-reply-area .comment-input textarea,.single-product-main-area .comments-reply-area .comment-form-comment input,.single-product-main-area .comments-reply-area .comment-form-comment textarea{width:100%;border:1px solid #ddd;padding:10px}.single-product-main-area .comments-reply-area .comment-input textarea,.single-product-main-area .comments-reply-area .comment-form-comment textarea{height:140px}.single-product-main-area .comments-reply-area label{display:block;margin-bottom:3px}.single-product-main-area .shipping-policy .policy-list{padding-left:20px}.single-product-main-area .shipping-policy .policy-list li{list-style:inside}@media (max-width: 991px){.product-summery{margin-top:40px}}.product-summery .product-head .product-title{font-size:30px}@media (max-width: 479px){.product-summery .product-head .product-title{font-size:26px}}.product-summery .price-box .regular-price{font-size:20px;font-weight:600;margin-right:5px}@media (max-width: 479px){.product-summery .price-box .regular-price{font-size:16px}}.product-summery .add-to_cart .btn{margin-right:5px}.product-summery .social-share span{font-size:16px;font-weight:600}.product-summery .social-share a i{font-size:28px;vertical-align:middle;margin-left:10px}.product-summery .product-meta a{margin-left:10px}@media (max-width: 479px){.product-summery .product-meta a{margin:0 0 0 5px}}@media (max-width: 479px){.product-summery .quantity-with_btn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}}@media (max-width: 479px){.product-summery .quantity-with_btn .quantity{margin-bottom:20px}}.product-details-img .single-product-img a{width:100%}.product-details-img .single-product-img a img{width:100%;border:1px solid #dddddd}.product-details-img .single-product-thumb{margin-top:40px}.product-details-img .single-product-thumb img{border:1px solid #dddddd}.product-details-img .single-product-thumb .swiper-slide-thumb-active img{cursor:pointer;border:0px;border:1px solid #eceff8}.product-details-img .single-product-thumb .swiper-button-prev:focus,.product-details-img .single-product-thumb .swiper-button-next:focus{border:0px;outline:0px}.product-details-img .single-product-thumb .swiper-button-prev:after,.product-details-img .single-product-thumb .swiper-button-next:after{display:none}.product-details-img .single-product-thumb .swiper-button-prev i,.product-details-img .single-product-thumb .swiper-button-next i{opacity:0;visibility:hidden;font-size:20px;color:#000000}.product-details-img .single-product-thumb .swiper-button-prev i:hover,.product-details-img .single-product-thumb .swiper-button-next i:hover{color:#E72463}.product-details-img .single-product-thumb:hover .swiper-button-prev i,.product-details-img .single-product-thumb:hover .swiper-button-next i{opacity:1;visibility:visible}.error-area{margin-top:94px;margin-bottom:100px}@media (max-width: 991px){.error-area{margin-top:74px;margin-bottom:80px}}@media (max-width: 479px){.error-area{margin-top:44px;margin-bottom:50px}}.error_form{text-align:center}.error_form h1{font-size:200px;font-weight:700;color:#E72463;letter-spacing:10px;line-height:160px;margin:0 0 52px}@media (max-width: 991px){.error_form h1{font-size:130px;line-height:120px;letter-spacing:4px;margin:0 0 40px}}@media (max-width: 479px){.error_form h1{font-size:106px;line-height:90px;letter-spacing:4px;margin:0 0 20px}}.error_form h2{font-size:24px;text-transform:uppercase;font-weight:500;line-height:30px;margin-bottom:20px}@media (max-width: 991px){.error_form h2{font-size:18px;line-height:22px;margin-bottom:14px}}.error_form p{font-size:17px;font-weight:400;line-height:26px;margin-bottom:30px}@media (max-width: 991px){.error_form p{font-size:15px;margin-bottom:22px;line-height:21px}}.error_form form{width:450px;margin:0 auto;position:relative}@media (max-width: 767px){.error_form form{width:100%}}.error_form form input{padding:0 60px 0 30px;background:#f8f8f8;border:1px solid #ddd;color:#000000;height:40px;width:100%;border-radius:3px}.error_form form button{position:absolute;right:0;height:100%;border:none;background:no-repeat;font-size:20px;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;top:0;text-transform:uppercase;padding:0 15px;font-weight:600}.error_form form button:hover{color:#E72463}.error_form a{color:#ffffff;display:inline-block;background:#E72463;font-size:12px;font-weight:bold;height:40px;line-height:40px;padding:0 30px;text-transform:uppercase;margin-top:35px;border-radius:3px}@media (max-width: 991px){.error_form a{padding:0 20px;margin-top:25px}}.error_form a:hover{background:#000000}.error_section{padding:55px 0 70px}@media (max-width: 991px){.error_section{padding:25px 0 70px}}@media (max-width: 991px){.error_section{padding:14px 0 60px}}.compare-table .table tbody tr{border-color:#eceff8}.compare-table .table tbody tr td{text-align:center;padding:20px;vertical-align:middle;border-color:#eceff8}@media (max-width: 767px){.compare-table .table tbody tr td{padding:10px;min-width:200px}}.compare-table .table tbody tr td.first-column{width:175px;font-size:15px;font-weight:600;color:#000000;margin:0}@media (max-width: 767px){.compare-table .table tbody tr td.first-column{width:60px}}.compare-table .table tbody tr td.product-image-title{width:410px;vertical-align:middle}@media (max-width: 767px){.compare-table .table tbody tr td.product-image-title{width:160px}}.compare-table .table tbody tr td.product-image-title .image{clear:both;width:100%;margin-bottom:15px;display:block}.compare-table .table tbody tr td.product-image-title .category{float:left;clear:both;color:#E72463;text-transform:capitalize;letter-spacing:0.5px}@media (max-width: 991px){.compare-table .table tbody tr td.product-image-title .category{float:none}}.compare-table .table tbody tr td.product-image-title .title{float:left;clear:both;font-size:16px;color:#000000;font-weight:500;text-transform:capitalize}.compare-table .table tbody tr td.product-image-title .title:hover{color:#E72463}.compare-table .table tbody tr td.pro-desc p{text-align:left;margin:0}.compare-table .table tbody tr td.pro-price,.compare-table .table tbody tr td.pro-color,.compare-table .table tbody tr td.pro-stock{font-size:14px;font-weight:400}.compare-table .table tbody tr td.pro-remove button{border:none;background-color:transparent;padding:0;cursor:pointer;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}.compare-table .table tbody tr td.pro-remove button i{font-size:20px}.compare-table .table tbody tr td.pro-remove button:hover{color:#E72463}.cart-table .table{margin:0;white-space:nowrap}.cart-table .table thead tr th{border-color:#eceff8;border-bottom:0 solid transparent;color:#000000;font-size:15px;font-weight:700;padding:15px 20px;text-align:center}@media (max-width: 1199px){.cart-table .table thead tr th{min-width:180px}}.cart-table .table tr{border-color:#eceff8}.cart-table .table tr .pro-thumbnail,.cart-table .table tr .pro-price,.cart-table .table tr .pro-quantity,.cart-table .table tr .pro-subtotal,.cart-table .table tr .pro-remove{width:177px;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.cart-table .table tbody td{border-color:#eceff8;text-align:center;padding:10px 20px;vertical-align:middle;font-weight:600;color:#333333}.cart-table .table tbody td a{color:#333333;font-weight:500;text-transform:capitalize}.cart-table .table tbody td a:hover{color:#E72463}.cart-table .table tbody td a.btn{color:#ffffff}.cart-table .table tbody td a.check-btn{color:#ffffff}.cart-table .table tbody td.pro-remove a i{font-size:24px}.cart-update-option{border:1px solid #eceff8;margin-top:15px;padding:15px 20px;-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: 1500px){.cart-update-option{margin-top:0;border-top:0 solid transparent}}@media (max-width: 1199px){.cart-update-option{margin-top:0;border-top:0 solid transparent}}.cart-update-option .apply-coupon-wrapper{width:55%}@media (max-width: 991px){.cart-update-option .apply-coupon-wrapper{width:auto}}.cart-update-option .apply-coupon-wrapper form{-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;white-space:nowrap}.cart-update-option .apply-coupon-wrapper form input{border:1px solid #eceff8;font-size:14px;padding:12px 10px;outline:none;margin-right:15px;width:100%;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}.cart-update-option .apply-coupon-wrapper form input:focus,.cart-update-option .apply-coupon-wrapper form input:active{border-color:#E72463}@media (max-width: 767px){.cart-update-option .apply-coupon-wrapper button{display:block;width:100%;margin-top:15px;border-radius:0;margin-bottom:30px}}.cart-calculator-wrapper{margin-top:30px;background-color:#f8f8f8}.cart-calculator-wrapper h3{color:#333333;font-size:18px;font-weight:500;padding:27px 15px 25px;margin-bottom:0}.cart-calculator-wrapper a{border-radius:0;text-align:center}.cart-calculator-wrapper .cart-calculate-items{font-weight:500}.cart-calculator-wrapper .cart-calculate-items .table{margin-bottom:0}.cart-calculator-wrapper .cart-calculate-items .table tr td{color:#333333;padding:15px 20px}.cart-calculator-wrapper .cart-calculate-items .table tr td:nth-child(2){color:#333333;text-align:right}.cart-calculator-wrapper .cart-calculate-items .table tr td.total-amount{color:#62d2a2;font-weight:700}.wishlist-table .table{margin:0;white-space:nowrap}.wishlist-table .table thead tr th{border-color:#dddddd;border-bottom:0 solid transparent;color:#000000;font-size:15px;font-weight:700;padding:15px 20px;text-align:center}.wishlist-table .table tr{border-color:#dddddd}.wishlist-table .table tr .pro-thumbnail,.wishlist-table .table tr .pro-price,.wishlist-table .table tr .pro-quantity,.wishlist-table .table tr .pro-subtotal,.wishlist-table .table tr .pro-remove{width:177px;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.wishlist-table .table tbody td{border-color:#ccc;text-align:center;padding:10px 20px;vertical-align:middle;font-weight:600;color:#333333}.wishlist-table .table tbody td a{color:#333333;font-weight:500;text-transform:capitalize}.wishlist-table .table tbody td a:hover{color:#E72463}.wishlist-table .table tbody td a.btn{color:#ffffff}.wishlist-table .table tbody td a.check-btn{color:#ffffff}.wishlist-table .table tbody td.pro-remove a i{font-size:24px}.coupon-accordion h3{background-color:#f8f8f8;font-size:15px;font-weight:500;list-style:outside none none;margin:0 0 30px;padding:16px 32px 16px 20px;position:relative;width:auto;text-transform:none}@media (max-width: 479px){.coupon-accordion h3{line-height:24px}}.coupon-accordion span{cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;text-transform:none}.coupon-accordion .coupon-content{border:1px solid #dddddd;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:#E72463}.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 #dddddd;height:36px;margin:0 0 14px;border-radius:0;max-width:100%;padding:0 10px 0 10px;width:370px;background-color:transparent}.coupon-accordion .coupon-content .coupon-info p.form-row-first input:focus,.coupon-accordion .coupon-content .coupon-info p.form-row-last input:focus{border:1px solid #E72463}.coupon-accordion .coupon-content .coupon-info p.form-row input[type="submit"]{background:#000000 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;font-size:12px;height:40px;line-height:40px;margin-right:15px;padding:0 30px;text-shadow:none;text-transform:uppercase;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;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 #dddddd;border-radius:0;height:36px;padding-left:10px;padding-right:10px;width:170px}.coupon-checkout-content .coupon-info .checkout-coupon input[type="submit"]{background:#000000;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:#E72463}.checkbox-form h3{border-bottom:1px solid #dddddd;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 #dddddd;border-radius:0;height:42px;width:100%;padding:0 10px 0 10px}.checkbox-form .checkout-form-list input[type="text"]:focus,.checkbox-form .checkout-form-list input[type="password"]:focus,.checkbox-form .checkout-form-list input[type="email"]:focus{border:1px solid #E72463}.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 #dddddd;height:90px;padding:15px;width:100%}.create-account,#ship-box-info{display:none}.your-order{background:#f8f8f8;padding:30px 40px 30px}@media (max-width: 479px){.your-order{padding:30px 20px}}.your-order h3{border-bottom:1px solid #dddddd;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:#f8f8f8}.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 #dddddd;border-right:medium none;font-size:14px;padding:15px 0;text-align:center}.your-order .your-order-table table .cart_item:hover{background:#f8f8f8}.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:#f8f8f8}.payment-method .payment-accordion .card-header{padding:0;margin-bottom:0;background-color:#f8f8f8;border-bottom:0}.payment-method .payment-accordion .card-header .panel-title{font-size:18px;font-weight:700}.payment-method .payment-accordion .card-body{padding:10px;background:#ffffff}.payment-method .payment-accordion .card-body p{margin-bottom:0px}.payment-method .payment-accordion .panel.panel-default{margin-bottom:20px}.payment-method .payment-accordion .panel-title{font-size:18px;cursor:pointer}.myaccount-tab-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.myaccount-tab-menu a{border:1px solid #dddddd;border-bottom:none;color:#000000;font-weight:500;font-size:15px;display:block;padding:10px 15px;text-transform:uppercase}.myaccount-tab-menu a:last-child{border-bottom:1px solid #dddddd}.myaccount-tab-menu a:hover,.myaccount-tab-menu a.active{background-color:#E72463;border-color:#E72463;color:#ffffff}.myaccount-tab-menu a i{font-size:14px;text-align:center;width:25px}@media (max-width: 767px){#myaccountContent{margin-top:30px}}.myaccount-content{border:1px solid #e5e5e5;padding:30px}@media (max-width: 575px){.myaccount-content{padding:20px 15px}}.myaccount-content form{margin-top:-20px}.myaccount-content form .single-input-item{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;width:100%}.myaccount-content form .single-input-item input{width:100%;padding:12px 10px;border:1px solid #dddddd}.myaccount-content form .single-input-item input:focus{border:1px solid #E72463}.myaccount-content form .single-item-button{width:25%}@media (max-width: 1199px){.myaccount-content form .single-item-button{width:30%}}@media (max-width: 991px){.myaccount-content form .single-item-button{width:45%}}@media (max-width: 767px){.myaccount-content form .single-item-button{width:100%}}.myaccount-content h3{font-size:20px;border-bottom:1px dashed #dddddd;padding-bottom:10px;margin-bottom:25px;font-weight:500}.myaccount-content .welcome a{color:#000000}.myaccount-content .welcome a:hover{color:#E72463}.myaccount-content .welcome strong{font-weight:600;color:#E72463}.myaccount-content fieldset{margin-top:20px}.myaccount-content fieldset legend{color:#000000;font-size:20px;margin-top:20px;font-weight:500;border-bottom:1px dashed #dddddd}.myaccount-table{white-space:nowrap;font-size:14px}.myaccount-table table th,.myaccount-table .table th{color:#000000;padding:10px;font-weight:500;background-color:#f8f8f8;border-color:#dddddd;border-bottom:0}.myaccount-table table td,.myaccount-table .table td{padding:10px;vertical-align:middle;border-color:#dddddd}.saved-message{background-color:#f8f8f8;border-top:3px solid #E72463;border-radius:5px 5px 0 0;font-weight:600;font-size:15px;color:#666666;padding:20px}.faq_content_area{padding:0px 0 65px}@media (max-width: 991px){.faq_content_area{padding:0px 0 53px}}.accordion_area .card-header{background:#E72463}.accordion_area .card-header:first-child{border-radius:inherit}.card.card_dipult{border:none;margin-bottom:10px}@media (max-width: 479px){.card.card_dipult .card-body p{font-size:12px}}.card.card_dipult:last-child{margin-bottom:0}.card-header.card_accor{padding:0;border:none}.card-header.card_accor button{height:45px;text-decoration:none;cursor:pointer;position:relative;white-space:initial}@media (max-width: 991px){.card-header.card_accor button{height:60px}}.card-header.card_accor button:focus{-webkit-box-shadow:none;box-shadow:none}.card-header.card_accor button i{position:absolute;top:50%;-webkit-transform:translatey(-50%);-ms-transform:translatey(-50%);transform:translatey(-50%);right:20px}@media (max-width: 991px){.card-header.card_accor button i{right:10px}}.card-header.card_accor button.btn-link{border:1px solid #E72463;width:100%;text-align:left;font-size:14px;font-weight:500;color:#ffffff;padding-left:20px}@media (max-width: 991px){.card-header.card_accor button.btn-link{padding:10px 28px 10px 10px;font-size:13px}}.card-header.card_accor button.btn-link.collapsed{background:#f8f8f8;border:1px solid #E72463;width:100%;text-align:left;color:#000000}.card-header.card_accor button.btn-link i.fa-plus{display:none}.card-header.card_accor button.btn-link.collapsed i.fa-plus{display:block}.card-header.card_accor button.btn-link.collapsed i.fa-minus{display:none}.faq_content_wrapper h4{font-size:18px;font-weight:600;margin-bottom:15px;line-height:18px}@media (max-width: 991px){.faq_content_wrapper h4{font-size:14px;line-height:24px}}.login-register-wrapper{background:#f6f6f6 none repeat scroll 0 0;padding:37px 40px;text-align:left;overflow:hidden}@media (max-width: 479px){.login-register-wrapper{padding:25px 10px}}.login-register-wrapper .title-4{font-weight:600}.login-register-wrapper .single-input-item input{background:#ffffff none repeat scroll 0 0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#000000;font-size:14px;height:40px;margin-bottom:20px;padding-left:10px;padding-right:10px;width:100%;border:1px solid #ffffff}.login-register-wrapper .single-input-item input:focus{border:1px solid #E72463}.about-area .about-image img{width:100%}.about-area .section-title-wrap .title{font-size:42px;font-family:"Poppins", sans-serif;font-weight:700;line-height:1.2;color:#000000;margin-bottom:20px}.about-area .section-title-wrap .subtitle{font-size:14px;line-height:1.8;margin-bottom:15px;color:#838383}.about-area .section-title-wrap .andro_list li{margin:0;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}.about-area .section-title-wrap .andro_list li:before{font-family:"FontAwesome";content:"\f055";-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:900;text-rendering:auto;line-height:1.7;font-size:12px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;margin-right:10px;color:#E72463}@media (max-width: 767px){.about-area .collection-content{margin-bottom:30px}}.sider-title-button-box .ht-btn{margin-right:15px}.ht-team-member .team-image{position:relative}.ht-team-member .social-networks{position:absolute;bottom:20px;left:20px;right:20px;padding:10px 0;opacity:0;visibility:hidden;text-align:center;padding:6px 0;background-color:#E72463;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.ht-team-member .social-networks a{display:inline-block;font-size:16px;line-height:0;color:#fff;padding:10px 14px}.ht-team-member:hover .social-networks{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ht-team-member .team-info{margin-top:20px}.ht-team-member .team-info .name{font-size:24px}.ht-team-member-style-one .ht-team-member{max-width:310px;margin:auto;margin-bottom:60px}@media (max-width: 991px){.ht-team-member-style-one .ht-team-member{margin-bottom:30px}}.ht-team-member-style-two .ht-team-member{max-width:350px;margin:auto;margin-bottom:34px}.team_member-list .team__title{font-size:15px;text-transform:uppercase}.contact-us-area .form-message{overflow:hidden;margin-left:15px;margin-right:15px;padding-bottom:15px;margin-top:20px;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}.contact-us-area .form-message button{padding-right:10px}.contact-us-area .comment-box h5{font-weight:600;font-size:22px;margin-bottom:30px}.contact-info-item{border:1px solid #dddddd;text-align:center;padding:60px 20px;margin-bottom:30px}.contact-info-item .con-info-icon{border:1px solid #E72463;border-radius:100px;color:#E72463;font-size:35px;margin:0 auto 20px;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;line-height:60px;height:60px;width:60px}.contact-info-item .con-info-txt h4{font-size:18px;margin-top:-2px;margin-bottom:15px}.contact-info-item:hover .con-info-icon{background-color:#E72463;color:#ffffff}.contact-form-content h2{font-size:20px;text-transform:uppercase;margin-top:-3px}@media (max-width: 991px){.intro11-slider-wrap .swiper-button-prev,.intro11-slider-wrap .swiper-button-next{display:none}}.intro11-slider-wrap .swiper-button-prev:focus,.intro11-slider-wrap .swiper-button-next:focus{border:0px;outline:0px}.intro11-slider-wrap .swiper-button-prev:after,.intro11-slider-wrap .swiper-button-next:after{display:none}.intro11-slider-wrap .swiper-button-prev i,.intro11-slider-wrap .swiper-button-next i{font-size:30px;color:#000000}.intro11-slider-wrap .swiper-button-prev i:hover,.intro11-slider-wrap .swiper-button-next i:hover{color:#E72463}.intro11-slider-wrap .swiper-button-prev{left:50px}.intro11-slider-wrap .swiper-button-next{right:50px}.intro11-slider-wrap .swiper-pagination-bullet{display:none;width:12px;height:12px;border:2px solid #000000;background:transparent;opacity:1}.intro11-slider-wrap .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#E72463;border-color:#E72463}.intro11-slider-wrap .swiper-pagination-bullet:hover{background:#E72463;border-color:#E72463}@media (max-width: 991px){.intro11-slider-wrap .swiper-pagination-bullet{display:inline-block}}.intro11-slider{width:100%;height:100%}.intro11-slider .intro11-content{top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1200px;margin:0 auto}@media (max-width: 1500px){.intro11-slider .intro11-content{width:1020px}}@media (max-width: 1199px){.intro11-slider .intro11-content{width:800px}}@media (max-width: 991px){.intro11-slider .intro11-content{width:100%;padding:0 20px}}@media (max-width: 575px){.intro11-slider .intro11-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;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.intro11-slider .intro11-content .title-slider{color:#ffffff;padding:5px 10px;background:#E72463;font-size:14px;display:inline-block;margin-bottom:15px}.intro11-slider .intro11-content .title-slider.black-slider-title{background:#000000}.intro11-slider .intro11-content .title{font-size:80px;line-height:80px;font-weight:500;margin-bottom:15px}@media (max-width: 1500px){.intro11-slider .intro11-content .title{font-size:40px;line-height:40px}}@media (max-width: 767px){.intro11-slider .intro11-content .title{font-size:30px;line-height:30px}}@media (max-width: 575px){.intro11-slider .intro11-content .title{text-align:center}}@media (max-width: 479px){.intro11-slider .intro11-content .title{font-size:20px;line-height:25px;text-align:center}}.intro11-slider .intro11-content .desc-content{font-size:16px;line-height:28px;max-width:655px}@media (max-width: 1500px){.intro11-slider .intro11-content .desc-content{font-size:14px;max-width:500px}}@media (max-width: 575px){.intro11-slider .intro11-content .desc-content{display:none}}.intro11-slider .intro11-content .flosun-button{margin-top:30px}@media (max-width: 767px){.intro11-slider .intro11-content .flosun-button{margin-top:0}}.intro11-slider .intro11-content-2{top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1200px;margin:0 auto}@media (max-width: 1500px){.intro11-slider .intro11-content-2{width:1020px}}@media (max-width: 1199px){.intro11-slider .intro11-content-2{width:800px}}@media (max-width: 991px){.intro11-slider .intro11-content-2{width:100%;padding:0 20px}}@media (max-width: 575px){.intro11-slider .intro11-content-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-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.intro11-slider .intro11-content-2 .different-title{font-size:190px;font-family:"Great Vibes", cursive;line-height:150px;color:#E72463;margin-bottom:20px}@media (max-width: 1199px){.intro11-slider .intro11-content-2 .different-title{font-size:100px;line-height:115px}}@media (max-width: 767px){.intro11-slider .intro11-content-2 .different-title{font-size:70px;line-height:40px}}@media (max-width: 575px){.intro11-slider .intro11-content-2 .different-title{font-size:40px;line-height:30px;margin-bottom:0px}}.intro11-slider .intro11-content-2 .title{font-size:80px;line-height:80px;font-weight:500}@media (max-width: 1500px){.intro11-slider .intro11-content-2 .title{font-size:40px;line-height:40px}}@media (max-width: 767px){.intro11-slider .intro11-content-2 .title{font-size:30px;line-height:50px}}@media (max-width: 575px){.intro11-slider .intro11-content-2 .title{font-size:20px;line-height:25px;margin:20px 0 15px}}.intro11-slider .intro11-content-2 .flosun-button{margin-top:30px}@media (max-width: 767px){.intro11-slider .intro11-content-2 .flosun-button{margin-top:0}}.bg-position{background-repeat:no-repeat;background-position:center center;background-size:cover}.slide-bg-1{min-height:890px}@media (max-width: 1800px){.slide-bg-1{min-height:800px}}@media (max-width: 1500px){.slide-bg-1{min-height:600px}}@media (max-width: 1199px){.slide-bg-1{min-height:550px}}@media (max-width: 991px){.slide-bg-1{min-height:500px}}@media (max-width: 767px){.slide-bg-1{min-height:400px}}@media (max-width: 575px){.slide-bg-1{min-height:350px}}@media (max-width: 479px){.slide-bg-1{min-height:300px}}.slide-bg-2{min-height:800px}@media (max-width: 1500px){.slide-bg-2{min-height:600px}}@media (max-width: 1199px){.slide-bg-2{min-height:550px}}@media (max-width: 991px){.slide-bg-2{min-height:500px}}@media (max-width: 767px){.slide-bg-2{min-height:400px}}@media (max-width: 575px){.slide-bg-2{min-height:350px}}@media (max-width: 479px){.slide-bg-2{min-height:300px}}.slide-1{background-image:url("../images/slider/1-1.jpg");background-color:rgba(215,177,190,0.9)}.slide-2{background-image:url("../images/slider/1-2.jpg");background-color:rgba(215,177,190,0.9)}.slide-3{background-image:url("../images/slider/2-1.jpg");background-color:rgba(215,177,190,0.9)}.slide-4{background-image:url("../images/slider/2-2.jpg");background-color:rgba(215,177,190,0.9)}.slide-5{background-image:url("../images/slider/3-1.jpg");background-color:rgba(54,36,42,0.9)}.slide-6{background-image:url("../images/slider/3-2.jpg");background-color:rgba(54,36,42,0.9)}.intro11-content>*{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.swiper-slide-active .intro11-content>:nth-child(1){-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.swiper-slide-active .intro11-content>:nth-child(2){-webkit-animation-delay:.9s;animation-delay:.9s;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.swiper-slide-active .intro11-content>:nth-child(3){-webkit-animation-delay:1.3s;animation-delay:1.3s;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.swiper-slide-active .intro11-content>:nth-child(4){-webkit-animation-delay:1.6s;animation-delay:1.6s;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.intro11-content-2>*{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.swiper-slide-active .intro11-content-2>:nth-child(1){-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.swiper-slide-active .intro11-content-2>:nth-child(2){-webkit-animation-delay:.9s;animation-delay:.9s;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.swiper-slide-active .intro11-content-2>:nth-child(3){-webkit-animation-delay:1.3s;animation-delay:1.3s;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.flosun-button{display:inline-block;font-size:15px;font-weight:500;font-family:"Poppins", sans-serif;height:45px;letter-spacing:0.025em;line-height:45px;padding:0 30px;text-align:center;vertical-align:middle;width:auto;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}@media (max-width: 767px){.flosun-button{padding:0 15px}}@media (max-width: 575px){.flosun-button{font-size:14px;padding:0 15px;height:42px;line-height:42px}}@media (max-width: 479px){.flosun-button{font-size:12px;height:40px;line-height:40px;padding:0 10px}}.flosun-button.primary-btn{background-color:#E72463;color:#ffffff}.flosun-button.primary-btn:hover{background-color:#000000}.flosun-button.secondary-btn{position:relative;background:#000000;color:#ffffff;z-index:1}.flosun-button.secondary-btn:after{content:'';position:absolute;z-index:-1;width:0%;height:100%;top:0;left:0;background:#E72463;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.flosun-button.secondary-btn:hover:after{width:100%}.flosun-button.secondary-btn.theme-color{position:relative;background:#E72463;color:#ffffff;z-index:1}.flosun-button.secondary-btn.theme-color:after{background:#000000}.flosun-button.secondary-btn.secondary-border{border:2px solid #000000;background:transparent;color:#000000;line-height:42px}.flosun-button.secondary-btn.secondary-border:hover{background:#E72463;color:#ffffff;border-color:#E72463}@media (max-width: 575px){.flosun-button.secondary-btn.secondary-border{line-height:40px}}@media (max-width: 479px){.flosun-button.secondary-btn.secondary-border{border:1px solid #000000}}.flosun-button.white-btn{background-color:#d8d8d8;color:#1b1b1c}.flosun-button.white-btn:hover{background-color:#E72463;border-color:#E72463;color:#ffffff;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.flosun-button.black-btn{background-color:#000000;border-color:#000000;color:#ffffff}.flosun-button.black-btn:hover{background-color:#E72463;border-color:#E72463;color:#ffffff;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.flosun-button:focus{-webkit-box-shadow:none;box-shadow:none}.flosun-button.button-icon{position:relative;overflow:hidden}.flosun-button.button-icon.dark-btn{background:#000000;color:#ffffff;border-radius:0%}.flosun-button.button-icon:before{left:-100%;top:0;position:absolute;height:100%;width:100%;line-height:2.5;font-size:180%;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;content:"\e82e";font-family:Linearicons-Free;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;background:#E72463;color:#ffffff;z-index:1}.flosun-button.button-icon span{display:inline-block;width:100%;height:100%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flosun-button.button-icon:hover:before{left:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.cat-1{width:39%;-webkit-box-flex:0;-webkit-flex:0 0 39%;-ms-flex:0 0 39%;flex:0 0 39%;max-width:none}@media (max-width: 767px){.cat-1{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.cat-2{width:61%;-webkit-box-flex:0;-webkit-flex:0 0 61%;-ms-flex:0 0 61%;flex:0 0 61%;max-width:none}@media (max-width: 767px){.cat-2{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.cat-3{width:54%;-webkit-box-flex:0;-webkit-flex:0 0 54%;-ms-flex:0 0 54%;flex:0 0 54%;max-width:none}@media (max-width: 479px){.cat-3{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.cat-4{width:46%;-webkit-box-flex:0;-webkit-flex:0 0 46%;-ms-flex:0 0 46%;flex:0 0 46%;max-width:none}@media (max-width: 479px){.cat-4{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.cat-5{width:36%;-webkit-box-flex:0;-webkit-flex:0 0 36%;-ms-flex:0 0 36%;flex:0 0 36%;max-width:none}@media (max-width: 479px){.cat-5{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.cat-6{width:64%;-webkit-box-flex:0;-webkit-flex:0 0 64%;-ms-flex:0 0 64%;flex:0 0 64%;max-width:none}@media (max-width: 479px){.cat-6{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.categories-img{position:relative}.categories-img>a{display:block;width:100%}.categories-img>a img{width:100%}.categories-img>a:hover{-webkit-box-shadow:0px 10px 30px 0px #d3d3d3;box-shadow:0px 10px 30px 0px #d3d3d3}.categories-img:hover .categories-content{background:#E72463}.categories-content{background:#ffffff;left:50%;margin:0;margin-right:-50%;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;top:50%;z-index:9;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.categories-content>h3{color:#000;font-size:15px;font-weight:500;margin-bottom:5px}.categories-content>h4{color:#E72463;font-size:11px;letter-spacing:2px;text-transform:uppercase;margin-bottom:0}.categories-img:hover .categories-content>h3,.categories-img:hover .categories-content>h4{color:#ffffff}.product-area .single-product{margin-right:15px;margin-left:15px;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;display:block}.product-area .single-product .product-image{position:relative;overflow:hidden}.product-area .single-product .product-image .product-image-2{opacity:0;visibility:hidden;top:0;left:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.product-area .single-product .label-product .label-sale{top:30px;left:30px;background:#000000;font-family:"Poppins", sans-serif;font-weight:500;font-size:12px;height:20px;line-height:20px;width:70px;padding:0 6px}.product-area .single-product .product-content{background-color:#ffffff;padding:20px 20px;text-align:center}.product-area .single-product .product-content .product-rating{padding-bottom:6px}.product-area .single-product .product-content .product-rating i{color:#E72463}.product-area .single-product .product-content .product-title{margin-bottom:10px}.product-area .single-product .product-content .product-title .title-2 a{font-size:16px;font-weight:600}.product-area .single-product .product-content .price-box{opacity:1;visibility:visible;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transition-delay:300ms;-o-transition-delay:300ms;transition-delay:300ms}.product-area .single-product .product-content .price-box .regular-price{font-weight:600}.product-area .single-product .product-content .price-box .old-price{margin-left:5px;color:#b4b4b4}.product-area .single-product .product-content .product-cart{opacity:0;visibility:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:0px;-webkit-transition-delay:300ms;-o-transition-delay:300ms;transition-delay:300ms;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#000000}.product-area .single-product .add-action{position:absolute;right:20px;top:10%}.product-area .single-product .add-action a{visibility:hidden;opacity:0;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);margin-bottom:15px}.product-area .single-product .add-action a i{font-size:15px;text-align:center;color:#fff;border-radius:50%;background:#000;padding:10px;-webkit-transition:.6s ease;-o-transition:.6s ease;transition:.6s ease;overflow:hidden;display:block}.product-area .single-product .add-action a i:hover{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background-color:#E72463}.product-area .single-product .add-action a:last-child{margin-bottom:0px}.product-area .single-product:hover{-webkit-box-shadow:0 5px 11px rgba(0,0,0,0.14);box-shadow:0 5px 11px rgba(0,0,0,0.14);-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.product-area .single-product:hover .product-image .product-image-2{visibility:visible;opacity:1;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.product-area .single-product:hover .product-content .price-box{opacity:0;visibility:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transition-delay:300ms;-o-transition-delay:300ms;transition-delay:300ms}.product-area .single-product:hover .product-content .product-cart{opacity:1;visibility:visible;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transition-delay:300ms;-o-transition-delay:300ms;transition-delay:300ms;bottom:20px}.product-area .single-product:hover .product-content .product-cart:hover{color:#E72463}.product-area .single-product:hover .add-action a{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;visibility:visible}.product-area .single-product:hover .add-action a:nth-child(2){-webkit-transition-delay:300ms;-o-transition-delay:300ms;transition-delay:300ms}.product-area .single-product:hover .add-action a:nth-child(3){-webkit-transition-delay:500ms;-o-transition-delay:500ms;transition-delay:500ms}.product-area .single-product:hover .add-action a:nth-child(4){-webkit-transition-delay:700ms;-o-transition-delay:700ms;transition-delay:700ms}.onsale{background:#E72463;-webkit-box-shadow:none;box-shadow:none;color:#ffffff;font-size:15px;font-weight:500;height:100px;right:auto;line-height:160px;min-height:auto;min-width:auto;position:absolute;left:-50px;text-align:center;text-shadow:none;text-transform:none;top:-50px;width:100px;z-index:2;border-radius:0;-webkit-transform:rotate(-45deg) translateZ(0) scale(1, 1);transform:rotate(-45deg) translateZ(0) scale(1, 1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.product-row.row{margin-left:-45px;margin-right:-45px}.product-row.row .product-slider{padding:15px;margin-top:-20px;margin-bottom:-10px}.product-row.row .product-slider.anime-element *{-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.product-row.row .product-slider.anime-element * .swiper-slide-visible{-webkit-animation-delay:0.1s;animation-delay:0.1s;-webkit-animation-name:fadeIn;animation-name:fadeIn}.product-row.row .product-slider.anime-element-multi *{-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.product-row.row .product-slider.anime-element-multi * .swiper-slide-active>.single-product{-webkit-animation-delay:0.1s;animation-delay:0.1s;-webkit-animation-name:fadeIn;animation-name:fadeIn}.history-area-content{border-bottom:1px solid #e5e5e5;padding-bottom:70px}.history-area-content>p{font-size:16px;line-height:33px;margin-bottom:0}@media (max-width: 575px){.history-area-content>p{font-size:14px;line-height:24px;margin-bottom:0px}}.history-area-content>p>strong{color:#000000;display:block;font-size:20px;font-weight:500;line-height:36px;margin-bottom:35px}@media (max-width: 575px){.history-area-content>p>strong{font-size:16px;line-height:24px;margin-bottom:5px}}.product-countdown-area{background:url(../images/bg/1.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;padding-top:120px;margin-bottom:270px;margin-left:50px;margin-right:50px}@media (max-width: 1199px){.product-countdown-area{margin-left:0;margin-right:0}}@media (max-width: 479px){.product-countdown-area{padding-top:80px}}.product-countdown-area .countdown-wrapper{margin-bottom:80px}@media (max-width: 479px){.product-countdown-area .countdown-wrapper{margin-bottom:40px}}.product-countdown-area .item-carousel-2{margin-bottom:-270px;width:100%}.product-countdown-area.product-countdown-style{padding:80px 0;margin:0px}@media (max-width: 575px){.product-countdown-area.product-countdown-style{padding:40px 0}}.product-countdown-area.product-countdown-style .item-carousel-2{margin-bottom:0px;width:100%}.product-countdown-area.product-countdown-style .countdown-wrapper{margin-bottom:50px}@media (max-width: 479px){.product-countdown-area.product-countdown-style .countdown-wrapper{margin-bottom:30px}}.banner-img{overflow:hidden;position:relative}.banner-img a{display:block}.banner-img a:before{background-color:rgba(0,0,0,0.1);content:'';height:100%;position:absolute;width:100%;z-index:9;filter:alpha(opacity=0);opacity:0;-webkit-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}.banner-img img{width:100%;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-transition-duration:700ms;-o-transition-duration:700ms;transition-duration:700ms}.banner-img img>a:before{opacity:1}.hover-style a{display:block}.hover-style a img{width:100%}.hover-style:hover a img{-webkit-transform:scale(1.09);-ms-transform:scale(1.09);transform:scale(1.09);-webkit-transition:.4s;-o-transition:.4s;transition:.4s;-webkit-transition-duration:700ms;-o-transition-duration:700ms;transition-duration:700ms}.testimonial-img{display:inline-block;margin-bottom:45px;margin-top:30px;position:relative}.testimonial-img img{border-radius:50%;-webkit-box-shadow:0px 4px 10px 2px rgba(188,188,188,0.7);box-shadow:0px 4px 10px 2px rgba(188,188,188,0.7);width:150px;height:150px}@media (max-width: 767px){.testimonial-img img{width:130px;height:130px}}@media (max-width: 575px){.testimonial-img img{width:100px;height:100px}}@media (max-width: 575px){.testimonial-img{margin-bottom:20px;margin-top:10px}}.testimonial-content>p{font-size:20px;line-height:32px;margin:0 auto 25px auto;max-width:800px;position:relative;text-align:center}@media (max-width: 991px){.testimonial-content>p{max-width:640px}}@media (max-width: 767px){.testimonial-content>p{max-width:500px;font-size:16px;line-height:28px}}@media (max-width: 575px){.testimonial-content>p{max-width:400px;font-size:14px}}@media (max-width: 479px){.testimonial-content>p{max-width:280px;font-size:13px;line-height:24px}}.testimonial-author>h6{color:#E72463;display:inline-block;font-size:14px;font-weight:500;margin-bottom:0}.testimonial-author>h6>span{color:#555555;font-size:14px;font-weight:400;position:relative}.testimonial-author>h6>span:before{content:"-";display:inline-block;margin:0 5px 0 2px;color:#555555}.testimonial-area-2 .single-testimonial{margin-bottom:0px}@media (max-width: 991px){.testimonial-area-2 .single-testimonial{margin-bottom:45px}}.testimonial-area-2 .testimonial-img{margin-top:3px}.testimonial-area-2 .testimonial-content{padding:0 20px}.brand-logo-carousel{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;opacity:1}.brand-logo-carousel:hover{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.brand-logo-carousel:hover .single-brand{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.brand-logo-carousel:hover .single-brand img{opacity:.3;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.brand-logo-carousel:hover .single-brand:hover{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.brand-logo-carousel:hover .single-brand:hover img{opacity:1;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media (max-width: 767px){.news-latter-box{margin-top:30px}}.mc-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:auto;max-width:100%;vertical-align:middle}.mc-form input{background:transparent;border:none;border-bottom:1px solid #dddddd;color:#555555;display:block;font-size:14px;height:48px;line-height:48px;max-width:100%;padding:0 10px;position:relative;text-align:left;border-radius:0px}.mc-form input:focus{outline:0px;-webkit-box-shadow:none;box-shadow:none;border-color:#dddddd;background:transparent}@media (max-width: 479px){.mc-form input{height:40px;line-height:40px;font-size:12px}}.mc-form button{background:#555555;border:none;color:#ffffff;font-size:15px;font-weight:500;height:48px;line-height:48px;cursor:pointer;max-width:100%;padding:0 32px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.mc-form button:hover{background:#E72463;color:#ffffff}.mc-form button:focus{outline:0px;border:0px;-webkit-box-shadow:none;box-shadow:none}@media (max-width: 575px){.mc-form button{padding:0 15px}}@media (max-width: 479px){.mc-form button{padding:0 15px;height:40px;line-height:40px;font-size:14px}}.shop-collection-area .collection-content{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 767px){.shop-collection-area .collection-content{padding-bottom:30px}}.shop-collection-area .collection-content .section-title .section-title-1{margin-bottom:10px}@media (max-width: 991px){.shop-collection-area .collection-content .section-title .section-title-1{margin-bottom:0}}.shop-collection-area .collection-content .section-title .section-title-2{margin-bottom:15px}@media (max-width: 991px){.shop-collection-area .collection-content .section-title .section-title-2{margin-bottom:10px;font-size:26px;line-height:36px}}.shop-collection-area .collection-content .desc-content{margin-bottom:20px}@media (max-width: 991px){.shop-collection-area .collection-content .desc-content{margin-bottom:10px}}.breadcrumbs-area{padding:100px 0;background:#f6f6f6 url(../images/bg/breadcrumb.jpg) no-repeat scroll center center/cover}.breadcrumbs-area:before{background:#ffffff none repeat scroll 0 0;opacity:.3;content:"";height:100%;left:0;top:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;width:100%;position:absolute}.breadcrumbs-area .breadcrumb-content .title-3{font-family:"Great Vibes", cursive;font-size:30px;font-weight:700}@media (max-width: 479px){.breadcrumbs-area .breadcrumb-content .title-3{font-size:24px}}.breadcrumbs-area .breadcrumb-content ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.breadcrumbs-area .breadcrumb-content ul li{color:#000000;position:relative}.breadcrumbs-area .breadcrumb-content ul li a{font-size:18px;color:#000000;font-family:"Poppins", sans-serif;font-weight:400;line-height:1}.breadcrumbs-area .breadcrumb-content ul li a:hover{color:#E72463}.breadcrumbs-area .breadcrumb-content ul li:after{color:#000000;content:'>';font-size:16px;vertical-align:middle;padding:0 10px;font-weight:400}.breadcrumbs-area .breadcrumb-content ul li:last-child:after{display:none}@media (max-width: 767px){.breadcrumbs-area{padding:50px 0px}}.modal-open{padding-right:0px !important}.modal-open .flosun-modal .modal-dialog{max-width:1000px}@media (max-width: 1199px){.modal-open .flosun-modal .modal-dialog{max-width:980px}}@media (max-width: 991px){.modal-open .flosun-modal .modal-dialog{max-width:100%}}@media (max-width: 767px){.modal-open .flosun-modal .modal-dialog{max-width:450px}}.modal-open .flosun-modal .modal-dialog .modal-content .close-button{position:absolute;right:15px;top:5px;z-index:99;opacity:1;color:#000000}.modal-open .flosun-modal .modal-dialog .modal-content .close-button .close-icon{font-size:25px}.modal-open .flosun-modal .modal-dialog .modal-content .close-button:hover{color:#E72463}.modal-open .flosun-modal .modal-dialog .modal-content .modal-body{padding-top:30px;padding-bottom:30px}@media (max-width: 767px){.modal-open .modal-product{margin-top:40px}}.modal-open .modal-product .product-title .title{font-size:20px;margin-bottom:15px}.modal-open .modal-product .product-rating i{font-size:18px;color:#E72463;margin-top:15px}.modal-open .modal-product .desc-content{margin-top:30px}.modal-open .modal-product .nice-select{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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:0;margin-top:30px}.modal-open .modal-product .nice-select .option{min-height:25px;line-height:25px}.modal-open .modal-product .nice-select .list{width:100%;-webkit-box-shadow:none;box-shadow:none;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-top:2px;border-radius:0px}.modal-open .modal-product .nice-select:focus{border:2px solid #666;outline:none;-webkit-box-shadow:none;box-shadow:none}.modal-open .modal-product .quantity-with-btn{margin-top:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.modal-open .modal-product .quantity-with-btn .add-to_btn{margin-top:20px} /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjEtZ2xvYmFsL19kZWZhdWx0LnNjc3MiLCIwLWJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwic3R5bGUuY3NzIiwiMS1nbG9iYWwvX2hlbHBlci5zY3NzIiwiMC1iYXNlL19taXhpbnMuc2NzcyIsIjEtZ2xvYmFsL19jb2xvci5zY3NzIiwiMi1sYXlvdXQvX2hlYWRlci5zY3NzIiwiMi1sYXlvdXQvX2Zvb3Rlci5zY3NzIiwiMy1wYWdlcy9fc2hvcC5zY3NzIiwiMy1wYWdlcy9fYmxvZy5zY3NzIiwiMy1wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyIsIjMtcGFnZXMvX2Vycm9yLTQwNC5zY3NzIiwiMy1wYWdlcy9fY29tcGFyZS5zY3NzIiwiMy1wYWdlcy9fY2FydC5zY3NzIiwiMy1wYWdlcy9fd2lzaGxpc3Quc2NzcyIsIjMtcGFnZXMvX2NoZWNrb3V0LnNjc3MiLCIzLXBhZ2VzL19teS1hY2NvdW50LnNjc3MiLCIzLXBhZ2VzL19mYXEuc2NzcyIsIjMtcGFnZXMvX2xvZ2luLXJlZ2lzdGVyLnNjc3MiLCIzLXBhZ2VzL19hYm91dC11cy5zY3NzIiwiMy1wYWdlcy9fY29udGFjdC5zY3NzIiwiNC1jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsIjQtY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCI0LWNvbXBvbmVudHMvX2NhdGVnb3JpZXMuc2NzcyIsIjQtY29tcG9uZW50cy9fcHJvZHVjdC5zY3NzIiwiNC1jb21wb25lbnRzL19oaXN0b3J5LnNjc3MiLCI0LWNvbXBvbmVudHMvX3Byb2R1Y3QtY291bnRkb3duLnNjc3MiLCI0LWNvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwiNC1jb21wb25lbnRzL190ZXN0aW1vbmlhbC5zY3NzIiwiNC1jb21wb25lbnRzL19icmFuZC1sb2dvLnNjc3MiLCI0LWNvbXBvbmVudHMvX25ld3NsZXR0ZXIuc2NzcyIsIjQtY29tcG9uZW50cy9fY29sbGVjdGlvbi5zY3NzIiwiNC1jb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCI0LWNvbXBvbmVudHMvX21vZGFsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0EsZ0ZBQUEsQ0FDQSxrTUFBQSxDQUNBLHVKQUFBLENBRUEsS0FDSSxlQUFnQixDQUNuQixlQUFnQixDQUNoQixhQ0YwQixDREcxQixpQ0N3QjRDLENEdkI1QyxzQkFBdUIsQ0FDdkIsY0FBZSxDQUVoQixrQkFNQyxpQ0NjNEMsQ0RiNUMsYUNaMEIsQ0RhMUIsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGFBQWMsQ0FFZiw4QkFNQyxhQUFjLENBR2YsR0FDQyxjQUFlLENBR2hCLEdBQ0MsY0FBZSxDQUdoQixHQUNDLGNBQWUsQ0FHaEIsR0FDQyxjQUFlLENBR2hCLEdBQ0MsY0FBZSxDQUdoQixHQUNDLGNBQWUsQ0FFaEIsRUFDQyxrQkFBbUIsQ0FFcEIsNEZBRUMsdUJBQXdCLENBQ3hCLFFBQVMsQ0FFVixtQkFDQyx5QkFBMEIsQ0FFM0IsR0FDQyxRQUFTLENBQ1QsU0FBVSxDQUNWLGVBQWdCLENBRWpCLElBQ0MsY0FBZSxDQUVoQixVQUNDLFVBQVcsQ0FDWCxXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsYUFBYyxDQUVmLEVBQ0MsYUFBYyxDQUNYLG9CQUFxQixDQUNyQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBQ3JCLGNBQWUsQ0FMbkIsUUFPRSxhQ3JGeUIsQ0R3RjNCLFdBR0Msc0JBQWUsQ0FBZixpQkFBZSxDQUFmLGNBQWUsQ0FFaEIsOEdBYUMsb0JBQXFCLENBQ3JCLFNBQVUsQ0FHWCxrQkFFRSx3QkMzR3lCLENEOEczQix3QkFFRSx3QkNoSHlCLENEbUgzQix1QkFDQyxZQUFhLENBRWQsNkJBQ0MsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLFFBQVMsQ0FOVixvQ0FRRSxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixVQUFXLENBQ1gsV0FBWSxDQUNaLGFBQWMsQ0FDZCx3QkNwSXlCLENEcUl6QixVQUFXLENBQ1gsc0JBQWUsQ0FBZixpQkFBZSxDQUFmLGNBQWUsQ0FoQmpCLG1DQW1CRSxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLEtBQU0sQ0FDTixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIseUJBQTBCLENBQzFCLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsc0JBQWUsQ0FBZixpQkFBZSxDQUFmLGNBQWUsQ0FDZixhQzNKeUIsQ0Q4SjNCLDRDQUVFLHdCQ2hLeUIsQ0Q4SjNCLDJDQUtFLFNBQVUsQ0FHWixZQUVDLGNBQWUsQ0FDZixRQUFTLENBQ1QsU0FBVSxDQUNWLDRCQUE2QixDQUU5QixHQUNDLGFBQWMsQ0FDZCxXQUFZLENBQ1osK0JDekswQixDRDBLMUIsY0FBZSxDQUVoQixXQUVDLHlDQUFpRCxDQUNqRCxhQ3hLNkIsQ0QySzlCLG1CQUNDLGlCQUFrQixDQUduQixlQUNDLGFBQWMsQ0U0RGYsMkJDL1BBLFdBRUUsZ0JBQWlCLENEc1FqQixDQ3hRRix1QkFLRSxrQkFBbUIsQ0FDbkIsaUJBQWtCLENEd1FwQiw0QkN0UUcsa0JBQW1CLENBQ25CLGlCQUFrQixDRDBRckIsbUNDdlFHLGtCQUFtQixDQUNuQixpQkFBa0IsQ0QyUXJCLHFDQ3RRRyxrQkFBbUIsQ0FDbkIsaUJBQWtCLENEMFFyQixpQkNyUUksY0FBZSxDRHlRbkIsc0JDdlFRLGtCQUFtQixDQUNuQixpQkFBa0IsQ0QyUTFCLDZCQ3hRUSxrQkFBbUIsQ0FDbkIsaUJBQWtCLENENFExQiwyQkNwUkEsaUJBV1EsY0FBZSxDRDhRckIsQ0VwUEEsMEJEckNGLGlCQWNRLGNBQWUsQ0RpUnJCLENDNVFGLGNBQ0Msb0RBQWdELENBQWhELDRDQUFnRCxDQUM3QyxhQUFjLENBQ2QsV0FBWSxDRGlSaEIsV0M3UUMsY0FBZSxDQUNmLEtBQU0sQ0FDTixNQUFPLENBQ1AsT0FBUSxDQUNSLFFBQVMsQ0FDVCx3QkZuQzZCLENFb0M3QixnQkFBaUIsQ0RrUmxCLFdDL1FJLG9CQUFxQixDQUNyQixXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCx1Q0FBZ0MsQ0FBaEMsbUNBQWdDLENBQWhDLCtCQUFnQyxDRG1ScEMsMkJDaFJJLEdBQ0QsMEJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixTQUFVLENBR1QsSUFDRCw0QkFBcUIsQ0FBckIsb0JBQXFCLENBQ3JCLFNBQVUsQ0FHVCxLQUNELDBCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsU0FBVSxDQUFBLENBYlgsbUJBQ0UsR0FDRCwwQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLFNBQVUsQ0FHVCxJQUNELDRCQUFxQixDQUFyQixvQkFBcUIsQ0FDckIsU0FBVSxDQUdULEtBQ0QsMEJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixTQUFVLENBQUEsQ0F2QmIscUNBMkJJLFVBQVcsQ0FDWCxXQUFZLENBQ1osb0JGakZ1QixDRWtGdkIsT0FBUSxDQUNSLFFBQVMsQ0FDVCxnREFBeUMsQ0FBekMsd0NBQXlDLENEbVI3QyxvQ0NoUkksVUFBVyxDQUNYLFdBQVksQ0FDWixvQkZ6RnVCLENFMEZ2QixLQUFNLENBQ04sTUFBTyxDQUNQLFNBQVUsQ0FDVixrREFBMkMsQ0FBM0MsMENBQTJDLENEb1IvQyx5QkM5UU0sVUFBVyxDQUNYLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENEa1J2Qix1Q0NoUlEsZ0JBQWlCLENEb1J6QixTQy9RSSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNkLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGFGcEc2QixDQ3VYOUIsK0JDaFJNLFVBQVcsQ0FDWCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENEb1J4QixnQ0M5UUUsYUZoSXlCLENFaUl6QixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLG9CQUFxQixDQUNyQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixrQ0YzRzZDLENDOFgvQywwQkM3UkEsZ0NBWUcsY0FBZSxDQUNmLGdCQUFpQixDRHNSbEIsQ0NuU0YsZ0NBaUJFLGNBQWUsQ0FDZixpQ0ZsSDBDLENFbUgxQyxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLHdCQUF5QixDRHVSM0IsMEJDN1NBLGdDQXdCRyxjQUFlLENBQ2YsbUJBQW9CLENEMFJyQixDRXJYQSwwQkRrRUYsZ0NBNEJHLGNBQWUsQ0Q2UmhCLENFdFhBLDBCRDZERixnQ0ErQkcsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixtQkFBb0IsQ0RnU3JCLENDalVGLGdDQXFDRSxjQUFlLENBQ2YsaUNGeEkyQyxDRXlJM0MsYUFBYyxDQUNkLGtCQUFtQixDQUNuQix3QkFBeUIsQ0RpUzNCLDBCQzFVQSxnQ0EyQ0csY0FBZSxDRG9TaEIsQ0VqWkEsMEJEa0VGLGdDQThDRyxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLG1CQUFvQixDRHVTckIsQ0N2VkYsb0NBb0RFLGNBQWUsQ0FDZixpQ0ZySjBDLENFc0oxQyxlQUFnQixDRHdTbEIsMEJDOVZBLG9DQXdERyxjQUFlLENEMlNoQixDRXJhQSwwQkRrRUYsb0NBMkRHLGNBQWUsQ0Q4U2hCLENFdGFBLDBCRDZERixvQ0E4REcsY0FBZSxDRGlUaEIsQ0M3U0Ysa0JBQ0MsdUJBQXdCLENBQ3hCLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsaUJBQWtCLENEaVRuQiw0QkM5U0MsVUFBVyxDRGtUWiwyQkMvU0MsVUFBVyxDRG1UWixnRUMzU0ssbUJBQW9CLENEZ1R6QixlQ3hTSSx3QkYzTnVCLENFNE52QixhRjlNMEIsQ0UrTTFCLGNBQWUsQ0FDZixVQUFXLENBQ2QsTUFBTyxDQUNQLFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQWlCLENBQ2QsV0FBWSxDQUNaLGNBQWUsQ0FDZixlQUFnQixDQUNuQixtQkFBYSxDQUFiLG9CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsdUJBQXVCLENBQXZCLDhCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQiwrQ0FBMkMsQ0FBM0MsdUNBQTJDLENBQzNDLHNCQUFlLENBQWYsaUJBQWUsQ0FBZixjQUFlLENBQ2Ysd0JBQW1CLENBQW5CLDBCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGVBQWdCLENENlNqQixvQkMzU0UsU0FBVSxDQUNWLGtCQUFtQixDQUNuQixPQUFRLENBQ1Isa0NBQTJCLENBQTNCLDhCQUEyQixDQUEzQiwwQkFBMkIsQ0QrUzdCLHFCQzVTRSx3QkYxUDRCLENFMlA1QixhRjFPNEIsQ0MwaEI5Qix1Q0MzU0Msa0JGN082QixDRThPN0IsVUFBVyxDRGdUWixzQkM3U0MsVUFBVyxDQUNYLGtCQUFtQixDQUNuQixXQUFZLENBQ1osU0FBVSxDQUNWLGFBQWMsQ0FDWCxrQkFBbUIsQ0RpVHZCLDJGQzlTQyxrQkYzUDZCLENFNFA3QixVQUFXLENBQ1IsV0FBWSxDQUNaLFFBQVMsQ0FDWixjQUFlLENBQ1osaUJBQWtCLENBQ3JCLHdCRi9RMEIsQ0Npa0IzQiw2R0NoVEUsWUFBYSxDQUNiLGtCQUFtQixDRG9UckIsYUNoVEksa0JBQW1CLENEb1R2QixrQkNsVEUsZ0JBQWlCLENEc1RuQix3QkNuVFksZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLFdBQVksQ0R1VHhCLHlCQ3BUWSxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLGNBQWUsQ0FDZix5QkFBMEIsQ0FDMUIsYUZ6UmtCLENFMFJsQixrQkZ4UmtCLENFeVJsQixRQUFTLENBQ1Qsa0JBQW1CLENEd1QvQiwrQkN0VGdCLGtCRjVTVyxDQ3NtQjNCLG1CQ2xUQyxrQkFBbUIsQ0FDbkIsWUFBYSxDQUNiLHdCRnhTNkIsQ0V5UzdCLFdBQVksQ0FDWixhQUFjLENEdVRmLDBCQzVUQSxtQkFPRSxXQUFZLENEMFRaLENFbmpCQSwwQkRrUEYsbUJBVUUsV0FBWSxDRDZUWixDQ3ZVRixxQ0FhRSxlQUFnQixDQUNoQixvQkFBcUIsQ0FDckIsV0FBWSxDQUNaLGFBQWMsQ0FDZCxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxVQUFXLENBQ1gsY0FBZSxDQUNmLGNBQWUsQ0FDZixrQkFBbUIsQ0QrVHJCLDBCQ3RWQSxxQ0F5QkcsYUFBYyxDQUNkLGtCQUFtQixDRGtVcEIsQ0M1VkYsZ0RBNkJHLGNBQWUsQ0RvVWxCLHNEQ2xVSSxZQUFhLENEc1VqQiwyQ0NsVUcsV0FBWSxDQUNaLGFBQWMsQ0FDZCxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixXQUFZLENEc1VmLDBCQzlXQSwyQ0EwQ0ksWUFBYSxDRHlVZixDQ25YRiw0REE4Q0csY0FBZSxDQUNmLGlDRnRVMEMsQ0V1VTFDLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixhQUFjLENBQ2QsaUJBQWtCLENEMFVyQiwwQkM3WEEsNERBcURJLGNBQWUsQ0Q2VWpCLENFem5CQSwwQkR1UEYsNERBd0RJLGNBQWUsQ0FDZixnQkFBaUIsQ0RnVm5CLENDellGLDREQTZERyxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGlDRnRWMEMsQ0V1VjFDLGVBQWdCLENBQ2hCLGFBQWMsQ0RpVmpCLDBCQ2xaQSw0REFtRUksY0FBZSxDRG9WakIsQ0MvVUYscUNBRUUsbUJBQWEsQ0FBYixvQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIsNkJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsd0JBQW1CLENBQW5CLDBCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQix1QkFBdUIsQ0FBdkIsOEJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWCxXQUFZLENBQ1osNEJBQTZCLENBQzdCLGlCQUFrQixDQUNsQix3QkZ2WDRCLENDeXNCOUIsZ0RDaFZHLGNBQWUsQ0RvVmxCLDREQ2pWRyxjQUFlLENBQ2YsaUNGalgwQyxDRWtYMUMsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGFGaFkyQixDRWlZM0IsaUJBQWtCLENEcVZyQiw0RENsVkcsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixpQ0YxWDBDLENFMlgxQyxlQUFnQixDQUNoQixhRnhZMkIsQ0M4dEI5QiwwQkNuWEEsNERBK0JJLGNBQWUsQ0R5VmpCLENDblZGLFlBQ0MsZ0JBQWlCLENEd1ZsQiwwQkN6VkEsWUFHRSxlQUFnQixDRDJWaEIsQ0U3ckJBLDBCRCtWRixZQU1FLGVBQWdCLENEOFZoQixDQzNWRixXQUNDLGVBQWdCLENEK1ZqQiwwQkNoV0EsV0FHRSxlQUFnQixDRGtXaEIsQ0U3c0JBLDBCRHdXRixXQU1FLGVBQWdCLENEcVdoQixDQ2xXRixXQUNDLGVBQWdCLENEc1dqQiwwQkN2V0EsV0FHRSxlQUFnQixDRHlXaEIsQ0U3dEJBLDBCRGlYRixXQU1FLGVBQWdCLENENFdoQixDQ3pXRixXQUNDLGtCQUFtQixDRDZXcEIsMEJDOVdBLFdBR0Usa0JBQW1CLENEZ1huQixDRTd1QkEsMEJEMFhGLFdBTUUsa0JBQW1CLENEbVhuQixDQ2hYRixXQUNDLGVBQWdCLENEb1hqQiwwQkNyWEEsV0FHRSxlQUFnQixDRHVYaEIsQ0U3dkJBLDBCRG1ZRixXQU1FLGVBQWdCLENEMFhoQixDQ3ZYRixXQUNDLGVBQWdCLENEMlhqQiwwQkM1WEEsV0FHRSxlQUFnQixDRDhYaEIsQ0U3d0JBLDBCRDRZRixXQU1FLGVBQWdCLENEaVloQixDQzlYRixXQUNDLGVBQWdCLENEa1lqQiwwQkNuWUEsV0FHRSxlQUFnQixDRHFZaEIsQ0U3eEJBLDBCRHFaRixXQU1FLGVBQWdCLENEd1loQixDQ3JZRixXQUNDLGdCQUFpQixDRHlZbEIsMEJDMVlBLFdBR0UsZ0JBQWlCLENENFlqQixDRTd5QkEsMEJEOFpGLFdBTUUsZ0JBQWlCLENEK1lqQixDQzVZRixXQUNDLG1CQUFvQixDRGdackIsMEJD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QixDRHljN0IseURDcGNHLFFBQVMsQ0R3Y1osMkJDdGZBLHlEQWdESSxRQUFTLENEMmNYLENDM2ZGLHlEQW9ERyxTQUFVLENENGNiLDJCQ2hnQkEseURBc0RJLFNBQVUsQ0QrY1osQ0NyZ0JGLHlEQTRERyxTQUFVLENEOGNiLDBCQzFnQkEseURBOERJLFFBQVMsQ0RpZFgsQ0MvZ0JGLHlEQWtFRyxVQUFXLENEa2RkLDBCQ3BoQkEseURBb0VJLFNBQVUsQ0RxZFosQ0MvY0YsWUFDQyxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0RvZGpCLFNDaGRDLFVBQVcsQ0RxZFosZUNsZEMsY0FBZSxDQUNmLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixjQUFlLENBQ2Ysd0JGbnRCMEIsQ0VvdEIxQixhQUFjLENEc2RmLHlHQ2xkQyxVQUFXLENBQ1gsc0JBQXVCLENEdWR4QixpSENuZEMsd0JGN3RCMEIsQ0NxckMzQix1R0NwZEMsMkJGanVCMEIsQ0MwckMzQixxSENyZEMsMEJGcnVCMEIsQ0MrckMzQixtR0N0ZEMseUJGenVCMEIsQ0Nvc0MzQixrQkN0ZEUsY0FBZSxDQUNmLGFGL3VCeUIsQ0N5c0MzQiwwQkN0ZEEsWUFFRSxrQkFBbUIsQ0QwZG5CLENDNWRGLGtCQU1ZLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixlQUFnQixDRDJkNUIsOEJDemRnQixhQUFjLENENmQ5QixvQkMxZGMsYUFBYyxDQUNaLGlCQUFrQixDRDhkbEMsMEJDNWRtQixrQkZ4d0JRLENFeXdCUCxhRjN2QlUsQ0MydEM5QiwwQkMzZGdCLGtCRjl3QlcsQ0Urd0JYLGFGandCYyxDQ2d1QzlCLHVCQzVkZ0IsVUFBVyxDRGdlM0IsNEJDeGRFLFVBQVcsQ0FDWCxZQUFhLENENmRmLDBCQ2hlQSw0QkFLRyxZQUFhLENEZ2VkLENFanNDQSwwQkQ0dEJGLDRCQVFHLFlBQWEsQ0RtZWQsQ0M5ZEYsaUJBRVEsV0FBWSxDQUNaLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQix3QkFBbUIsQ0FBbkIsMEJBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENEa2UxQixtQkM3ZEMsbUJBQWEsQ0FBYixvQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLDZCQUFtQixDQUFuQiw0QkFBbUIsQ0FBbkIsMEJBQW1CLENBQW5CLHNCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsc0JBQTJCLENBQTNCLGtDQUEyQixDQUEzQixtQkFBMkIsQ0FBM0IsMEJBQTJCLENBQzNCLHdCQUFtQixDQUFuQiwwQkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixxQkFBc0IsQ0RrZXZCLFVDL2RDLGlCQUFrQixDRG1lbkIsMkJDamVFLGlCQUFrQixDQUNsQixXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLGVBQWdCLENEcWVsQixnRENuZUcsd0JGNXpCd0IsQ0U2ekJ4QixXQUFZLENBQ1osaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixrQkZ2ekIyQixDRXd6QjNCLGNBQWUsQ0FDZixlQUFnQixDRHVlbkIsc0NDcGVHLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLHdCQUFrQixDQUFsQiwwQkFBa0IsQ0FBbEIscUJBQWtCLENBQWxCLGtCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsYUZ0MUIyQixDRXUxQjNCLHNCQUFlLENBQWYsaUJBQWUsQ0FBZixjQUFlLENEd2VsQiw0Q0N0ZUksc0JBQWUsQ0FBZixpQkFBZSxDQUFmLGNBQWUsQ0FDZix3QkZ2MUJ1QixDRXcxQnZCLGFGMTBCMEIsQ0NvekM5QiwwQ0N2ZUksT0FBUSxDQUNSLE9BQVEsQ0FDUixrQ0FBMkIsQ0FBM0IsOEJBQTJCLENBQTNCLDBCQUEyQixDQUMzQixtQkFBYSxDQUFiLG9CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsdUJBQXVCLENBQXZCLDhCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLFdBQVksQ0FDWiw4QkY1MUJ1QixDQ3UwQzNCLDBDQ3hlSSxPQUFRLENBQ1IsUUFBUyxDQUNULGtDQUEyQixDQUEzQiw4QkFBMkIsQ0FBM0IsMEJBQTJCLENBQzNCLG1CQUFhLENBQWIsb0JBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix1QkFBdUIsQ0FBdkIsOEJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsV0FBWSxDQUNaLDZCRnIyQnVCLENDaTFDM0IsZUczMUNJLGFKS3VCLENDNjFDM0IsZ0JHLzFDSSxhSnNCZSxDQzYwQ25CLHNCR2oyQ1EsYUpBbUIsQ0NxMkMzQixlR2oyQ0ksYUppQmUsQ0NvMUNuQixxQkduMkNRLGFKTm1CLENDNjJDM0IsZ0JHbjJDSSxhSlllLENDMjFDbkIsc0JHcjJDUSxhSlptQixDQ3EzQzNCLGlCR3IyQ0ksYUpPZSxDQ2syQ25CLHVCR3YyQ1EsYUpsQm1CLENDNjNDM0IsZUd2MkNJLGFKRWUsQ0N5MkNuQixxQkd6MkNRLGFKeEJtQixDQ3E0QzNCLGFHejJDSSxhSkhlLENDZzNDbkIsbUJHMzJDUSxhSjlCbUIsQ0M2NEMzQixtQkcxMkNJLHdCSmZlLENJZ0JmLGFKdEIwQixDQ3E0QzlCLHlCRzcyQ1Esd0JKdENtQixDSXVDbkIsYUp6QnNCLENDMDRDOUIsa0JHNzJDSSx3Qkp0QmUsQ0l1QmYsYUo5QjBCLENDKzRDOUIsd0JHLzJDUSx3Qko5Q21CLENJK0NuQixhSmpDc0IsQ0NvNUM5QixtQkcvMkNJLHdCSjdCZSxDSThCZixhSnRDMEIsQ0N5NUM5Qix5QkdqM0NRLHdCSnREbUIsQ0l1RG5CLGFKekNzQixDQzg1QzlCLG9CR2ozQ0ksd0JKcENlLENJcUNmLGFKOUMwQixDQ202QzlCLDBCR24zQ1Esd0JKOURtQixDSStEbkIsYUpqRHNCLENDdzZDOUIsa0JHbjNDSSx3QkozQ2UsQ0k0Q2YsYUp0RDBCLENDNjZDOUIs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QXRCLDZCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLFVBQVcsQ2RzOUl2QixpRGNwOUlnQixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLHdCZnJDVyxDQzYvSTNCLHVEY3Q5SW9CLHdCZjVDTyxDQ3NnSjNCLDRDY3I5SVksU0FBVSxDZHk5SXRCLDJCYy8rSUEsNENBd0JnQixTQUFVLENkNDlJeEIsQ0U3OUlBLDBCWXZCRiw0Q0EyQmdCLFNBQVUsQ2QrOUl4QixDRTk5SUEsMEJZNUJGLDRDQThCZ0IsVUFBVyxDZGsrSXpCLENjaGdKRixzQkFtQ1EsY0FBZSxDQUNmLGdDZjFEbUIsQ2UyRG5CLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsZUFBZ0IsQ2RrK0l4Qiw4QmM5OUlZLGFmekVrQixDQzJpSjlCLG9DY2grSWdCLGFmeEVXLENDNGlKM0IsbUNjaCtJWSxlQUFnQixDQUNoQixhZjdFZSxDQ2lqSjNCLDRCY2grSVEsZUFBZ0IsQ2RvK0l4QixtQ2NsK0lZLGFmdEZrQixDZXVGbEIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGdDZmxGZSxDQ3dqSjNCLGlCY2orSUMsa0JBQW1CLENBQ2hCLGNBQWUsQ2RxK0luQixxRGNsK0lZLGFmbkdrQixDZW9HbEIsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLHdCZjNGZSxDZTRGZixvQmYvRmUsQ2VnR2YsZUFBZ0IsQ2RzK0k1QixxRGNuK0lZLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsb0JmckdlLENDNGtKM0IsZWNsK0lDLHdCZnZHMEIsQ2V3RzFCLDRCZmhIMEIsQ2VpSDFCLHlCQUEwQixDQUMxQixlQUFnQixDQUNoQixjQUFlLENBQ2YsYUFBYyxDQUNkLFlBQWEsQ2RzK0lkLGtCZS9sSkksa0JBQW1CLENmdW1KdkIsMEJleG1KQSxrQkFHUSxrQkFBbUIsQ2YwbUp6QixDZXZtSkYsNkJBRVEsa0JoQkhtQixDQzZtSjNCLHlDZXhtSlkscUJBQXNCLENmNG1KbEMsa0Jldm1KQyxXQUFZLENBQ1Qsa0JBQW1CLENmMm1KdkIsMEJlN21K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QVcsQ3BCcTVLM0IseUNvQmo1S1ksaUJBQWtCLENBQ2xCLGtCckJwRGUsQ3FCcURmLGFyQnZDa0IsQ3FCd0NsQixTQUFVLENwQnE1S3RCLCtDb0JuNUtnQixrQnJCeENjLENDKzdLOUIsOENvQm41S1ksd0JyQjVDa0IsQ3FCNkNsQixzQkFBdUIsQ0FDdkIsYXJCOUNrQixDcUIrQ2xCLGdCQUFpQixDcEJ1NUs3QixvRG9CcjVLZ0Isa0JyQmpFVyxDcUJrRVgsYXJCcERjLENxQnFEZCxvQnJCbkVXLENDNDlLM0IsMEJvQmwrS0EsOENBNEVnQixnQkFBaUIsQ3BCMjVLL0IsQ0VoNktBLDBCa0J2RUYsOENBK0VnQix3QnJCekRjLENDdTlLNUIsQ29CNytLRix5QkFvRlEsd0JBQXlCLENBQ3pCLGFBQWMsQ3BCODVLdEIsK0JvQjU1S1ksd0JyQmpGZSxDcUJrRmYsb0JyQmxGZSxDcUJtRmYsYXJCckVrQixDcUJzRWxCLHNCQUFlLENBQWYsaUJBQWUsQ0FBZixjQUFlLENwQmc2SzNCLHlCb0I1NUtRLHdCckJ4RXNCLENxQnlFdEIsb0JyQnpFc0IsQ3FCMEV0QixhckI1RXNCLENDNCtLOUIsK0JvQjk1S1ksd0JyQjVGZSxDcUI2RmYsb0JyQjdGZSxDcUI4RmYsYXJCaEZrQixDcUJpRmxCLHNCQUFlLENBQWYsaUJBQWUsQ0FBZixjQUFlLENwQms2SzNCLHFCb0I5NUtRLHVCQUFnQixDQUFoQixlQUFnQixDcEJrNkt4QiwyQm9CLzVLUSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ3BCbTZLeEIsb0NvQmo2S1ksa0JyQnpGa0IsQ3FCMEZsQixhckI1RmtCLENxQjZGbEIsZ0JBQWlCLENwQnE2SzdCLGtDb0JsNktZLFVBQVcsQ0FDWCxLQUFNLENBQ04saUJBQWtCLENBQ2xCLFdBQVksQ0FDWixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLDJCQUFvQixDQUFwQixzQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLDRCQUE2QixDQUM3QixtQkFBYSxDQUFiLG9CQUFhLENBQWIsbUJBQWEsQ0FBYixZ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QWUsQ0FDZixhaEN4Q1csQ2dDeUNYLGVBQWdCLEMvQm83TWhDLHlDK0JoN01ZLGVBQWdCLEMvQm83TTVCLHdDK0JqN01ZLG1CQUFhLENBQWIsb0JBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixzQkFBMkIsQ0FBM0Isa0NBQTJCLENBQTNCLG1CQUEyQixDQUEzQiwwQkFBMkIsQ0FDM0Isd0JBQW1CLENBQW5CLDBCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLGVBQWdCLEMvQnE3TTVCLGdEK0JuN01nQixlQUFnQixDQUNoQixnQkFBaUIsQy9CdTdNakMsOEMrQnA3TWdCLFVBQVcsQ0FDWCx1QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsNkJoQ3REVyxDZ0N1RFgsOEJoQ3ZEVyxDZ0N3RFgsK0JoQ3hEVyxDZ0N5RFgsY0FBZSxDQUNmLGlCQUFrQixDL0J3N01sQyw4QytCcjdNZ0IscUJBQXNCLENBQ3RCLFlBQWEsQ0FDYix1QkFBZ0IsQ0FBaEIsZUFBZ0IsQy9CeTdNaEMsOEMrQnI3TVksZUFBZ0IsQ0FDaEIsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qiw2QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixtQkFBYSxDQUFiLG9CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLEMvQnk3TXpCLDBEK0J2N01nQixlQUFnQiIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMDEgLSBHbG9iYWwgLSBEZWZhdWx0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tIEdvb2dsZSBGb250IC0tKi9cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9R3JlYXQrVmliZXMmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBvcHBpbnM6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Kb3NlZmluK1NsYWI6aXRhbCx3Z2h0QDAsMTAwOzAsMzAwOzAsNDAwOzAsNjAwOzAsNzAwOzEsMTAwOzEsMzAwOzEsNDAwOzEsNjAwOzEsNzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuYm9keSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cdGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuXHRmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuXHRjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5oMSBhLFxyXG5oMiBhLFxyXG5oMyBhLFxyXG5oNCBhLFxyXG5oNSBhLFxyXG5oNiBhIHtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuaDEge1xyXG5cdGZvbnQtc2l6ZTogMzZweDtcclxufVxyXG5cclxuaDIge1xyXG5cdGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG5cclxuaDMge1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuaDQge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuaDUge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuaDYge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5we1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG51bCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5pbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG4uaW1nLWZ1bGwge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmF7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHQmOmhvdmVye1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdH1cclxufVxyXG5hLFxyXG5idXR0b24sXHJcbmkge1xyXG5cdHRyYW5zaXRpb246IC4zcztcclxufVxyXG5hLFxyXG5hOmhvdmVyLFxyXG5hOmZvY3VzLFxyXG5hOmFjdGl2ZSxcclxuYnV0dG9uLFxyXG5idXR0b246Zm9jdXMsXHJcbi5idG4sXHJcbi5idG46Zm9jdXMsXHJcbmlucHV0LFxyXG5pbnB1dDpmb2N1cyxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSxcclxuLnNsaWNrLXNsaWRlIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0b3V0bGluZTogMDtcclxufVxyXG5cclxuaW5wdXR7XHJcblx0Ji5pbnB1dC1maWVsZHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0fVxyXG59XHJcbnRleHRhcmVhe1xyXG5cdCYudGV4dGFyZWEtZmllbGR7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdH1cclxufVxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMTVweDtcclxuXHRcdGhlaWdodDogMTVweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR0cmFuc2l0aW9uOiAuM3M7IFxyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcblx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTVweDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR3aWR0aDogMTVweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHR9XHJcbn1cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuYnV0dG9uLFxyXG4uYnRuIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuaHIge1xyXG5cdG1hcmdpbjogNjBweCAwO1xyXG5cdHBhZGRpbmc6IDBweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvci0zO1xyXG5cdGJvcmRlci10b3A6IDBweDtcclxufVxyXG4ubWFyayxcclxubWFyayB7XHJcblx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3Igbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuXHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG59XHJcbi8qIC0tLUZvbnQgU3R5bGUtLS0gKi9cclxuLmZvbnQtc3R5bGVfaXRhbGlje1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG4vKiAtLS1MaW5lIEhlaWdodC0tLSAqL1xyXG4ubGluZS1oZWlnaHQtMXtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDAwIC0gQmFzZSAtIFZhcmlhYmxlc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLy0tLSBBbGwgVmFyaWFibGVzIC0gUmVsYXRlZCBTdHVmZiBJbmNsdWRlZCBJbiBUaGlzIEFyZWEgLS0t4oaTXHJcbi8vIHByb2plY3Qgc3BlY2lmaWMgdmFyaWFibGVzXHJcbiR0aGVtZS1jb2xvci0tZGVmYXVsdDogIzQ4NDg0ODtcclxuJGRlZmF1bHQtY29sb3I6ICAgICAgICAjMDAwMDAwOyBcclxuXHJcbi8vIENvbG9yXHJcbiRwcmltYXJ5LWNvbG9yOiAgICAgI0U3MjQ2MztcclxuJHRleHQtY29sb3I6ICAgICAgICAjNDg0ODQ4O1xyXG4kdGV4dC1jb2xvci0yOiAgICAgICM1NTU1NTU7XHJcbiRoZWFkaW5nLWNvbG9yOiAgICAgIzAwMDAwMDtcclxuJHRoZW1lLWJsYWNrLWNvbG9yOiAjMDAwMDAwO1xyXG4kYm9yZGVyLWNvbG9yOiAgICAgICNkZGRkZGQ7XHJcbiRib3JkZXItY29sb3ItMjogICAgI2U1ZTVlNTtcclxuJGJvcmRlci1jb2xvci0zOiAgICAjZWNlZmY4O1xyXG4kYmctY29sb3I6ICAgICAgICAgICNmOGY4Zjg7XHJcbiRiZy1jb2xvci0yOiAgICAgICAgIzFiMWIxYjtcclxuJGJnLWNvbG9yLTM6ICAgICAgICAjZjZmNmY2O1xyXG5cclxuXHJcbi8vIEFkZGl0aW9uYWwgQ29sb3IgVmFyaWFibGVcclxuJHdoaXRlLWNvbG9yOiAgICAgICAgICAjZmZmZmZmO1xyXG4kY2h5YW4tY29sb3I6ICAgICAgICAgICNiNGI0YjQ7XHJcbiRibGFjay1jb2xvcjogICAgICAgICAgIzAwMDAwMDtcclxuJG9mZndoaXRlLWNvbG9yOiAgICAgICAjZjhmOGZmO1xyXG5cclxuLy8gU29jaWFsIENvbG9yIFZhcmlhYmxlXHJcbiRmYWNlYm9vazogICMzQjU5OTg7XHJcbiR0d2l0dGVyOiAgICM1NUFDRUU7XHJcbiRsaW5rZWRpbjogICMyODY3QjI7XHJcbiRwaW50ZXJlc3Q6ICNERjAwMjI7XHJcbiR5b3V0dWJlOiAgICNjNDMwMmI7XHJcbiR2aW1lbzogICAgICM4NmM5ZWY7XHJcblxyXG4vLyBGb250IEZhbWlseVxyXG4kYm9keS1mb250LWZhbWlseS1uYW1lOiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XHJcbiRkaWZmZXJlbnQtZm9udC1zdHlsZS0yOiAnR3JlYXQgVmliZXMnLCBjdXJzaXZlO1xyXG4kZGlmZmVyZW50LWZvbnQtc3R5bGU6ICdKb3NlZmluIFNsYWInLCBzZXJpZjsiLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPSAgICAgICAgICAgICAgICBDU1MgSW5kZXggICAgICAgICAgICA9XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcclxuXHJcbiAgICAwMCAtIEJhc2UgLSBWYXJpYWJsZXNcclxuICAgIDAwIC0gQmFzZSAtIE1peGluc1xyXG4gICAgMDEgLSBHbG9iYWwgLSBEZWZhdWx0XHJcbiAgICAwMiAtIEdsb2JhbCAtIEhlbHBlclxyXG4gICAgMDMgLSBHbG9iYWwgLSBDb2xvclxyXG4gICAgMDQgLSBMYXlvdXQgLSBIZWFkZXJcclxuICAgIDA1IC0gTGF5b3V0IC0gRm9vdGVyXHJcbiAgICAwNiAtIFBhZ2VzIC0gQmxvZ1xyXG4gICAgMDcgLSBQYWdlcyAtIFNob3BcclxuICAgIDA4IC0gUGFnZXMgLSBTaW5nbGUtcHJvZHVjdFxyXG4gICAgMDkgLSBQYWdlcyAtIENvbnRhY3RcclxuICAgIDEwIC0gUGFnZXMgLSBFcnJvclxyXG4gICAgMTEgLSBQYWdlcyAtIENvbXBhcmVcclxuICAgIDEyIC0gUGFnZXMgLSBDYXJ0XHJcbiAgICAxMyAtIFBhZ2VzIC0gQ2hlY2tvdXRcclxuICAgIDE0IC0gUGFnZXMgLSBXaXNobGlzdFxyXG4gICAgMTUgLSBQYWdlcyAtIEZBUVxyXG4gICAgMTYgLSBQYWdlcyAtIE15LUFjY291bnRcclxuICAgIDE3IC0gUGFnZXMgLSBMb2dpbi1SZWdpc3RlclxyXG4gICAgMTggLSBDb21wb25lbnRzIC0gQnV0dG9uXHJcbiAgICAxOSAtIENvbXBvbmVudHMgLSBTbGlkZXJcclxuICAgIDIwIC0gQ29tcG9uZW50cyAtIEZlYXR1cmVcclxuICAgIDIxIC0gQ29tcG9uZW50cyAtIFByb2R1Y3RcclxuICAgIDIyIC0gQ29tcG9uZW50cyAtIEJhbm5lclxyXG4gICAgMjMgLSBDb21wb25lbnRzIC0gTmV3c2xldHRlciBcclxuICAgIDI0IC0gQ29tcG9uZW50cyAtIFN1cHBvcnRcclxuICAgIDI1IC0gQ29tcG9uZW50cyAtIEFjdGlvbi1wbGFuXHJcbiAgICAyNiAtIENvbXBvbmVudHMgLSBCcmFuZC1sb2dvXHJcbiAgICAyNyAtIENvbXBvbmVudHMgLSBNb2RhbFxyXG4gICAgMjggLSBDb21wb25lbnRzIC0gQnJlYWRjcnVtYlxyXG5cclxuICA9PT09PSAgRW5kIG9mIENTUyBJbmRleCAgPT09PT09ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMDAgLSBCYXNlIC0gVmFyaWFibGVzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMDAgLSBCYXNlIC0gTWl4aW5zXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMDEgLSBHbG9iYWwgLSBEZWZhdWx0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tIEdvb2dsZSBGb250IC0tKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1HcmVhdCtWaWJlcyZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUpvc2VmaW4rU2xhYjppdGFsLHdnaHRAMCwxMDA7MCwzMDA7MCw0MDA7MCw2MDA7MCw3MDA7MSwxMDA7MSwzMDA7MSw0MDA7MSw2MDA7MSw3MDAmZGlzcGxheT1zd2FwXCIpO1xuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmgxIGEsXG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhLFxuaDYgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaW1nLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG5hLFxuYnV0dG9uLFxuaSB7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUsXG5idXR0b24sXG5idXR0b246Zm9jdXMsXG4uYnRuLFxuLmJ0bjpmb2N1cyxcbmlucHV0LFxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbi5zbGljay1zbGlkZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQuaW5wdXQtZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG50ZXh0YXJlYS50ZXh0YXJlYS1maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTcyNDYzO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuYnV0dG9uLFxuLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaHIge1xuICBtYXJnaW46IDYwcHggMDtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWZmODtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuXG4ubWFyayxcbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjRTcyNDYzIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiAtLS1Gb250IFN0eWxlLS0tICovXG4uZm9udC1zdHlsZV9pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIC0tLUxpbmUgSGVpZ2h0LS0tICovXG4ubGluZS1oZWlnaHQtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMDIgLSBHbG9iYWwgLSBIZWxwZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tIEN1c3RvbSBDb250YWluZXIsIHJvdyBhbmQgY29sICAtLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLmN1c3RvbS1hcmVhIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29udGFpbmVyLmN1c3RvbS1hcmVhIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5jb250YWluZXIuY3VzdG9tLWFyZWEgLmNvbC1jdXN0b20ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb250YWluZXIuY3VzdG9tLWFyZWEtMiAuY29sLWN1c3RvbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkIC5jb2wtY3VzdG9tIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi8qLS0gQm94ZWQgSG9tZSBMYXlvdXQgLS0qL1xuLmJveGVkLWxheW91dCB7XG4gIGJveC1zaGFkb3c6IC0zcHggMCA1MHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyogLS0tIFByZWxvYWRlci0tLSovXG4jcHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xufVxuXG4ucHJlbG9hZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUtMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnByZWxvYWRlciAuc3Bpbm5lci5zcGlubmVyLTM6YmVmb3JlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTcyNDYzO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBhbmltYXRpb246IHNjYWxlLTIgLjhzIGxpbmVhciAwcyBpbmZpbml0ZTtcbn1cblxuLnByZWxvYWRlciAuc3Bpbm5lci5zcGlubmVyLTM6YWZ0ZXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItY29sb3I6ICNFNzI0NjM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzY2FsZS0yIC44cyBsaW5lYXIgMC41cyBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXJzIC5zcGlubmVyLWJsb2NrIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4M3B4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnNwaW5uZXJzIC5zcGlubmVyLWJsb2NrOm50aC1jaGlsZCg1bikge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnNwaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3Bpbm5lcjpiZWZvcmUsIC5zcGlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLyogLS0tIFNlY3Rpb24gdGl0bGUgLS0tKi9cbi5zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLXRpdGxlLTEge1xuICBjb2xvcjogI0U3MjQ2MztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiR3JlYXQgVmliZXNcIiwgY3Vyc2l2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLXRpdGxlLTEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSAuc2VjdGlvbi10aXRsZS0zIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNsYWJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZSAuc2VjdGlvbi10aXRsZS0zIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLXRpdGxlLTMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgLnNlY3Rpb24tdGl0bGUtMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLXRpdGxlLTIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2VjdGlvbi10aXRsZSAuc2VjdGlvbi10aXRsZS0yIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLXRpdGxlLTIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSAuc2VjdGlvbi10aXRsZS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTbGFiXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgLnNlY3Rpb24tdGl0bGUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgLnNlY3Rpb24tdGl0bGUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgLnNlY3Rpb24tdGl0bGUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZTIgPiBwIHtcbiAgbWFyZ2luOiAwIGF1dG8gMzVweCBhdXRvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjYzljOWM5O1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLXRpdGxlMi5ibC1jb2xvciA+IGgzIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5zZWN0aW9uLXRpdGxlMi5ibC1jb2xvciA+IHAge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLyogLS0tU3BhY2luZyBCZXR3ZWVuIFR3byBSb3ctLS0qL1xuLnByb2R1Y3Qtc2xpZGVyIC5zbGljay1zbGlkZSBkaXY6bm90KDpsYXN0LWNoaWxkKSAucHJvZHVjdC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG59XG5cbi8qLS0gU2Nyb2xsIFRvIFRvcCAtLSovXG4uc2Nyb2xsLXRvLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzI0NjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA1MHB4O1xuICB0b3A6IDAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgei1pbmRleDogOTk5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICB0cmFuc2l0aW9uOiAuOXM7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zY3JvbGwtdG8tdG9wLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0b3A6IDk4JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05OCUpO1xufVxuXG4uc2Nyb2xsLXRvLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiAtLS1SYW5nZSBTbGlkZXItLS0gKi9cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZGJkYmRiO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA5MiU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4udWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRvcDogLTdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFNzI0NjM7XG59XG5cbi51aS1zdGF0ZS1kZWZhdWx0OmZvY3VzLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQ6Zm9jdXMsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLndpZGdldC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLndpZGdldC1saXN0IGZvcm0ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLndpZGdldC1saXN0IGZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi53aWRnZXQtbGlzdCBmb3JtIGJ1dHRvbiB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi53aWRnZXQtbGlzdCBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjM7XG59XG5cbi8qIC0tLUNvdW50ZG93bi0tLSAqL1xuLmNvdW50ZG93bi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDYzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudGRvd24td3JhcHBlciB7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY291bnRkb3duLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4uY291bnRkb3duLXdyYXBwZXIgLnNpbmdsZS1jb3VudGRvd24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvdW50ZG93bi13cmFwcGVyIC5zaW5nbGUtY291bnRkb3duIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5jb3VudGRvd24td3JhcHBlciAuc2luZ2xlLWNvdW50ZG93bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY291bnRkb3duLXdyYXBwZXIgLnNpbmdsZS1jb3VudGRvd246bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3VudGRvd24td3JhcHBlciAuc2luZ2xlLWNvdW50ZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6ICc6JztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvdW50ZG93bi13cmFwcGVyIC5zaW5nbGUtY291bnRkb3duOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb3VudGRvd24td3JhcHBlciAuc2luZ2xlLWNvdW50ZG93biAuc2luZ2xlLWNvdW50ZG93bl90aW1lIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdW50ZG93bi13cmFwcGVyIC5zaW5nbGUtY291bnRkb3duIC5zaW5nbGUtY291bnRkb3duX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvdW50ZG93bi13cmFwcGVyIC5zaW5nbGUtY291bnRkb3duIC5zaW5nbGUtY291bnRkb3duX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4uY291bnRkb3duLXdyYXBwZXIgLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY291bnRkb3duLXdyYXBwZXIgLnNpbmdsZS1jb3VudGRvd24gLnNpbmdsZS1jb3VudGRvd25fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jb3VudGRvd24tc3R5bGUtMiAuc2luZ2xlLWNvdW50ZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uY291bnRkb3duLXN0eWxlLTIgLnNpbmdsZS1jb3VudGRvd246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvdW50ZG93bi1zdHlsZS0yIC5zaW5nbGUtY291bnRkb3duIC5zaW5nbGUtY291bnRkb3duX3RpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jb3VudGRvd24tc3R5bGUtMiAuc2luZ2xlLWNvdW50ZG93biAuc2luZ2xlLWNvdW50ZG93bl90ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb3VudGRvd24tc3R5bGUtMiAuc2luZ2xlLWNvdW50ZG93biAuc2luZ2xlLWNvdW50ZG93bl90ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLyogLS0tU2VjdGlvbiBTcGFjZS0tLSAqL1xuLm10LW5vLXRleHQge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tdC1uby10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubXQtbm8tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4ubXQtdGV4dC0yIHtcbiAgbWFyZ2luLXRvcDogNjZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tdC10ZXh0LTIge1xuICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tdC10ZXh0LTIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLm10LXRleHQtMyB7XG4gIG1hcmdpbi10b3A6IDkzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXQtdGV4dC0zIHtcbiAgICBtYXJnaW4tdG9wOiA3M3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubXQtdGV4dC0zIHtcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICB9XG59XG5cbi5tYi10ZXh0LTMge1xuICBtYXJnaW4tYm90dG9tOiA5M3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1iLXRleHQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1iLXRleHQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgfVxufVxuXG4ubXQtdGV4dC00IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tdC10ZXh0LTQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tdC10ZXh0LTQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLm10LXRleHQtNSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXQtdGV4dC01IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubXQtdGV4dC01IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5tdC10ZXh0LTYge1xuICBtYXJnaW4tdG9wOiA5OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm10LXRleHQtNiB7XG4gICAgbWFyZ2luLXRvcDogNzhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm10LXRleHQtNiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuXG4ucHQtdGV4dC0zIHtcbiAgcGFkZGluZy10b3A6IDkzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHQtdGV4dC0zIHtcbiAgICBwYWRkaW5nLXRvcDogNzNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnB0LXRleHQtMyB7XG4gICAgcGFkZGluZy10b3A6IDQzcHg7XG4gIH1cbn1cblxuLnBiLXRleHQtNCB7XG4gIHBhZGRpbmctYm90dG9tOiA5OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBiLXRleHQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDc4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYi10ZXh0LTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5wdC1uby10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnB0LW5vLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHQtbm8tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnB0LW5vLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHQtbm8tdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wdC1uby10ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ubXJsLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubXJsLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tcmwtNTAge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4ucHQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi8qLS0tIEltYWdlIEhvdmVyIFN0eWxlIC0tLSovXG4uaG92ZXItc3R5bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvdmVyLXN0eWxlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSkgcm90YXRlKDAuMDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW4tb3V0O1xufVxuXG4uaG92ZXItc3R5bGUgLm92ZXJsYXktMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZTNlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5ob3Zlci1zdHlsZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgwLjA1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcbn1cblxuLmhvdmVyLXN0eWxlOmhvdmVyIC5vdmVybGF5LTEge1xuICBvcGFjaXR5OiAuMjtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4vKiAtLS1OaWNlIFNlbGVjdCBDdXN0b21pemF0aW9uLS0tICovXG4ubXluaWNlc2VsZWN0Lm5pY2Utc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBhdXRvO1xufVxuXG4ubXluaWNlc2VsZWN0Lm5pY2Utc2VsZWN0IHNwYW4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLm15bmljZXNlbGVjdC5uaWNlLXNlbGVjdCAubGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubXluaWNlc2VsZWN0Lm5pY2Utc2VsZWN0LndpZGUgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLSBTd2lwZXIgUGFnaW5hdGlvbiBTdHlsZSAtLS0qL1xuLnN3aXBlci1wYWdpbmF0aW9uLmRlZmF1bHQtcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uZGVmYXVsdC1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBvdXRsaW5lOiAwcHg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5kZWZhdWx0LXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0U3MjQ2MztcbiAgYm9yZGVyLWNvbG9yOiAjRTcyNDYzO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5kZWZhdWx0LXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjM7XG4gIGJvcmRlci1jb2xvcjogI0U3MjQ2MztcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLmRlZmF1bHQtcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi8qLS0tIFN3aXBlciBOYXZpZ2F0aW9uIFN0eWxlIC0tLSovXG4uaW50cm8xMS1jYXJvdXNlbC13cmFwIC5zd2lwZXItYnV0dG9uLXByZXYsIC5pbnRybzExLWNhcm91c2VsLXdyYXAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbn1cblxuLmludHJvMTEtY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzLCAuaW50cm8xMS1jYXJvdXNlbC13cmFwIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXMge1xuICBib3JkZXI6IDBweDtcbiAgb3V0bGluZTogMHB4O1xufVxuXG4uaW50cm8xMS1jYXJvdXNlbC13cmFwIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5pbnRybzExLWNhcm91c2VsLXdyYXAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnRybzExLWNhcm91c2VsLXdyYXAgLnN3aXBlci1idXR0b24tcHJldiBpLCAuaW50cm8xMS1jYXJvdXNlbC13cmFwIC5zd2lwZXItYnV0dG9uLW5leHQgaSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5pbnRybzExLWNhcm91c2VsLXdyYXAgLnN3aXBlci1idXR0b24tcHJldiBpOmhvdmVyLCAuaW50cm8xMS1jYXJvdXNlbC13cmFwIC5zd2lwZXItYnV0dG9uLW5leHQgaTpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmludHJvMTEtY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksIC5pbnRybzExLWNhcm91c2VsLXdyYXAgLnN3aXBlci1idXR0b24tbmV4dCBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmludHJvMTEtY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW50cm8xMS1jYXJvdXNlbC13cmFwIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmludHJvMTEtY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmludHJvMTEtY2Fyb3VzZWwtd3JhcCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG4uaW50cm8xMS1jYXJvdXNlbC13cmFwOmhvdmVyIC5zd2lwZXItYnV0dG9uLXByZXYsIC5pbnRybzExLWNhcm91c2VsLXdyYXA6aG92ZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG59XG5cbi5pbnRybzExLWNhcm91c2VsLXdyYXAuYXJyb3ctc3R5bGUtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbnRybzExLWNhcm91c2VsLXdyYXAuYXJyb3ctc3R5bGUtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAxcHg7XG4gIH1cbn1cblxuLmludHJvMTEtY2Fyb3VzZWwtd3JhcC5hcnJvdy1zdHlsZS0yIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbnRybzExLWNhcm91c2VsLXdyYXAuYXJyb3ctc3R5bGUtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5cbi5pbnRybzExLWNhcm91c2VsLXdyYXAuYXJyb3ctc3R5bGUtMyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRybzExLWNhcm91c2VsLXdyYXAuYXJyb3ctc3R5bGUtMyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAxcHg7XG4gIH1cbn1cblxuLmludHJvMTEtY2Fyb3VzZWwtd3JhcC5hcnJvdy1zdHlsZS0zIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRybzExLWNhcm91c2VsLXdyYXAuYXJyb3ctc3R5bGUtMyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5cbi8qIC0tLUJvb3RzdHJhcCBObyBHdXR0ZXJzLS0tICovXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4vKiAtLS1Ub29sdGlwLS0tICovXG4udG9vbHRpcCB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3MjQ2MztcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxuLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbn1cblxuLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUsXG4udG9vbHRpcC5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U3MjQ2Mztcbn1cblxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTcyNDYzO1xufVxuXG4udG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxuLnRvb2x0aXAuYnMtdG9vbHRpcC1yaWdodCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTcyNDYzO1xufVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxuLmJzLXRvb2x0aXAtbGVmdCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFNzI0NjM7XG59XG5cbi5wcm9kdWN0LXJhdGluZyBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLyogLS0tIFBhZ2luYXRpb24gLS0tICovXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnBhZ2luYXRpb24gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBhZ2luYXRpb24gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5wYWdpbmF0aW9uIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTcyNDYzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2luYXRpb24gdWwgbGkuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnaW5hdGlvbiB1bCBsaS5uZXh0IHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi8qIC0tLUdvb2dsZSBNYXBzLS0tICovXG4uZ29vZ2xlLW1hcC1hcmVhICNnb29nbGVNYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nb29nbGUtbWFwLWFyZWEgI2dvb2dsZU1hcCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmdvb2dsZS1tYXAtYXJlYSAjZ29vZ2xlTWFwIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi8qIC0tLSBTb2NpYWwgV2lkZ2V0cyAtLS0gKi9cbi53aWRnZXQtc29jaWFsIGEge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLyogLS0tIFF1YW50aXR5IC0tLSAqL1xuLnF1YW50aXR5LXdpdGhfYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucXVhbnRpdHkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogNDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnF1YW50aXR5IC5jYXJ0LXBsdXMtbWludXMgPiAuY2FydC1wbHVzLW1pbnVzLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnF1YW50aXR5IC5jYXJ0LXBsdXMtbWludXMgPiAucXR5YnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzID4gLnF0eWJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3MjQ2MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5xdWFudGl0eSAuY2FydC1wbHVzLW1pbnVzID4gLnF0eWJ1dHRvbi5kZWMge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuLnF1YW50aXR5IC5jYXJ0LXBsdXMtbWludXMgPiAucXR5YnV0dG9uLmluYyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMDMgLSBHbG9iYWwgLSBDb2xvclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByaW1hcnktY29sb3Ige1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLmZhY2Vib29rLWNvbG9yIHtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG5cbi5mYWNlYm9vay1jb2xvcjpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4udHdpdHRlci1jb2xvciB7XG4gIGNvbG9yOiAjNTVBQ0VFO1xufVxuXG4udHdpdHRlci1jb2xvcjpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4ubGlua2VkaW4tY29sb3Ige1xuICBjb2xvcjogIzI4NjdCMjtcbn1cblxuLmxpbmtlZGluLWNvbG9yOmhvdmVyIHtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi5waW50ZXJlc3QtY29sb3Ige1xuICBjb2xvcjogI0RGMDAyMjtcbn1cblxuLnBpbnRlcmVzdC1jb2xvcjpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4ueW91dHViZS1jb2xvciB7XG4gIGNvbG9yOiAjYzQzMDJiO1xufVxuXG4ueW91dHViZS1jb2xvcjpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4udmltZW8tY29sb3Ige1xuICBjb2xvcjogIzg2YzllZjtcbn1cblxuLnZpbWVvLWNvbG9yOmhvdmVyIHtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi8qLS0gU29jaWFsIENvbG9yIEJhY2tncm91bmQgLS0qL1xuLmZhY2Vib29rLWNvbG9yLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mYWNlYm9vay1jb2xvci1iZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzI0NjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udHdpdHRlci1jb2xvci1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUFDRUU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udHdpdHRlci1jb2xvci1iZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzI0NjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGlua2VkaW4tY29sb3ItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2N0IyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxpbmtlZGluLWNvbG9yLWJnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3MjQ2MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5waW50ZXJlc3QtY29sb3ItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREYwMDIyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBpbnRlcmVzdC1jb2xvci1iZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzI0NjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ueW91dHViZS1jb2xvci1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNDMwMmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ueW91dHViZS1jb2xvci1iZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzI0NjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udmltZW8tY29sb3ItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZjOWVmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnZpbWVvLWNvbG9yLWJnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3MjQ2MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qLS0gVGVtcGxhdGUgQmFja2dyb3VuZCAtLSovXG4uYmxhY2stYmcge1xuICBiYWNrZ3JvdW5kOiAjMWIxYjFiO1xufVxuXG4uYmxhY2stZGFyay1iZyB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi5ncmF5LWJnIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLnJlZCB7XG4gIGJhY2tncm91bmQ6IHJlZCBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG59XG5cbi5ncmVlbiB7XG4gIGJhY2tncm91bmQ6IGdyZWVuIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbn1cblxuLmJsdWUge1xuICBiYWNrZ3JvdW5kOiBibHVlIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbn1cblxuLnllbGxvdyB7XG4gIGJhY2tncm91bmQ6IHllbGxvdyBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG59XG5cbi53aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbn1cblxuLmdvbGQge1xuICBiYWNrZ3JvdW5kOiBnb2xkIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAgIDA0IC0gTGF5b3V0IC0gSGVhZGVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tIE1haW4gSGVhZGVyIEFyZWEgLS0qL1xuLm1haW4taGVhZGVyLWFyZWEgLmhlYWRlci1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMjVweDtcbn1cblxuLyogLS0tU3RpY2t5IEhlYWRlci0tLSAqL1xuLmhlYWRlci1zdGlja3kuaGVhZGVyLXRyYW5zcGFyZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXN0aWNreS5oZWFkZXItdHJhbnNwYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uaGVhZGVyLXN0aWNreS5zdGlja3kge1xuICBhbmltYXRpb246IDgwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBzbGlkZUluRG93bjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4vKiAtLS1NYWluIE1lbnUtLS0gKi9cbi5tYWluLW5hdiA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ubWFpbi1uYXYgPiB1bCA+IGxpOmhvdmVyIC5kcm9wZG93bi1ob3ZlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMTAwJTtcbn1cblxuLm1haW4tbmF2ID4gdWwgPiBsaTpob3ZlciAuZHJvcGRvd24taG92ZXItMiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMTAwJTtcbn1cblxuLm1haW4tbmF2ID4gdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubWFpbi1uYXYgPiB1bCA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLm1haW4tbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLm1haW4tbmF2ID4gdWwgPiBsaSA+IGEgaSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1haW4tbmF2ID4gdWwgPiBsaSA+IGEgLm1lbnUtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyotLS0gRHJvcGR3b24gLS0tKi9cbi5kcm9wZG93bi1zdWJtZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweCAwIDI0cHg7XG4gIHdpZHRoOiAyMzBweDtcbiAgYm94LXNoYWRvdzogMCAwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNFNzI0NjM7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51ID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4uZHJvcGRvd24tc3VibWVudSA+IGxpID4gYSA+IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAyJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZHJvcGRvd24taG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTEwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhciAwLjJzO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5kcm9wZG93bi1ob3Zlci0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMCU7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyIDAuMnM7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLyotLS0gTWVnYS1NZW51IC0tLSovXG4ubWVnYS1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDcwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3gtc2hhZG93OiAwIDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0U3MjQ2Mztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVnYS1tZW51IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5cbi5tZWdhLW1lbnUgLm1lbnUtY29sdW0ge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tZWdhLW1lbnUgLm1lbnUtY29sdW0gdWwgbGkgLm1lZ2EtbWVudS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgcGFkZGluZzogMHB4IDIwcHggMHB4IDBweDtcbiAgbWFyZ2luOiAwcHggMHB4IDEwcHggMjBweDtcbn1cblxuLm1lZ2EtbWVudSAubWVudS1jb2x1bSB1bCBsaSAubWVnYS1tZW51LXRleHQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFNzI0NjM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tZWdhLW1lbnUgLm1lbnUtY29sdW0gdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tZWdhLW1lbnUgLm1lbnUtY29sdW0gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4ubWVnYS1tZW51IC5tZW51LWNvbHVtIHVsIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi8qLS0tIEhlYWRlciBSaWdodCBBcmVhIC0tLSovXG4uZHJvcGRvd24tc2VhcmNoIHtcbiAgd2lkdGg6IDM0MHB4O1xuICBib3gtc2hhZG93OiAwIDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmRyb3Bkb3duLXNlYXJjaCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi5kcm9wZG93bi1zZWFyY2ggZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTBweDtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi5kcm9wZG93bi1zZWFyY2ggZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5kcm9wZG93bi1zZWFyY2ggZm9ybSBidXR0b246aG92ZXIge1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLmhlYWRlci1yaWdodC1hcmVhLm1haW4tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmhlYWRlci1yaWdodC1hcmVhLm1haW4tbmF2ID4gdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItcmlnaHQtYXJlYS5tYWluLW5hdiA+IHVsID4gbGkge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEubWFpbi1uYXYgPiB1bCA+IGxpID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEubWFpbi1uYXYgPiB1bCA+IGxpID4gc3BhbjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmhlYWRlci1yaWdodC1hcmVhLm1haW4tbmF2ID4gdWwgPiBsaSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEubWFpbi1uYXYgPiB1bCA+IGxpID4gc3BhbjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEubWFpbi1uYXYgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDhweCAwcHggN3B4O1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEubWFpbi1uYXYgPiB1bCA+IGxpID4gYSA+IGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhlYWRlci1yaWdodC1hcmVhLm1haW4tbmF2ID4gdWwgPiBsaSA+IGEgPiBpOmhvdmVyIHtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi5oZWFkZXItcmlnaHQtYXJlYS5tYWluLW5hdiA+IHVsID4gbGkuYWNjb3VudC1tZW51LXdyYXAgYS5hY3RpdmUge1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLmhlYWRlci1yaWdodC1hcmVhLm1haW4tbmF2ID4gdWwgPiBsaS5zaWRlbWVudS13cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEubWFpbi1uYXYgPiB1bCA+IGxpLm1pbmljYXJ0LXdyYXAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5oZWFkZXItcmlnaHQtYXJlYS5tYWluLW5hdiA+IHVsID4gbGkubWluaWNhcnQtd3JhcCAubWluaWNhcnQtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEubWFpbi1uYXYgPiB1bCA+IGxpLm1pbmljYXJ0LXdyYXAgLm1pbmljYXJ0LWJ0biBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5oZWFkZXItcmlnaHQtYXJlYS5tYWluLW5hdiA+IHVsID4gbGkubWluaWNhcnQtd3JhcCAubWluaWNhcnQtYnRuIGk6aG92ZXIge1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLmhlYWRlci1yaWdodC1hcmVhLm1haW4tbmF2ID4gdWwgPiBsaS5taW5pY2FydC13cmFwIC5taW5pY2FydC1idG4gLmNhcnQtaXRlbV9jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzI0NjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IC01cHg7XG59XG5cbi5oZWFkZXItcmlnaHQtYXJlYS5tYWluLW5hdiA+IHVsID4gbGkubW9iaWxlLW1lbnUtYnRuIGEgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmhlYWRlci1yaWdodC1hcmVhIC5jYXJ0LWl0ZW0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgd2lkdGg6IDM1MHB4O1xuICBib3gtc2hhZG93OiAwIDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmhlYWRlci1yaWdodC1hcmVhIC5jYXJ0LWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi5oZWFkZXItcmlnaHQtYXJlYSAuY2FydC1pdGVtLXdyYXBwZXIgLnNpbmdsZS1jYXJ0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEgLmNhcnQtaXRlbS13cmFwcGVyIC5zaW5nbGUtY2FydC1pdGVtIC5jYXJ0LWltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZmxleC1iYXNpczogODBweDtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5oZWFkZXItcmlnaHQtYXJlYSAuY2FydC1pdGVtLXdyYXBwZXIgLnNpbmdsZS1jYXJ0LWl0ZW0gLmNhcnQtdGV4dCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDk1cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTVweCk7XG59XG5cbi5oZWFkZXItcmlnaHQtYXJlYSAuY2FydC1pdGVtLXdyYXBwZXIgLnNpbmdsZS1jYXJ0LWl0ZW0gLmNhcnQtdGV4dCAudGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEgLmNhcnQtaXRlbS13cmFwcGVyIC5zaW5nbGUtY2FydC1pdGVtIC5jYXJ0LXRleHQgLmNhcnQtdGV4dC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5oZWFkZXItcmlnaHQtYXJlYSAuY2FydC1pdGVtLXdyYXBwZXIgLnNpbmdsZS1jYXJ0LWl0ZW0gLmNhcnQtdGV4dCAuY2FydC10ZXh0LWJ0biAuY2FydC1xdHkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEgLmNhcnQtaXRlbS13cmFwcGVyIC5zaW5nbGUtY2FydC1pdGVtIC5jYXJ0LXRleHQgLmNhcnQtdGV4dC1idG4gLmNhcnQtcHJpY2Uge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEgLmNhcnQtaXRlbS13cmFwcGVyIC5zaW5nbGUtY2FydC1pdGVtIC5jYXJ0LXRleHQgLmNhcnQtdGV4dC1idG4gYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4uaGVhZGVyLXJpZ2h0LWFyZWEgLmNhcnQtaXRlbS13cmFwcGVyIC5zaW5nbGUtY2FydC1pdGVtIC5jYXJ0LXRleHQgLmNhcnQtdGV4dC1idG4gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi5oZWFkZXItcmlnaHQtYXJlYSAuY2FydC1pdGVtLXdyYXBwZXIgLmNhcnQtcHJpY2UtdG90YWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmhlYWRlci1yaWdodC1hcmVhIC5jYXJ0LWl0ZW0td3JhcHBlciAuY2FydC1saW5rcyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyotLS0tLSBPZmZjYW52YXMgTW9iaWxlIE1lbnUgc3RhcnQgLS0tLS0qL1xuLm9mZi1jYW52YXMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLm9mZi1jYW52YXMtd3JhcHBlci5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm9mZi1jYW52YXMtd3JhcHBlci5vcGVuIC5vZmYtY2FudmFzLWlubmVyLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5vZmYtY2FudmFzLXdyYXBwZXIgLm9mZi1jYW52YXMtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY29udGVudDogJyc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmYtY2FudmFzLXdyYXBwZXIgLm9mZi1jYW52YXMtaW5uZXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gNTBweCkpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm9mZi1jYW52YXMtd3JhcHBlciAub2ZmLWNhbnZhcy1pbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuLm9mZi1jYW52YXMtd3JhcHBlciAuYnRuLWNsb3NlLW9mZi1jYW52YXMge1xuICBsZWZ0OiA5MiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5vZmYtY2FudmFzLXdyYXBwZXIgLmJ0bi1jbG9zZS1vZmYtY2FudmFzIHtcbiAgICBsZWZ0OiA4OS4yJTtcbiAgfVxufVxuXG4ub2ZmLWNhbnZhcy13cmFwcGVyIC5vZmYtY2FudmFzLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qLS0tLS0gT2ZmY2FudmFzIE1lbnUgc3RhcnQgLS0tLS0qL1xuLm9mZi1jYW52YXMtbWVudS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLm9mZi1jYW52YXMtbWVudS13cmFwcGVyLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub2ZmLWNhbnZhcy1tZW51LXdyYXBwZXIub3BlbiAub2ZmLWNhbnZhcy1pbm5lci1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ub2ZmLWNhbnZhcy1tZW51LXdyYXBwZXIgLm9mZi1jYW52YXMtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY29udGVudDogJyc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2ZmLWNhbnZhcy1tZW51LXdyYXBwZXIgLm9mZi1jYW52YXMtaW5uZXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgLSA1MHB4KSk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5vZmYtY2FudmFzLW1lbnUtd3JhcHBlciAub2ZmLWNhbnZhcy1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ub2ZmLWNhbnZhcy1tZW51LXdyYXBwZXIgLm9mZmNhbnZhcy13aWRnZXQtYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ub2ZmLWNhbnZhcy1tZW51LXdyYXBwZXIgLm9mZmNhbnZhcy13aWRnZXQtYXJlYSAuZGVzYy1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5vZmYtY2FudmFzLW1lbnUtd3JhcHBlciAudG9wLWluZm8td3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uYnRuLWNsb3NlLW9mZi1jYW52YXMge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLmJ0bi1jbG9zZS1vZmYtY2FudmFzIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4tY2xvc2Utb2ZmLWNhbnZhczpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uYnRuLWNsb3NlLW9mZi1jYW52YXM6aG92ZXIgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi50b3AtaW5mby13cmFwIHtcbiAgYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4udG9wLWluZm8td3JhcCAuYWRkcmVzcy1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRvcC1pbmZvLXdyYXAgLmFkZHJlc3MtaW5mbyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50b3AtaW5mby13cmFwIC5hZGRyZXNzLWluZm8gbGkgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ub2ZmY2FudmFzLXdpZGdldC1hcmVhIHtcbiAgcGFkZGluZzogMHB4IDQwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm9mZmNhbnZhcy13aWRnZXQtYXJlYSB7XG4gICAgcGFkZGluZzogMCAzMHB4IDIwcHg7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy13aWRnZXQtYXJlYSAubWVudS10b3AtbWVudSA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm9mZmNhbnZhcy13aWRnZXQtYXJlYSAubWVudS10b3AtbWVudSA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LWZhbWlseTogXCJHcmVhdCBWaWJlc1wiLCBjdXJzaXZlO1xufVxuXG4ub2ZmY2FudmFzLXdpZGdldC1hcmVhIC5tZW51LXRvcC1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi5vZmZjYW52YXMtd2lkZ2V0LWFyZWEgLnN3aXRjaGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5vZmZjYW52YXMtd2lkZ2V0LWFyZWEgLmxhbmd1YWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ub2ZmY2FudmFzLXdpZGdldC1hcmVhIC5zd2l0Y2hlci10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ub2ZmY2FudmFzLXdpZGdldC1hcmVhIC5zd2l0Y2hlci1tZW51IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ub2ZmY2FudmFzLXdpZGdldC1hcmVhIC5zd2l0Y2hlci1tZW51ID4gdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9mZmNhbnZhcy13aWRnZXQtYXJlYSAuc3dpdGNoZXItbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNFNzI0NjM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA1cHggMTVweCA1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ub2ZmY2FudmFzLXdpZGdldC1hcmVhIC5zd2l0Y2hlci1tZW51ID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNyc7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ub2ZmY2FudmFzLXdpZGdldC1hcmVhIC5zd2l0Y2hlci1kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiA2cHggMTBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyIDAuMnM7XG59XG5cbi5vZmZjYW52YXMtd2lkZ2V0LWFyZWEgLnN3aXRjaGVyLW1lbnUgPiB1bCA+IGxpOmhvdmVyIC5zd2l0Y2hlci1kcm9wZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtd2lkZ2V0LWFyZWEgLnN3aXRjaGVyLWRyb3Bkb3duID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ub2ZmY2FudmFzLXdpZGdldC1hcmVhIC5zd2l0Y2hlci1kcm9wZG93biA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ub2ZmY2FudmFzLXdpZGdldC1hcmVhIC5zd2l0Y2hlci1kcm9wZG93biA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5vZmZjYW52YXMtd2lkZ2V0LWFyZWEgLnN3aXRjaGVyLWRyb3Bkb3duID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAtIE1vYmlsZSBNZW51IENzc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VhcmNoLWJveC1vZmZjYW52YXMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMHB4IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2VhcmNoLWJveC1vZmZjYW52YXMge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAwIDMwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1ib3gtb2ZmY2FudmFzIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtYm94LW9mZmNhbnZhcyBmb3JtIGlucHV0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4uc2VhcmNoLWJveC1vZmZjYW52YXMgZm9ybSBpbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0U3MjQ2Mztcbn1cblxuLnNlYXJjaC1ib3gtb2ZmY2FudmFzIGZvcm0gLnNlYXJjaC1idG4ge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uc2VhcmNoLWJveC1vZmZjYW52YXMgZm9ybSAuc2VhcmNoLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4ubW9iaWxlLWhlYWRlciAuY2F0ZWdvcnktdG9nZ2xlIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG59XG5cbi5tb2JpbGUtbWVudS1idG4gLm9mZi1jYW52YXMtYnRuIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDBweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG4ubW9iaWxlLW1lbnUgbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzI1MjUyNTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tb2JpbGUtbWVudSBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm1vYmlsZS1tZW51IGxpIHVsIGxpIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubW9iaWxlLW1lbnUgbGkgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDEwcHggMTVweCA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tb2JpbGUtbWVudSAuaGFzLWNoaWxkcmVuLCAubW9iaWxlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2JpbGUtbWVudSAuaGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCwgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCB7XG4gIGxpbmUtaGVpZ2h0OiA1MDtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiA5NSU7XG4gIHdpZHRoOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLW1lbnUgLmhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQsIC5tb2JpbGUtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQge1xuICAgIGxlZnQ6IDkwJTtcbiAgfVxufVxuXG4ubW9iaWxlLW1lbnUgLmhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQgaSwgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjUyNTI1O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG59XG5cbi5tb2JpbGUtbWVudSAuaGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCBpOmJlZm9yZSwgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCBpOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNTI1MjU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5tb2JpbGUtbWVudSAuaGFzLWNoaWxkcmVuLmFjdGl2ZSA+IC5tZW51LWV4cGFuZCBpOmJlZm9yZSwgLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IC5tZW51LWV4cGFuZCBpOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nOiAzMHB4IDQwcHggMzBweCA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbiBuYXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAwNSAtIExheW91dCAtIEZvb3RlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3Rlci1hcmVhIC5mb290ZXItd2lkZ2V0LWFyZWEge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItd2lkZ2V0LWFyZWEge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4IDUwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5mb290ZXItd2lkZ2V0LWFyZWEge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4IDM3cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1hcmVhIC5zaW5nbGUtZm9vdGVyLXdpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgfVxufVxuXG4uZm9vdGVyLWFyZWEgLnNpbmdsZS1mb290ZXItd2lkZ2V0IC5mb290ZXItbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5mb290ZXItYXJlYSAuc2luZ2xlLWZvb3Rlci13aWRnZXQgLmRlc2MtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyLWFyZWEgLnNpbmdsZS1mb290ZXItd2lkZ2V0IC5zb2NpYWwtbGlua3MgdWwgbGkgYSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5mb290ZXItYXJlYSAuc2luZ2xlLWZvb3Rlci13aWRnZXQgLnNvY2lhbC1saW5rcyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzI0NjM7XG4gIGJvcmRlci1jb2xvcjogI0U3MjQ2Mztcbn1cblxuLmZvb3Rlci1hcmVhIC5zaW5nbGUtZm9vdGVyLXdpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mb290ZXItYXJlYSAuc2luZ2xlLWZvb3Rlci13aWRnZXQgLndpZGdldC1saXN0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmZvb3Rlci1hcmVhIC5zaW5nbGUtZm9vdGVyLXdpZGdldCAud2lkZ2V0LWxpc3QgbGkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbi5mb290ZXItYXJlYSAuc2luZ2xlLWZvb3Rlci13aWRnZXQgLndpZGdldC1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci1hcmVhIC5zaW5nbGUtZm9vdGVyLXdpZGdldCAud2lkZ2V0LWxpc3QgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mb290ZXItYXJlYSAuc2luZ2xlLWZvb3Rlci13aWRnZXQgLndpZGdldC1saXN0IGxpIGE6aG92ZXIge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLmZvb3Rlci1hcmVhIC5zaW5nbGUtZm9vdGVyLXdpZGdldCAud2lkZ2V0LWJvZHkgYWRkcmVzcyB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZvb3Rlci1hcmVhIC5mb290ZXItY29weXJpZ2h0LWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbn1cblxuLmZvb3Rlci1hcmVhIC5mb290ZXItY29weXJpZ2h0LWFyZWEgLmNvcHlyaWdodC1jb250ZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXItYXJlYSAuZm9vdGVyLWNvcHlyaWdodC1hcmVhIC5jb3B5cmlnaHQtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1jb3B5cmlnaHQtYXJlYSAuY29weXJpZ2h0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4uZm9vdGVyLWFyZWEgLmZvb3Rlci1jb3B5cmlnaHQtYXJlYSAuY29weXJpZ2h0LWNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMDcgLSBQYWdlcyAtIFNob3BcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0gU2hvcCBTaWRlYmFyIEFyZWEgU3RhcnQgLS0qL1xuLnNob3AtbWFpbi1hcmVhIC5zaWRlYmFyX3dpZGdldCAud2lkZ2V0X2lubmVyIC53aWRnZXQtdGl0bGUsIC5ibG9nLW1haW4tYXJlYSAuc2lkZWJhcl93aWRnZXQgLndpZGdldF9pbm5lciAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTbGFiXCIsIHNlcmlmO1xufVxuXG4uc2hvcC1tYWluLWFyZWEgLnNpZGViYXJfd2lkZ2V0IC53aWRnZXRfaW5uZXIgLndpZGdldC10aXRsZTphZnRlciwgLmJsb2ctbWFpbi1hcmVhIC5zaWRlYmFyX3dpZGdldCAud2lkZ2V0X2lubmVyIC53aWRnZXQtdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmY4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2hvcC1tYWluLWFyZWEgLnNpZGViYXJfd2lkZ2V0IC53aWRnZXRfaW5uZXIgLnNlYXJjaC1ib3ggLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsIC5ibG9nLW1haW4tYXJlYSAuc2lkZWJhcl93aWRnZXQgLndpZGdldF9pbm5lciAuc2VhcmNoLWJveCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHBhZGRpbmc6IDEzcHggMTBweCAxNXB4IDEzcHg7XG4gIHRyYW5zaXRpb246IC4ycztcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2hvcC1tYWluLWFyZWEgLnNpZGViYXJfd2lkZ2V0IC53aWRnZXRfaW5uZXIgLnNlYXJjaC1ib3ggLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5ibG9nLW1haW4tYXJlYSAuc2lkZWJhcl93aWRnZXQgLndpZGdldF9pbm5lciAuc2VhcmNoLWJveCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0U3MjQ2MztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNob3AtbWFpbi1hcmVhIC5zaWRlYmFyX3dpZGdldCAud2lkZ2V0X2lubmVyIC5zZWFyY2gtYm94IC5pbnB1dC1ncm91cCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuYmxvZy1tYWluLWFyZWEgLnNpZGViYXJfd2lkZ2V0IC53aWRnZXRfaW5uZXIgLnNlYXJjaC1ib3ggLmlucHV0LWdyb3VwIC5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTBweDtcbn1cblxuLnNob3AtbWFpbi1hcmVhIC5zaWRlYmFyX3dpZGdldCAud2lkZ2V0X2lubmVyIC5zZWFyY2gtYm94IC5pbnB1dC1ncm91cCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyLCAuYmxvZy1tYWluLWFyZWEgLnNpZGViYXJfd2lkZ2V0IC53aWRnZXRfaW5uZXIgLnNlYXJjaC1ib3ggLmlucHV0LWdyb3VwIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTcyNDYzO1xufVxuXG4uc2hvcC1tYWluLWFyZWEgLnNpZGViYXJfd2lkZ2V0IC53aWRnZXRfaW5uZXIgLnNlYXJjaC1ib3ggLmlucHV0LWdyb3VwIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5ibG9nLW1haW4tYXJlYSAuc2lkZWJhcl93aWRnZXQgLndpZGdldF9pbm5lciAuc2VhcmNoLWJveCAuaW5wdXQtZ3JvdXAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zaG9wLW1haW4tYXJlYSAuc2lkZWJhcl93aWRnZXQgLndpZGdldF9pbm5lciAud2lkZ2V0LWxpc3QgLm1vYmlsZS1tZW51LCAuYmxvZy1tYWluLWFyZWEgLnNpZGViYXJfd2lkZ2V0IC53aWRnZXRfaW5uZXIgLndpZGdldC1saXN0IC5tb2JpbGUtbWVudSB7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLnNob3AtbWFpbi1hcmVhIC5zaWRlYmFyX3dpZGdldCAud2lkZ2V0X2lubmVyIC53aWRnZXQtbGlzdCAubW9iaWxlLW1lbnUgPiBsaSA+IGEsIC5ibG9nLW1haW4tYXJlYSAuc2lkZWJhcl93aWRnZXQgLndpZGdldF9pbm5lciAud2lkZ2V0LWxpc3QgLm1vYmlsZS1tZW51ID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaG9wLW1haW4tYXJlYSAuc2lkZWJhcl93aWRnZXQgLndpZGdldF9pbm5lciAud2lkZ2V0LWxpc3QgLm1vYmlsZS1tZW51ID4gbGkgPiBhOmhvdmVyLCAuYmxvZy1tYWluLWFyZWEgLnNpZGViYXJfd2lkZ2V0IC53aWRnZXRfaW5uZXIgLndpZGdldC1saXN0IC5tb2JpbGUtbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4uc2hvcC1tYWluLWFyZWEgLnNpZGViYXJfd2lkZ2V0IC53aWRnZXRfaW5uZXIgLndpZGdldC1saXN0IC5tb2JpbGUtbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhLCAuYmxvZy1tYWluLWFyZWEgLnNpZGViYXJfd2lkZ2V0IC53aWRnZXRfaW5uZXIgLndpZGdldC1saXN0IC5tb2JpbGUtbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zaG9wLW1haW4tYXJlYSAuc2lkZWJhcl93aWRnZXQgLndpZGdldF9pbm5lciAud2lkZ2V0LWxpc3QgLnNpZGViYXItYm9keSAudGFncyBsaSwgLmJsb2ctbWFpbi1hcmVhIC5zaWRlYmFyX3dpZGdldCAud2lkZ2V0X2lubmVyIC53aWRnZXQtbGlzdCAuc2lkZWJhci1ib2R5IC50YWdzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2hvcC1tYWluLWFyZWEgLnNpZGViYXJfd2lkZ2V0IC53aWRnZXRfaW5uZXIgLndpZGdldC1saXN0IC5zaWRlYmFyLWJvZHkgLmNoZWNrYm94LWNvbnRhaW5lciBsaSwgLmJsb2ctbWFpbi1hcmVhIC5zaWRlYmFyX3dpZGdldCAud2lkZ2V0X2lubmVyIC53aWRnZXQtbGlzdCAuc2lkZWJhci1ib2R5IC5jaGVja2JveC1jb250YWluZXIgbGkge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5zaG9wLW1haW4tYXJlYSAuc2lkZWJhcl93aWRnZXQgLndpZGdldF9pbm5lciAud2lkZ2V0LWxpc3QgLnNpZGViYXItYm9keSAuY2hlY2tib3gtY29udGFpbmVyIC5jdXN0b20tY29udHJvbC1pbnB1dCwgLmJsb2ctbWFpbi1hcmVhIC5zaWRlYmFyX3dpZGdldCAud2lkZ2V0X2lubmVyIC53aWRnZXQtbGlzdCAuc2lkZWJhci1ib2R5IC5jaGVja2JveC1jb250YWluZXIgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2hvcC1tYWluLWFyZWEgLnNpZGViYXJfd2lkZ2V0IC53aWRnZXRfaW5uZXIgLndpZGdldC1saXN0IC5zaWRlYmFyLWJvZHkgLmNoZWNrYm94LWNvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5ibG9nLW1haW4tYXJlYSAuc2lkZWJhcl93aWRnZXQgLndpZGdldF9pbm5lciAud2lkZ2V0LWxpc3QgLnNpZGViYXItYm9keSAuY2hlY2tib3gtY29udGFpbmVyIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2lkZWJhci1saXN0ID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzI1MjUyNTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaWRlYmFyLWxpc3QgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLnNpZGViYXItbGlzdCA+IGxpOmxhc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhci1saXN0IC5idG4ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogOTBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDBweCAwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uc2lkZWJhci1saXN0IC5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNFNzI0NjM7XG4gIG91dGxpbmU6IDA7XG59XG5cbi50YWdzIGxpIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMWIxYjFjO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGFncyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNFNzI0NjM7XG4gIGJvcmRlci1jb2xvcjogI0U3MjQ2Mztcbn1cblxuLnNpZGViYXItcHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2lkZWJhci1wcm9kdWN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhci1wcm9kdWN0IC5pbWFnZSB7XG4gIHdpZHRoOiA4MHB4O1xuICBmbGV4LWJhc2lzOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zaWRlYmFyLXByb2R1Y3QgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zaWRlYmFyLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAudGl0bGUtMiB7XG4gIGNvbG9yOiAjMWIxYjFjO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zaWRlYmFyLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAudGl0bGUtMjpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4uc2lkZWJhci1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByaWNlLWJveCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlYmFyLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJpY2UtYm94IC5vbGQtcHJpY2Uge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICNhOGE4YTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uc2lkZWJhci1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcmF0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlYmFyLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1yYXRpbmcgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi53aWRnZXQtbWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDU3cHg7XG59XG5cbi53aWRnZXQtbWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG5cbi53aWRnZXQtbWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG59XG5cbi53aWRnZXQtbWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi53aWRnZXQtbXQge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aWRnZXQtbXQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC53aWRnZXQtbXQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLyotLSBTaG9wIFNpZGViYXIgQXJlYSBFbmQgLS0qL1xuLyotLSBTaG9wIFRvb2xiYXIgQXJlYSBTdGFydCBIZXJlIC0tKi9cbi5zaG9wX3Rvb2xiYXJfd3JhcHBlciB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNob3BfdG9vbGJhcl93cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2hvcF90b29sYmFyX3dyYXBwZXIgLnNob3Atc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2hvcF90b29sYmFyX3dyYXBwZXIgLnNob3Atc2VsZWN0IC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uc2hvcF90b29sYmFyX3dyYXBwZXIgLnNob3Atc2VsZWN0IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTcyNDYzO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNob3BfdG9vbGJhcl93cmFwcGVyIC5zaG9wLXNlbGVjdCAuZm9ybS1jb250cm9sIC5saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaG9wX3Rvb2xiYXJfd3JhcHBlciAuc2hvcC1zZWxlY3QgLmZvcm0tY29udHJvbCAubGlzdCAub3B0aW9uIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2hvcF90b29sYmFyX3dyYXBwZXIgLnNob3BfdG9vbGJhcl9idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNob3BfdG9vbGJhcl93cmFwcGVyIC5zaG9wX3Rvb2xiYXJfYnRuIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgcGFkZGluZzogNnB4IDVweCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2hvcF90b29sYmFyX3dyYXBwZXIgLnNob3BfdG9vbGJhcl9idG4gYnV0dG9uLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5zaG9wX3Rvb2xiYXJfd3JhcHBlciAuc2hvcF90b29sYmFyX2J0biBidXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4udG9vbGJhci1ib3R0b20ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b29sYmFyLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudG9vbGJhci1ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2hvcC1mdWxsd2lkdGggLnRvb2xiYXItYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wLWZ1bGx3aWR0aCAudG9vbGJhci1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLyotLSBTaG9wIFRvb2xiYXIgQXJlYSBFbmQgSGVyZSAtLSovXG4vKi0tIFNob3AgUHJvZHVjdCBXcmFwcGVyIFN0YXJ0IC0tKi9cbi5zaG9wX3dyYXBwZXIuZ3JpZF9saXN0IHtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuLnNob3Bfd3JhcHBlci5ncmlkX2xpc3QgLnByb2R1Y3QtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuLnNob3Bfd3JhcHBlci5ncmlkX2xpc3QgLnNpbmdsZS1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3Bfd3JhcHBlci5ncmlkX2xpc3QgLnNpbmdsZS1wcm9kdWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDBweCAwcHggMjBweDtcbiAgfVxufVxuXG4uc2hvcF93cmFwcGVyLmdyaWRfbGlzdCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2Uge1xuICBmbGV4LWJhc2lzOiAzNSU7XG4gIG1heC13aWR0aDogMzUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG9wX3dyYXBwZXIuZ3JpZF9saXN0IC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWFnZSB7XG4gICAgZmxleC1iYXNpczogNDQlO1xuICAgIG1heC13aWR0aDogNDQlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wX3dyYXBwZXIuZ3JpZF9saXN0IC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWFnZSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2hvcF93cmFwcGVyLmdyaWRfbGlzdCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudC1saXN0dmlldyB7XG4gIGZsZXgtYmFzaXM6IDY1JTtcbiAgbWF4LXdpZHRoOiA2NSU7XG4gIHBhZGRpbmc6IDAgMzBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hvcF93cmFwcGVyLmdyaWRfbGlzdCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudC1saXN0dmlldyB7XG4gICAgcGFkZGluZzogMCAxNXB4IDA7XG4gICAgZmxleC1iYXNpczogNTYlO1xuICAgIG1heC13aWR0aDogNTYlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcF93cmFwcGVyLmdyaWRfbGlzdCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudC1saXN0dmlldyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5zaG9wX3dyYXBwZXIuZ3JpZF9saXN0IC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50LWxpc3R2aWV3IC5wcm9kdWN0LXJhdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zaG9wX3dyYXBwZXIuZ3JpZF9saXN0IC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50LWxpc3R2aWV3IC5wcm9kdWN0LXJhdGluZyBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi5zaG9wX3dyYXBwZXIuZ3JpZF9saXN0IC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50LWxpc3R2aWV3IC5wcm9kdWN0LXRpdGxlIC50aXRsZS0yIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2hvcF93cmFwcGVyLmdyaWRfbGlzdCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudC1saXN0dmlldyAucHJpY2UtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNob3Bfd3JhcHBlci5ncmlkX2xpc3QgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQtbGlzdHZpZXcgLnByaWNlLWJveCAucmVndWxhci1wcmljZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNob3Bfd3JhcHBlci5ncmlkX2xpc3QgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQtbGlzdHZpZXcgLnByaWNlLWJveCAub2xkLXByaWNlIHtcbiAgY29sb3I6ICNiNGI0YjQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNob3Bfd3JhcHBlci5ncmlkX2xpc3QgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQtbGlzdHZpZXcgLmFkZC1hY3Rpb24tbGlzdHZpZXcge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc2hvcF93cmFwcGVyLmdyaWRfbGlzdCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudC1saXN0dmlldyAuYWRkLWFjdGlvbi1saXN0dmlldyBhIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnNob3Bfd3JhcHBlci5ncmlkX2xpc3QgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQtbGlzdHZpZXcgLmFkZC1hY3Rpb24tbGlzdHZpZXcgYTpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4uc2hvcF93cmFwcGVyLmdyaWRfbGlzdCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudC1saXN0dmlldyAuZGVzYy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hvcF93cmFwcGVyLmdyaWRfbGlzdCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudC1saXN0dmlldyAuYnV0dG9uLWxpc3R2aWV3IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNob3Bfd3JhcHBlci5ncmlkX2xpc3QgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQtbGlzdHZpZXcgLmJ1dHRvbi1saXN0dmlldyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2hvcF93cmFwcGVyLmdyaWRfbGlzdCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudC1saXN0dmlldyAuYnV0dG9uLWxpc3R2aWV3IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNob3Bfd3JhcHBlci5ncmlkX2xpc3QgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQtbGlzdHZpZXcgLmJ1dHRvbi1saXN0dmlldyAubGlzdC1pY29uIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zaG9wX3dyYXBwZXIuZ3JpZF9saXN0IC5zaW5nbGUtcHJvZHVjdCAuYWRkLWFjdGlvbiBhIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2hvcF93cmFwcGVyLmdyaWRfbGlzdCAucHJvZHVjdC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3Bfd3JhcHBlci5ncmlkX2xpc3QgLmFkZC1hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnNob3Bfd3JhcHBlci5ncmlkX2xpc3QgLmFkZC1hY3Rpb24gYTpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvcF93cmFwcGVyLmdyaWRfbGlzdCAuYWRkLWFjdGlvbiBhOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaG9wX3dyYXBwZXIuZ3JpZF9saXN0IC5hZGQtYWN0aW9uIGE6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjMwMG1zICFpbXBvcnRhbnQ7XG59XG5cbi5zaG9wX3dyYXBwZXIuZ3JpZF9saXN0IC5hZGQtYWN0aW9uIGEgaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLnNob3Bfd3JhcHBlci5ncmlkX2xpc3QgLmFkZC1hY3Rpb24gYTpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRTcyNDYzO1xufVxuXG4uc2hvcF93cmFwcGVyLmdyaWRfbGlzdCAucHJvZHVjdC1jb250ZW50LWxpc3R2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaG9wX3dyYXBwZXIgLnByb2R1Y3QtY29udGVudC1saXN0dmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaG9wX3dyYXBwZXIuZ3JpZF8zIC5zaW5nbGUtcHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zaG9wX3dyYXBwZXIuZ3JpZF80IC5zaW5nbGUtcHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi8qLS0gU2hvcCBQcm9kdWN0IFdyYXBwZXIgRW5kIC0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICBCbG9nIFNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW5nbGUtYmxvZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggMXB4IHJnYmEoMjA5LCAyMDksIDIwOSwgMC41KTtcbn1cblxuLnNpbmdsZS1ibG9nOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgyMDksIDIwOSwgMjA5LCAwLjUpO1xufVxuXG4uc2luZ2xlLWJsb2cgLmJsb2ctY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDI1cHggMzBweCA0MHB4IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWJsb2cgLmJsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS1ibG9nIC5ibG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJsb2cgLmJsb2ctY29udGVudCBoNCB7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWJsb2cgLmJsb2ctY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2luZ2xlLWJsb2cgLmJsb2ctY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zaW5nbGUtYmxvZyAuYmxvZy1jb250ZW50IC5ibG9nLWRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNjZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDc3cHg7XG59XG5cbi5zaW5nbGUtYmxvZyAuYmxvZy1jb250ZW50IC5ibG9nLXBvc3QtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2luZ2xlLWJsb2cgLmJsb2ctY29udGVudCAuYmxvZy1wb3N0LWluZm8gPiBzcGFuIHtcbiAgY29sb3I6ICM3YTdhN2E7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtYmxvZyAuYmxvZy1jb250ZW50IC5ibG9nLXBvc3QtaW5mbyA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpbmdsZS1ibG9nIC5ibG9nLWNvbnRlbnQgLmJsb2ctcG9zdC1pbmZvID4gc3BhbiBhIHtcbiAgY29sb3I6ICM3YTdhN2E7XG59XG5cbi5zaW5nbGUtYmxvZyAuYmxvZy1jb250ZW50IC5ibG9nLXBvc3QtaW5mbyA+IHNwYW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4uc2luZ2xlLWJsb2cgLmJsb2ctY29udGVudCAuYmxvZy1wb3N0LWluZm8gPiBzcGFuIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3MjQ2MztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMnB4O1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiA2cHg7XG59XG5cbi5zaW5nbGUtYmxvZyAuYmxvZy1jb250ZW50IC5ibG9nLXRleHQgPiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtYmxvZyAuYmxvZy1jb250ZW50IC5ibG9nLXRleHQgPiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUtYmxvZyAuYmxvZy1jb250ZW50IC5ibG9nLXRleHQgPiBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnNpbmdsZS1ibG9nIC5ibG9nLWNvbnRlbnQgLnJlYWRtb3JlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uc2luZ2xlLWJsb2cgLmJsb2ctY29udGVudCAucmVhZG1vcmUgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpbmdsZS1ibG9nIC5ibG9nLWNvbnRlbnQgLnJlYWRtb3JlOmhvdmVyIHtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi5ibG9nLWxpc3QtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBtaW4taGVpZ2h0OiAxMTNweDtcbiAgcGFkZGluZzogMzVweCAwIDM1cHggMTY2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmxvZy1saXN0LXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmJsb2ctbGlzdC12ZXJ0aWNhbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvZy1saXN0LXZlcnRpY2FsIC5wb3N0LWRhdGUge1xuICBiYWNrZ3JvdW5kOiAjRTcyNDYzO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ibG9nLWxpc3QtdmVydGljYWwgLnBvc3QtZGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLmJsb2ctbGlzdC12ZXJ0aWNhbCAucG9zdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmJsb2ctbGlzdC12ZXJ0aWNhbCAucG9zdC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYmxvZy1saXN0LXZlcnRpY2FsIC5wb3N0LWF1dGhvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvZy1saXN0LXZlcnRpY2FsIC5wb3N0LWF1dGhvciBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDNweDtcbiAgbGVmdDogMTE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzN3B4O1xuICB3aWR0aDogNDNweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ibG9nLWxpc3QtdmVydGljYWwgLnBvc3QtYXV0aG9yIGltZyB7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmJsb2ctbGlzdC12ZXJ0aWNhbDpob3ZlciAucG9zdC1hdXRob3IsXG4uYmxvZy1saXN0LXZlcnRpY2FsOmhvdmVyIC5wb3N0LXRpdGxlLFxuLmJsb2ctbGlzdC12ZXJ0aWNhbDpob3ZlciAucG9zdC1hdXRob3IgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGF0ZXN0LXBvc3QtY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxhdGVzdC1wb3N0LWNhcm91c2VsIC5zaW5nbGUtaXRlbSB7XG4gIGhlaWdodDogMTMwcHggIWltcG9ydGFudDtcbn1cblxuLyotLSBCbG9nIERldGFpbHMgQXJlYSBTY3NzIC0tKi9cbi5ibG9nLXBvc3QtZGV0YWlscyAuYmxvZy1wb3N0LXdyYXBwZXIgLmJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRTcyNDYzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctcG9zdC1kZXRhaWxzIC5ibG9nLXBvc3Qtd3JhcHBlciAuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ibG9nLXBvc3QtZGV0YWlscyAuYmxvZy1wb3N0LXdyYXBwZXIgLmJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4uYmxvZy1wb3N0LWRldGFpbHMgLmJsb2ctcG9zdC13cmFwcGVyIC5zaGFyZS1hcnRpY2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ibG9nLXBvc3QtZGV0YWlscyAuYmxvZy1wb3N0LXdyYXBwZXIgLnNoYXJlLWFydGljbGUgLmxlZnQtc2lkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYmxvZy1wb3N0LWRldGFpbHMgLmJsb2ctcG9zdC13cmFwcGVyIC5zaGFyZS1hcnRpY2xlIC5yaWdodC1zaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmJsb2ctcG9zdC1kZXRhaWxzIC5ibG9nLXBvc3Qtd3JhcHBlciAuc2hhcmUtYXJ0aWNsZSBoNiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmxvZy1wb3N0LWRldGFpbHMgLmJsb2ctcG9zdC13cmFwcGVyIC5zb2NpYWwtc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uYmxvZy1wb3N0LWRldGFpbHMgLmJsb2ctcG9zdC13cmFwcGVyIC5zb2NpYWwtc2hhcmUgYSBpIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmJsb2ctcG9zdC1kZXRhaWxzIC5ibG9nLXBvc3Qtd3JhcHBlciAuc29jaWFsLXNoYXJlIGE6Zmlyc3QtY2hpbGQgaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYmxvZy1wb3N0LWRldGFpbHMgLmJsb2ctcG9zdC13cmFwcGVyIC5zb2NpYWwtc2hhcmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJsb2ctcG9zdC1kZXRhaWxzIC5ibG9nLXBvc3Qtd3JhcHBlciAuY29tbWVudC1hcmVhLXdyYXBwZXIgLnNpbmdsZS1jb21tZW50LXdyYXAuY29tbWVudC1yZXBseSB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ibG9nLXBvc3QtZGV0YWlscyAuYmxvZy1wb3N0LXdyYXBwZXIgLmNvbW1lbnQtYXJlYS13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwLmNvbW1lbnQtcmVwbHkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4uYmxvZy1wb3N0LWRldGFpbHMgLmJsb2ctcG9zdC13cmFwcGVyIC5jb21tZW50LWFyZWEtd3JhcHBlciAuc2luZ2xlLWNvbW1lbnQtd3JhcCAuYXV0aG9yLXRodW1iIGEge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5ibG9nLXBvc3QtZGV0YWlscyAuYmxvZy1wb3N0LXdyYXBwZXIgLmNvbW1lbnQtYXJlYS13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwIC5hdXRob3ItdGh1bWIgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ibG9nLXBvc3QtZGV0YWlscyAuYmxvZy1wb3N0LXdyYXBwZXIgLmNvbW1lbnQtYXJlYS13cmFwcGVyIC5zaW5nbGUtY29tbWVudC13cmFwIC5hdXRob3ItdGh1bWIgYSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5jb21tZW50LWJveCAuaW5wdXQtYXJlYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jb21tZW50LWJveCAuaW5wdXQtYXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNzI0NjM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAwOCAtIFBhZ2VzIC0gU2luZ2xlLXByb2R1Y3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAubmF2LXRhYnMge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLm5hdi10YWJzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogOHB4IDNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3MjQ2MztcbiAgYm9yZGVyLWNvbG9yOiAjRTcyNDYzO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzI0NjM7XG4gIGJvcmRlci1jb2xvcjogI0U3MjQ2Mztcbn1cblxuLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnByb19yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAucHJvX3JldmlldyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5yZXZpZXdfdGh1bWIge1xuICBtaW4td2lkdGg6IDYycHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnJldmlld19kZXRhaWxzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5yZXZpZXdfZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5yZXZpZXdfZGV0YWlsczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogLTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWEgLnJldmlld19kZXRhaWxzIC5yZXZpZXdfaW5mbyBoNSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5jb21tZW50cy1yZXBseS1hcmVhIC5jb21tZW50LWlucHV0IGlucHV0LCAuc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5jb21tZW50cy1yZXBseS1hcmVhIC5jb21tZW50LWlucHV0IHRleHRhcmVhLCAuc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5jb21tZW50cy1yZXBseS1hcmVhIC5jb21tZW50LWZvcm0tY29tbWVudCBpbnB1dCwgLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAuY29tbWVudHMtcmVwbHktYXJlYSAuY29tbWVudC1mb3JtLWNvbW1lbnQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAuY29tbWVudHMtcmVwbHktYXJlYSAuY29tbWVudC1pbnB1dCB0ZXh0YXJlYSwgLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAuY29tbWVudHMtcmVwbHktYXJlYSAuY29tbWVudC1mb3JtLWNvbW1lbnQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtbWFpbi1hcmVhIC5jb21tZW50cy1yZXBseS1hcmVhIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAuc2hpcHBpbmctcG9saWN5IC5wb2xpY3ktbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LW1haW4tYXJlYSAuc2hpcHBpbmctcG9saWN5IC5wb2xpY3ktbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluc2lkZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXN1bW1lcnkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc3VtbWVyeSAucHJvZHVjdC1oZWFkIC5wcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3Qtc3VtbWVyeSAucHJvZHVjdC1oZWFkIC5wcm9kdWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc3VtbWVyeSAucHJpY2UtYm94IC5yZWd1bGFyLXByaWNlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wcm9kdWN0LXN1bW1lcnkgLnByaWNlLWJveCAucmVndWxhci1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXN1bW1lcnkgLmFkZC10b19jYXJ0IC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnByb2R1Y3Qtc3VtbWVyeSAuc29jaWFsLXNoYXJlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcm9kdWN0LXN1bW1lcnkgLnNvY2lhbC1zaGFyZSBhIGkge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucHJvZHVjdC1zdW1tZXJ5IC5wcm9kdWN0LW1ldGEgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3Qtc3VtbWVyeSAucHJvZHVjdC1tZXRhIGEge1xuICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJvZHVjdC1zdW1tZXJ5IC5xdWFudGl0eS13aXRoX2J0biB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wcm9kdWN0LXN1bW1lcnkgLnF1YW50aXR5LXdpdGhfYnRuIC5xdWFudGl0eSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWltZyAuc2luZ2xlLXByb2R1Y3QtaW1nIGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1pbWcgLnNpbmdsZS1wcm9kdWN0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWltZyAuc2luZ2xlLXByb2R1Y3QtdGh1bWIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWltZyAuc2luZ2xlLXByb2R1Y3QtdGh1bWIgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1pbWcgLnNpbmdsZS1wcm9kdWN0LXRodW1iIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIGltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VmZjg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtaW1nIC5zaW5nbGUtcHJvZHVjdC10aHVtYiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzLCAucHJvZHVjdC1kZXRhaWxzLWltZyAuc2luZ2xlLXByb2R1Y3QtdGh1bWIgLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cyB7XG4gIGJvcmRlcjogMHB4O1xuICBvdXRsaW5lOiAwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtaW1nIC5zaW5nbGUtcHJvZHVjdC10aHVtYiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAucHJvZHVjdC1kZXRhaWxzLWltZyAuc2luZ2xlLXByb2R1Y3QtdGh1bWIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtaW1nIC5zaW5nbGUtcHJvZHVjdC10aHVtYiAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksIC5wcm9kdWN0LWRldGFpbHMtaW1nIC5zaW5nbGUtcHJvZHVjdC10aHVtYiAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtaW1nIC5zaW5nbGUtcHJvZHVjdC10aHVtYiAuc3dpcGVyLWJ1dHRvbi1wcmV2IGk6aG92ZXIsIC5wcm9kdWN0LWRldGFpbHMtaW1nIC5zaW5nbGUtcHJvZHVjdC10aHVtYiAuc3dpcGVyLWJ1dHRvbi1uZXh0IGk6aG92ZXIge1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1pbWcgLnNpbmdsZS1wcm9kdWN0LXRodW1iOmhvdmVyIC5zd2lwZXItYnV0dG9uLXByZXYgaSwgLnByb2R1Y3QtZGV0YWlscy1pbWcgLnNpbmdsZS1wcm9kdWN0LXRodW1iOmhvdmVyIC5zd2lwZXItYnV0dG9uLW5leHQgaSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAxMCAtIFBhZ2VzIC0gRXJyb3JcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lcnJvci1hcmVhIHtcbiAgbWFyZ2luLXRvcDogOTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXJyb3ItYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogNzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZXJyb3ItYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5lcnJvcl9mb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXJyb3JfZm9ybSBoMSB7XG4gIGZvbnQtc2l6ZTogMjAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRTcyNDYzO1xuICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE2MHB4O1xuICBtYXJnaW46IDAgMCA1MnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVycm9yX2Zvcm0gaDEge1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmVycm9yX2Zvcm0gaDEge1xuICAgIGZvbnQtc2l6ZTogMTA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5lcnJvcl9mb3JtIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvcl9mb3JtIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuXG4uZXJyb3JfZm9ybSBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvcl9mb3JtIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5cbi5lcnJvcl9mb3JtIGZvcm0ge1xuICB3aWR0aDogNDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3JfZm9ybSBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZXJyb3JfZm9ybSBmb3JtIGlucHV0IHtcbiAgcGFkZGluZzogMCA2MHB4IDAgMzBweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmVycm9yX2Zvcm0gZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB0b3A6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmVycm9yX2Zvcm0gZm9ybSBidXR0b246aG92ZXIge1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLmVycm9yX2Zvcm0gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVycm9yX2Zvcm0gYSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmVycm9yX2Zvcm0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi5lcnJvcl9zZWN0aW9uIHtcbiAgcGFkZGluZzogNTVweCAwIDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXJyb3Jfc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjVweCAwIDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvcl9zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNHB4IDAgNjBweDtcbiAgfVxufVxuXG4vKjQwNCBwYWdlIGNzcyBlbmQqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAgIDExIC0gUGFnZXMgLSBDb21wYXJlXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLSBTdGFydCBDb21wYXJlIFBhZ2UgV3JhcHBlciAtLS0tLSovXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItY29sb3I6ICNlY2VmZjg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWNlZmY4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLmZpcnN0LWNvbHVtbiB7XG4gIHdpZHRoOiAxNzVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLmZpcnN0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUge1xuICB3aWR0aDogNDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5pbWFnZSB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5jYXRlZ29yeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICNFNzI0NjM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAuY2F0ZWdvcnkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC50aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC50aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLWRlc2MgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1wcmljZSwgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1jb2xvciwgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1zdG9jayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1yZW1vdmUgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXJlbW92ZSBidXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1yZW1vdmUgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi8qLS0tLS0tIGVuZCBDb21wYXJlIFBhZ2UgV3JhcHBlciAtLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMTIgLSBQYWdlcyAtIENhcnRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tIENhcnQgUGFnZSBXcmFwcGVyIFN0YXJ0IC0tLS0tLS0tLSovXG4uY2FydC10YWJsZSAudGFibGUge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jYXJ0LXRhYmxlIC50YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJvcmRlci1jb2xvcjogI2VjZWZmODtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhcnQtdGFibGUgLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlIC50YWJsZSB0ciB7XG4gIGJvcmRlci1jb2xvcjogI2VjZWZmODtcbn1cblxuLmNhcnQtdGFibGUgLnRhYmxlIHRyIC5wcm8tdGh1bWJuYWlsLCAuY2FydC10YWJsZSAudGFibGUgdHIgLnByby1wcmljZSwgLmNhcnQtdGFibGUgLnRhYmxlIHRyIC5wcm8tcXVhbnRpdHksIC5jYXJ0LXRhYmxlIC50YWJsZSB0ciAucHJvLXN1YnRvdGFsLCAuY2FydC10YWJsZSAudGFibGUgdHIgLnByby1yZW1vdmUge1xuICB3aWR0aDogMTc3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcnQtdGFibGUgLnRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWNlZmY4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5jYXJ0LXRhYmxlIC50YWJsZSB0Ym9keSB0ZCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uY2FydC10YWJsZSAudGFibGUgdGJvZHkgdGQgYTpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4uY2FydC10YWJsZSAudGFibGUgdGJvZHkgdGQgYS5idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcnQtdGFibGUgLnRhYmxlIHRib2R5IHRkIGEuY2hlY2stYnRuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJ0LXRhYmxlIC50YWJsZSB0Ym9keSB0ZC5wcm8tcmVtb3ZlIGEgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNhcnQtdXBkYXRlLW9wdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VmZjg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5jYXJ0LXVwZGF0ZS1vcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXJ0LXVwZGF0ZS1vcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uY2FydC11cGRhdGUtb3B0aW9uIC5hcHBseS1jb3Vwb24td3JhcHBlciB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC11cGRhdGUtb3B0aW9uIC5hcHBseS1jb3Vwb24td3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNhcnQtdXBkYXRlLW9wdGlvbiAuYXBwbHktY291cG9uLXdyYXBwZXIgZm9ybSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2FydC11cGRhdGUtb3B0aW9uIC5hcHBseS1jb3Vwb24td3JhcHBlciBmb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWZmODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5jYXJ0LXVwZGF0ZS1vcHRpb24gLmFwcGx5LWNvdXBvbi13cmFwcGVyIGZvcm0gaW5wdXQ6Zm9jdXMsIC5jYXJ0LXVwZGF0ZS1vcHRpb24gLmFwcGx5LWNvdXBvbi13cmFwcGVyIGZvcm0gaW5wdXQ6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTcyNDYzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdXBkYXRlLW9wdGlvbiAuYXBwbHktY291cG9uLXdyYXBwZXIgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY2FydC1jYWxjdWxhdG9yLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4uY2FydC1jYWxjdWxhdG9yLXdyYXBwZXIgaDMge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAyN3B4IDE1cHggMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcnQtY2FsY3VsYXRvci13cmFwcGVyIGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0LWNhbGN1bGF0b3Itd3JhcHBlciAuY2FydC1jYWxjdWxhdGUtaXRlbXMge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2FydC1jYWxjdWxhdG9yLXdyYXBwZXIgLmNhcnQtY2FsY3VsYXRlLWl0ZW1zIC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJ0LWNhbGN1bGF0b3Itd3JhcHBlciAuY2FydC1jYWxjdWxhdGUtaXRlbXMgLnRhYmxlIHRyIHRkIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cblxuLmNhcnQtY2FsY3VsYXRvci13cmFwcGVyIC5jYXJ0LWNhbGN1bGF0ZS1pdGVtcyAudGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2FydC1jYWxjdWxhdG9yLXdyYXBwZXIgLmNhcnQtY2FsY3VsYXRlLWl0ZW1zIC50YWJsZSB0ciB0ZC50b3RhbC1hbW91bnQge1xuICBjb2xvcjogIzYyZDJhMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyotLS0tLS0tLS0gQ2FydCBQYWdlIFdyYXBwZXIgZW5kIC0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMTQgLSBQYWdlcyAtIFdpc2hsaXN0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud2lzaGxpc3QtdGFibGUgLnRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud2lzaGxpc3QtdGFibGUgLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndpc2hsaXN0LXRhYmxlIC50YWJsZSB0ciB7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbn1cblxuLndpc2hsaXN0LXRhYmxlIC50YWJsZSB0ciAucHJvLXRodW1ibmFpbCwgLndpc2hsaXN0LXRhYmxlIC50YWJsZSB0ciAucHJvLXByaWNlLCAud2lzaGxpc3QtdGFibGUgLnRhYmxlIHRyIC5wcm8tcXVhbnRpdHksIC53aXNobGlzdC10YWJsZSAudGFibGUgdHIgLnByby1zdWJ0b3RhbCwgLndpc2hsaXN0LXRhYmxlIC50YWJsZSB0ciAucHJvLXJlbW92ZSB7XG4gIHdpZHRoOiAxNzdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud2lzaGxpc3QtdGFibGUgLnRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi53aXNobGlzdC10YWJsZSAudGFibGUgdGJvZHkgdGQgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLndpc2hsaXN0LXRhYmxlIC50YWJsZSB0Ym9keSB0ZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi53aXNobGlzdC10YWJsZSAudGFibGUgdGJvZHkgdGQgYS5idG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLndpc2hsaXN0LXRhYmxlIC50YWJsZSB0Ym9keSB0ZCBhLmNoZWNrLWJ0biB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud2lzaGxpc3QtdGFibGUgLnRhYmxlIHRib2R5IHRkLnByby1yZW1vdmUgYSBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4vKi0tLS0tLS0tLSBXaXNobGlzdCBQYWdlIFdyYXBwZXIgZW5kIC0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMTMgLSBQYWdlcyAtIENoZWNrb3V0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLSBDaGVja291dCBQYWdlIFdyYXBwZXIgU3RhcnQgLS0tLS0tLS0tKi9cbi5jb3Vwb24tYWNjb3JkaW9uIGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMTZweCAzMnB4IDE2cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY291cG9uLWFjY29yZGlvbiBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93LWZpcnN0IGxhYmVsLCAuY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctbGFzdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctZmlyc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCwgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93LWxhc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctZmlyc3QgaW5wdXQsIC5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdy1sYXN0IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDAgMCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gIHdpZHRoOiAzNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdy1maXJzdCBpbnB1dDpmb2N1cywgLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93LWxhc3QgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTcyNDYzO1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3cgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDAgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5jb3Vwb24tYWNjb3JkaW9uIC5jb3Vwb24tY29udGVudCAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmNvdXBvbi1hY2NvcmRpb24gLmNvdXBvbi1jb250ZW50IC5jb3Vwb24taW5mbyBwLmxvc3QtcGFzc3dvcmQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY291cG9uLWFjY29yZGlvbiAuY291cG9uLWNvbnRlbnQgLmNvdXBvbi1pbmZvIHAubG9zdC1wYXNzd29yZCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY291cG9uLWNoZWNrb3V0LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY291cG9uLWNoZWNrb3V0LWNvbnRlbnQgLmNvdXBvbi1pbmZvIC5jaGVja291dC1jb3Vwb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY291cG9uLWNoZWNrb3V0LWNvbnRlbnQgLmNvdXBvbi1pbmZvIC5jaGVja291dC1jb3Vwb24gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxNzBweDtcbn1cblxuLmNvdXBvbi1jaGVja291dC1jb250ZW50IC5jb3Vwb24taW5mbyAuY2hlY2tvdXQtY291cG9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb3Vwb24tY2hlY2tvdXQtY29udGVudCAuY291cG9uLWluZm8gLmNoZWNrb3V0LWNvdXBvbiAuY291cG9uLWlubmVyX2J0biB7XG4gICAgbWFyZ2luOiAyOHB4IDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb3Vwb24tY2hlY2tvdXQtY29udGVudCAuY291cG9uLWluZm8gLmNoZWNrb3V0LWNvdXBvbiAuY291cG9uLWlubmVyX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzI0NjM7XG59XG5cbi5jaGVja2JveC1mb3JtIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNoZWNrYm94LWZvcm0gaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY2hlY2tib3gtZm9ybSAuY291bnRyeS1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY2hlY2tib3gtZm9ybSAuY291bnRyeS1zZWxlY3QgLm15bmljZXNlbGVjdC5uaWNlLXNlbGVjdCBzcGFuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbn1cblxuLmNoZWNrYm94LWZvcm0gLmNoZWNrb3V0LWZvcm0tbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jaGVja2JveC1mb3JtIC5jaGVja291dC1mb3JtLWxpc3QgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY2hlY2tib3gtZm9ybSAuY2hlY2tvdXQtZm9ybS1saXN0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5jaGVja2JveC1mb3JtIC5jaGVja291dC1mb3JtLWxpc3QgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbn1cblxuLmNoZWNrYm94LWZvcm0gLmNoZWNrb3V0LWZvcm0tbGlzdCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5jaGVja2JveC1mb3JtIC5jaGVja291dC1mb3JtLWxpc3QgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuLmNoZWNrYm94LWZvcm0gLmNoZWNrb3V0LWZvcm0tbGlzdCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTcyNDYzO1xufVxuXG4uY2hlY2tib3gtZm9ybSAuY2hlY2tvdXQtZm9ybS1saXN0LmNyZWF0ZS1hY2Mge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja2JveC1mb3JtIC5jaGVja291dC1mb3JtLWxpc3QuY3JlYXRlLWFjYyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNoZWNrYm94LWZvcm0gLmNvdW50cnktc2VsZWN0IGxhYmVsLCAuY2hlY2tib3gtZm9ybS5jaGVja291dC1mb3JtLWxpc3QgbGFiZWwge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hlY2tib3gtZm9ybSAuY291bnRyeS1zZWxlY3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCwgLmNoZWNrYm94LWZvcm0uY2hlY2tvdXQtZm9ybS1saXN0IGxhYmVsIHNwYW4ucmVxdWlyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG59XG5cbi5kaWZmZXJlbnQtYWRkcmVzcyBoMyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZGlmZmVyZW50LWFkZHJlc3MgaDMgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZGlmZmVyZW50LWFkZHJlc3MgaDMgaW5wdXQge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ub3JkZXItbm90ZXMgLmNoZWNrb3V0LWZvcm0tbGlzdC0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vcmRlci1ub3RlcyAuY2hlY2tvdXQtZm9ybS1saXN0LTIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm9yZGVyLW5vdGVzIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGhlaWdodDogOTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jcmVhdGUtYWNjb3VudCxcbiNzaGlwLWJveC1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnlvdXItb3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwYWRkaW5nOiAzMHB4IDQwcHggMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC55b3VyLW9yZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cblxuLnlvdXItb3JkZXIgaDMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAueW91ci1vcmRlciBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi55b3VyLW9yZGVyIC55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnlvdXItb3JkZXIgLnlvdXItb3JkZXItdGFibGUgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLnlvdXItb3JkZXIgLnlvdXItb3JkZXItdGFibGUgdGFibGUgdGhlYWQgdHIgdGgsXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSB0aGVhZCB0ciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItcmlnaHQ6IG1lZGl1bSBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSAuY2FydF9pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLnlvdXItb3JkZXIgLnlvdXItb3JkZXItdGFibGUgdGFibGUgLm9yZGVyLXRvdGFsIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbWVkaXVtIG5vbmU7XG59XG5cbi55b3VyLW9yZGVyIC55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIC5vcmRlci10b3RhbCB0ZCBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ueW91ci1vcmRlciAueW91ci1vcmRlci10YWJsZSB0YWJsZSAub3JkZXItdG90YWwgdGgge1xuICBib3JkZXItYm90dG9tOiBtZWRpdW0gbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGF5bWVudC1tZXRob2Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnBheW1lbnQtYWNjb3JkaW9uIC5jYXJkIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnBheW1lbnQtYWNjb3JkaW9uIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYXltZW50LW1ldGhvZCAucGF5bWVudC1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIC5wYW5lbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LWFjY29yZGlvbiAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnBheW1lbnQtbWV0aG9kIC5wYXltZW50LWFjY29yZGlvbiAuY2FyZC1ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5wYXltZW50LW1ldGhvZCAucGF5bWVudC1hY2NvcmRpb24gLnBhbmVsLnBhbmVsLWRlZmF1bHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGF5bWVudC1tZXRob2QgLnBheW1lbnQtYWNjb3JkaW9uIC5wYW5lbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMTYgLSBQYWdlcyAtIE15LUFjY291bnRcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0gU3RhcnQgTXkgQWNjb3VudCBQYWdlIFdyYXBwZXIgLS0tLS0tLS0qL1xuLm15YWNjb3VudC10YWItbWVudSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5teWFjY291bnQtdGFiLW1lbnUgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5teWFjY291bnQtdGFiLW1lbnUgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5teWFjY291bnQtdGFiLW1lbnUgYTpob3ZlciwgLm15YWNjb3VudC10YWItbWVudSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzI0NjM7XG4gIGJvcmRlci1jb2xvcjogI0U3MjQ2MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5teWFjY291bnQtdGFiLW1lbnUgYSBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI215YWNjb3VudENvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLm15YWNjb3VudC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5teWFjY291bnQtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG59XG5cbi5teWFjY291bnQtY29udGVudCBmb3JtIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCBmb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTcyNDYzO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgZm9ybSAuc2luZ2xlLWl0ZW0tYnV0dG9uIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubXlhY2NvdW50LWNvbnRlbnQgZm9ybSAuc2luZ2xlLWl0ZW0tYnV0dG9uIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXlhY2NvdW50LWNvbnRlbnQgZm9ybSAuc2luZ2xlLWl0ZW0tYnV0dG9uIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXlhY2NvdW50LWNvbnRlbnQgZm9ybSAuc2luZ2xlLWl0ZW0tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RkZGRkZDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNFNzI0NjM7XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLm15YWNjb3VudC1jb250ZW50IGZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RkZGRkZDtcbn1cblxuLm15YWNjb3VudC10YWJsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm15YWNjb3VudC10YWJsZSB0YWJsZSB0aCwgLm15YWNjb3VudC10YWJsZSAudGFibGUgdGgge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubXlhY2NvdW50LXRhYmxlIHRhYmxlIHRkLCAubXlhY2NvdW50LXRhYmxlIC50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbn1cblxuLnNhdmVkLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI0U3MjQ2MztcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAxNSAtIFBhZ2VzIC0gRkFRXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBmYXEgcGFnZSBjc3MgaGVyZSAqL1xuLmZhcV9jb250ZW50X2FyZWEge1xuICBwYWRkaW5nOiAwcHggMCA2NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZhcV9jb250ZW50X2FyZWEge1xuICAgIHBhZGRpbmc6IDBweCAwIDUzcHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbl9hcmVhIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjM7XG59XG5cbi5hY2NvcmRpb25fYXJlYSAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuXG4uY2FyZC5jYXJkX2RpcHVsdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jYXJkLmNhcmRfZGlwdWx0IC5jYXJkLWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jYXJkLmNhcmRfZGlwdWx0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXIuY2FyZF9hY2NvciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhcmQtaGVhZGVyLmNhcmRfYWNjb3IgYnV0dG9uIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJkLWhlYWRlci5jYXJkX2FjY29yIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci5jYXJkX2FjY29yIGJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jYXJkLWhlYWRlci5jYXJkX2FjY29yIGJ1dHRvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZC1oZWFkZXIuY2FyZF9hY2NvciBidXR0b24gaSB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLmNhcmRfYWNjb3IgYnV0dG9uLmJ0bi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U3MjQ2MztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJkLWhlYWRlci5jYXJkX2FjY29yIGJ1dHRvbi5idG4tbGluayB7XG4gICAgcGFkZGluZzogMTBweCAyOHB4IDEwcHggMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLmNhcmRfYWNjb3IgYnV0dG9uLmJ0bi1saW5rLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNzI0NjM7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNhcmQtaGVhZGVyLmNhcmRfYWNjb3IgYnV0dG9uLmJ0bi1saW5rIGkuZmEtcGx1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLWhlYWRlci5jYXJkX2FjY29yIGJ1dHRvbi5idG4tbGluay5jb2xsYXBzZWQgaS5mYS1wbHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJkLWhlYWRlci5jYXJkX2FjY29yIGJ1dHRvbi5idG4tbGluay5jb2xsYXBzZWQgaS5mYS1taW51cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYXFfY29udGVudF93cmFwcGVyIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYXFfY29udGVudF93cmFwcGVyIGg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLypmYXEgcGFnZSBjc3MgZW5kKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAxNyAtIFBhZ2VzIC0gTG9naW4tUmVnaXN0ZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBwYWRkaW5nOiAzN3B4IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubG9naW4tcmVnaXN0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjVweCAxMHB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC50aXRsZS00IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXBwZXIgLnNpbmdsZS1pbnB1dC1pdGVtIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwcGVyIC5zaW5nbGUtaW5wdXQtaXRlbSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNzI0NjM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICAwMyAtIEdsb2JhbCAtIENvbG9yXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWJvdXQtYXJlYSAuYWJvdXQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYm91dC1hcmVhIC5zZWN0aW9uLXRpdGxlLXdyYXAgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWJvdXQtYXJlYSAuc2VjdGlvbi10aXRsZS13cmFwIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICM4MzgzODM7XG59XG5cbi5hYm91dC1hcmVhIC5zZWN0aW9uLXRpdGxlLXdyYXAgLmFuZHJvX2xpc3QgbGkge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0LWFyZWEgLnNlY3Rpb24tdGl0bGUtd3JhcCAuYW5kcm9fbGlzdCBsaTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWFyZWEgLmNvbGxlY3Rpb24tY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2lkZXItdGl0bGUtYnV0dG9uLWJveCAuaHQtYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uaHQtdGVhbS1tZW1iZXIgLnRlYW0taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5odC10ZWFtLW1lbWJlciAuc29jaWFsLW5ldHdvcmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3MjQ2MztcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4uaHQtdGVhbS1tZW1iZXIgLnNvY2lhbC1uZXR3b3JrcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xufVxuXG4uaHQtdGVhbS1tZW1iZXI6aG92ZXIgLnNvY2lhbC1uZXR3b3JrcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmh0LXRlYW0tbWVtYmVyIC50ZWFtLWluZm8ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaHQtdGVhbS1tZW1iZXIgLnRlYW0taW5mbyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmh0LXRlYW0tbWVtYmVyLXN0eWxlLW9uZSAuaHQtdGVhbS1tZW1iZXIge1xuICBtYXgtd2lkdGg6IDMxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaHQtdGVhbS1tZW1iZXItc3R5bGUtb25lIC5odC10ZWFtLW1lbWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaHQtdGVhbS1tZW1iZXItc3R5bGUtdHdvIC5odC10ZWFtLW1lbWJlciB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cblxuLnRlYW1fbWVtYmVyLWxpc3QgLnRlYW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMDkgLSBQYWdlcyAtIENvbnRhY3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250YWN0LXVzLWFyZWEgLmZvcm0tbWVzc2FnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29udGFjdC11cy1hcmVhIC5mb3JtLW1lc3NhZ2UgYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNvbnRhY3QtdXMtYXJlYSAuY29tbWVudC1ib3ggaDUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb250YWN0LWluZm8taXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29udGFjdC1pbmZvLWl0ZW0gLmNvbi1pbmZvLWljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTcyNDYzO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgY29sb3I6ICNFNzI0NjM7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi5jb250YWN0LWluZm8taXRlbSAuY29uLWluZm8tdHh0IGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY29udGFjdC1pbmZvLWl0ZW06aG92ZXIgLmNvbi1pbmZvLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTcyNDYzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbnRhY3QtZm9ybS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgU2xpZGVyIFNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW50cm8xMS1zbGlkZXItd3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuaW50cm8xMS1zbGlkZXItd3JhcCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbnRybzExLXNsaWRlci13cmFwIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMsIC5pbnRybzExLXNsaWRlci13cmFwIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXMge1xuICBib3JkZXI6IDBweDtcbiAgb3V0bGluZTogMHB4O1xufVxuXG4uaW50cm8xMS1zbGlkZXItd3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuaW50cm8xMS1zbGlkZXItd3JhcCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmludHJvMTEtc2xpZGVyLXdyYXAgLnN3aXBlci1idXR0b24tcHJldiBpLCAuaW50cm8xMS1zbGlkZXItd3JhcCAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaW50cm8xMS1zbGlkZXItd3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2IGk6aG92ZXIsIC5pbnRybzExLXNsaWRlci13cmFwIC5zd2lwZXItYnV0dG9uLW5leHQgaTpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4uaW50cm8xMS1zbGlkZXItd3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogNTBweDtcbn1cblxuLmludHJvMTEtc2xpZGVyLXdyYXAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiA1MHB4O1xufVxuXG4uaW50cm8xMS1zbGlkZXItd3JhcCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbnRybzExLXNsaWRlci13cmFwIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjM7XG4gIGJvcmRlci1jb2xvcjogI0U3MjQ2Mztcbn1cblxuLmludHJvMTEtc2xpZGVyLXdyYXAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjM7XG4gIGJvcmRlci1jb2xvcjogI0U3MjQ2Mztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnRybzExLXNsaWRlci13cmFwIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uaW50cm8xMS1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5pbnRybzExLXNsaWRlciAuaW50cm8xMS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmludHJvMTEtc2xpZGVyIC5pbnRybzExLWNvbnRlbnQge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludHJvMTEtc2xpZGVyIC5pbnRybzExLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmludHJvMTEtc2xpZGVyIC5pbnRybzExLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudCAudGl0bGUtc2xpZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRTcyNDYzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmludHJvMTEtc2xpZGVyIC5pbnRybzExLWNvbnRlbnQgLnRpdGxlLXNsaWRlci5ibGFjay1zbGlkZXItdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5pbnRybzExLXNsaWRlciAuaW50cm8xMS1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmludHJvMTEtc2xpZGVyIC5pbnRybzExLWNvbnRlbnQgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5pbnRybzExLXNsaWRlciAuaW50cm8xMS1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudCAuZGVzYy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWF4LXdpZHRoOiA2NTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudCAuZGVzYy1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmludHJvMTEtc2xpZGVyIC5pbnRybzExLWNvbnRlbnQgLmRlc2MtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudCAuZmxvc3VuLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudCAuZmxvc3VuLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudC0yIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmludHJvMTEtc2xpZGVyIC5pbnRybzExLWNvbnRlbnQtMiB7XG4gICAgd2lkdGg6IDEwMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbnRybzExLXNsaWRlciAuaW50cm8xMS1jb250ZW50LTIge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludHJvMTEtc2xpZGVyIC5pbnRybzExLWNvbnRlbnQtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudC0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmludHJvMTEtc2xpZGVyIC5pbnRybzExLWNvbnRlbnQtMiAuZGlmZmVyZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOTBweDtcbiAgZm9udC1mYW1pbHk6IFwiR3JlYXQgVmliZXNcIiwgY3Vyc2l2ZTtcbiAgbGluZS1oZWlnaHQ6IDE1MHB4O1xuICBjb2xvcjogI0U3MjQ2MztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudC0yIC5kaWZmZXJlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDExNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudC0yIC5kaWZmZXJlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmludHJvMTEtc2xpZGVyIC5pbnRybzExLWNvbnRlbnQtMiAuZGlmZmVyZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5pbnRybzExLXNsaWRlciAuaW50cm8xMS1jb250ZW50LTIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudC0yIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudC0yIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudC0yIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogMjBweCAwIDE1cHg7XG4gIH1cbn1cblxuLmludHJvMTEtc2xpZGVyIC5pbnRybzExLWNvbnRlbnQtMiAuZmxvc3VuLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm8xMS1zbGlkZXIgLmludHJvMTEtY29udGVudC0yIC5mbG9zdW4tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8qLS0gU2xpZGVyIEJhY2tncm91bmQgaW1hZ2UgLS0qL1xuLmJnLXBvc2l0aW9uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNsaWRlLWJnLTEge1xuICBtaW4taGVpZ2h0OiA4OTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuc2xpZGUtYmctMSB7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2xpZGUtYmctMSB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGUtYmctMSB7XG4gICAgbWluLWhlaWdodDogNTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZS1iZy0xIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlLWJnLTEge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2xpZGUtYmctMSB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zbGlkZS1iZy0xIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4uc2xpZGUtYmctMiB7XG4gIG1pbi1oZWlnaHQ6IDgwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zbGlkZS1iZy0yIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZS1iZy0yIHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlLWJnLTIge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGUtYmctMiB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zbGlkZS1iZy0yIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnNsaWRlLWJnLTIge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5zbGlkZS0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci8xLTEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMTc3LCAxOTAsIDAuOSk7XG59XG5cbi5zbGlkZS0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci8xLTIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMTc3LCAxOTAsIDAuOSk7XG59XG5cbi5zbGlkZS0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci8yLTEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMTc3LCAxOTAsIDAuOSk7XG59XG5cbi5zbGlkZS00IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci8yLTIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMTc3LCAxOTAsIDAuOSk7XG59XG5cbi5zbGlkZS01IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci8zLTEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCAzNiwgNDIsIDAuOSk7XG59XG5cbi5zbGlkZS02IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlci8zLTIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCAzNiwgNDIsIDAuOSk7XG59XG5cbi8qLS0gU2xpZGVyIEFuaW1hdGlvbiAtLSovXG4uaW50cm8xMS1jb250ZW50ID4gKiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlIC5pbnRybzExLWNvbnRlbnQgPiA6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUgLmludHJvMTEtY29udGVudCA+IDpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC45cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuaW50cm8xMS1jb250ZW50ID4gOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuaW50cm8xMS1jb250ZW50ID4gOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4vKi0tIFNsaWRlciBBbmltYXRpb24gLS0qL1xuLmludHJvMTEtY29udGVudC0yID4gKiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlIC5pbnRybzExLWNvbnRlbnQtMiA+IDpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC41cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuaW50cm8xMS1jb250ZW50LTIgPiA6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuOXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUgLmludHJvMTEtY29udGVudC0yID4gOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMTggLSBDb21wb25lbnRzIC0gQnV0dG9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmxvc3VuLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvc3VuLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZmxvc3VuLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mbG9zdW4tYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4uZmxvc3VuLWJ1dHRvbi5wcmltYXJ5LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzI0NjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZmxvc3VuLWJ1dHRvbi5wcmltYXJ5LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5mbG9zdW4tYnV0dG9uLnNlY29uZGFyeS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmxvc3VuLWJ1dHRvbi5zZWNvbmRhcnktYnRuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uZmxvc3VuLWJ1dHRvbi5zZWNvbmRhcnktYnRuOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbG9zdW4tYnV0dG9uLnNlY29uZGFyeS1idG4udGhlbWUtY29sb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmxvc3VuLWJ1dHRvbi5zZWNvbmRhcnktYnRuLnRoZW1lLWNvbG9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuLmZsb3N1bi1idXR0b24uc2Vjb25kYXJ5LWJ0bi5zZWNvbmRhcnktYm9yZGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cblxuLmZsb3N1bi1idXR0b24uc2Vjb25kYXJ5LWJ0bi5zZWNvbmRhcnktYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0U3MjQ2MztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI0U3MjQ2Mztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mbG9zdW4tYnV0dG9uLnNlY29uZGFyeS1idG4uc2Vjb25kYXJ5LWJvcmRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5mbG9zdW4tYnV0dG9uLnNlY29uZGFyeS1idG4uc2Vjb25kYXJ5LWJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgfVxufVxuXG4uZmxvc3VuLWJ1dHRvbi53aGl0ZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBjb2xvcjogIzFiMWIxYztcbn1cblxuLmZsb3N1bi1idXR0b24ud2hpdGUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3MjQ2MztcbiAgYm9yZGVyLWNvbG9yOiAjRTcyNDYzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4uZmxvc3VuLWJ1dHRvbi5ibGFjay1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZmxvc3VuLWJ1dHRvbi5ibGFjay1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTcyNDYzO1xuICBib3JkZXItY29sb3I6ICNFNzI0NjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5mbG9zdW4tYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZsb3N1bi1idXR0b24uYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mbG9zdW4tYnV0dG9uLmJ1dHRvbi1pY29uLmRhcmstYnRuIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAlO1xufVxuXG4uZmxvc3VuLWJ1dHRvbi5idXR0b24taWNvbjpiZWZvcmUge1xuICBsZWZ0OiAtMTAwJTtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGZvbnQtc2l6ZTogMTgwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbnRlbnQ6IFwiXFxlODJlXCI7XG4gIGZvbnQtZmFtaWx5OiBMaW5lYXJpY29ucy1GcmVlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0U3MjQ2MztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mbG9zdW4tYnV0dG9uLmJ1dHRvbi1pY29uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmxvc3VuLWJ1dHRvbi5idXR0b24taWNvbjpob3ZlcjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICBTaG9wIENhdGVnb3J5XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2F0LTEge1xuICB3aWR0aDogMzklO1xuICBmbGV4OiAwIDAgMzklO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0LTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi5jYXQtMiB7XG4gIHdpZHRoOiA2MSU7XG4gIGZsZXg6IDAgMCA2MSU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXQtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuLmNhdC0zIHtcbiAgd2lkdGg6IDU0JTtcbiAgZmxleDogMCAwIDU0JTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNhdC0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG4uY2F0LTQge1xuICB3aWR0aDogNDYlO1xuICBmbGV4OiAwIDAgNDYlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY2F0LTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi5jYXQtNSB7XG4gIHdpZHRoOiAzNiU7XG4gIGZsZXg6IDAgMCAzNiU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jYXQtNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuLmNhdC02IHtcbiAgd2lkdGg6IDY0JTtcbiAgZmxleDogMCAwIDY0JTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmNhdC02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG4uY2F0ZWdvcmllcy1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXRlZ29yaWVzLWltZyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXRlZ29yaWVzLWltZyA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXRlZ29yaWVzLWltZyA+IGE6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCAjZDNkM2QzO1xufVxuXG4uY2F0ZWdvcmllcy1pbWc6aG92ZXIgLmNhdGVnb3JpZXMtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjM7XG59XG5cbi5jYXRlZ29yaWVzLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5jYXRlZ29yaWVzLWNvbnRlbnQgPiBoMyB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNhdGVnb3JpZXMtY29udGVudCA+IGg0IHtcbiAgY29sb3I6ICNFNzI0NjM7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhdGVnb3JpZXMtaW1nOmhvdmVyIC5jYXRlZ29yaWVzLWNvbnRlbnQgPiBoMyxcbi5jYXRlZ29yaWVzLWltZzpob3ZlciAuY2F0ZWdvcmllcy1jb250ZW50ID4gaDQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAgIFByb2R1Y3QgU2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb2R1Y3QtYXJlYSAuc2luZ2xlLXByb2R1Y3Qge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB0cmFuc2l0aW9uOiAuNHM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3QtYXJlYSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtaW1hZ2UtMiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5wcm9kdWN0LWFyZWEgLnNpbmdsZS1wcm9kdWN0IC5sYWJlbC1wcm9kdWN0IC5sYWJlbC1zYWxlIHtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWFyZWEgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcmF0aW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLnByb2R1Y3QtYXJlYSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1yYXRpbmcgaSB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2R1Y3QtYXJlYSAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC10aXRsZSAudGl0bGUtMiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcmljZS1ib3gge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcmljZS1ib3ggLnJlZ3VsYXItcHJpY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcmljZS1ib3ggLm9sZC1wcmljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjYjRiNGI0O1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWNhcnQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAwcHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdCAuYWRkLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTAlO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdCAuYWRkLWFjdGlvbiBhIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdCAuYWRkLWFjdGlvbiBhIGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNpdGlvbjogLjZzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdCAuYWRkLWFjdGlvbiBhIGk6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzI0NjM7XG59XG5cbi5wcm9kdWN0LWFyZWEgLnNpbmdsZS1wcm9kdWN0IC5hZGQtYWN0aW9uIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnByb2R1Y3QtYXJlYSAuc2luZ2xlLXByb2R1Y3Q6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDVweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG4gIHRyYW5zaXRpb246IC40cztcbn1cblxuLnByb2R1Y3QtYXJlYSAuc2luZ2xlLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtaW1hZ2UtMiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IC40cztcbn1cblxuLnByb2R1Y3QtYXJlYSAuc2luZ2xlLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtY29udGVudCAucHJpY2UtYm94IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdDpob3ZlciAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LWNhcnQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICBib3R0b206IDIwcHg7XG59XG5cbi5wcm9kdWN0LWFyZWEgLnNpbmdsZS1wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtY2FydDpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdDpob3ZlciAuYWRkLWFjdGlvbiBhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdDpob3ZlciAuYWRkLWFjdGlvbiBhOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdDpob3ZlciAuYWRkLWFjdGlvbiBhOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5zaW5nbGUtcHJvZHVjdDpob3ZlciAuYWRkLWFjdGlvbiBhOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xufVxuXG4ub25zYWxlIHtcbiAgYmFja2dyb3VuZDogI0U3MjQ2MztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxNjBweDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiAtNTBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMSwgMSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3Qtcm93LnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNDVweDtcbn1cblxuLnByb2R1Y3Qtcm93LnJvdyAucHJvZHVjdC1zbGlkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi5wcm9kdWN0LXJvdy5yb3cgLnByb2R1Y3Qtc2xpZGVyLmFuaW1lLWVsZW1lbnQgKiB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLnByb2R1Y3Qtcm93LnJvdyAucHJvZHVjdC1zbGlkZXIuYW5pbWUtZWxlbWVudCAqIC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuLnByb2R1Y3Qtcm93LnJvdyAucHJvZHVjdC1zbGlkZXIuYW5pbWUtZWxlbWVudC1tdWx0aSAqIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4ucHJvZHVjdC1yb3cucm93IC5wcm9kdWN0LXNsaWRlci5hbmltZS1lbGVtZW50LW11bHRpICogLnN3aXBlci1zbGlkZS1hY3RpdmUgPiAuc2luZ2xlLXByb2R1Y3Qge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICBGZWF0dXJlIFNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oaXN0b3J5LWFyZWEtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuLmhpc3RvcnktYXJlYS1jb250ZW50ID4gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGlzdG9yeS1hcmVhLWNvbnRlbnQgPiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5oaXN0b3J5LWFyZWEtY29udGVudCA+IHAgPiBzdHJvbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGlzdG9yeS1hcmVhLWNvbnRlbnQgPiBwID4gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICBQcm9kdWN0IENvdW50ZG93biBTY3NzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvZHVjdC1jb3VudGRvd24tYXJlYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvMS5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI3MHB4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWNvdW50ZG93bi1hcmVhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wcm9kdWN0LWNvdW50ZG93bi1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb3VudGRvd24tYXJlYSAuY291bnRkb3duLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3QtY291bnRkb3duLWFyZWEgLmNvdW50ZG93bi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvdW50ZG93bi1hcmVhIC5pdGVtLWNhcm91c2VsLTIge1xuICBtYXJnaW4tYm90dG9tOiAtMjcwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1jb3VudGRvd24tYXJlYS5wcm9kdWN0LWNvdW50ZG93bi1zdHlsZSB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJvZHVjdC1jb3VudGRvd24tYXJlYS5wcm9kdWN0LWNvdW50ZG93bi1zdHlsZSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvdW50ZG93bi1hcmVhLnByb2R1Y3QtY291bnRkb3duLXN0eWxlIC5pdGVtLWNhcm91c2VsLTIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1jb3VudGRvd24tYXJlYS5wcm9kdWN0LWNvdW50ZG93bi1zdHlsZSAuY291bnRkb3duLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnByb2R1Y3QtY291bnRkb3duLWFyZWEucHJvZHVjdC1jb3VudGRvd24tc3R5bGUgLmNvdW50ZG93bi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICBCYW5uZXIgU2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhbm5lci1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXItaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJhbm5lci1pbWcgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAwcztcbn1cblxuLmJhbm5lci1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3MDBtcztcbn1cblxuLmJhbm5lci1pbWcgaW1nID4gYTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaG92ZXItc3R5bGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG92ZXItc3R5bGUgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvdmVyLXN0eWxlOmhvdmVyIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA5KTtcbiAgdHJhbnNpdGlvbjogLjRzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3MDBtcztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAgIFRlc3RpbW9uaWFsIFNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZXN0aW1vbmlhbC1pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlc3RpbW9uaWFsLWltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAycHggcmdiYSgxODgsIDE4OCwgMTg4LCAwLjcpO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1jb250ZW50ID4gcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtY29udGVudCA+IHAge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1jb250ZW50ID4gcCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1jb250ZW50ID4gcCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1jb250ZW50ID4gcCB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWF1dGhvciA+IGg2IHtcbiAgY29sb3I6ICNFNzI0NjM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVzdGltb25pYWwtYXV0aG9yID4gaDYgPiBzcGFuIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVzdGltb25pYWwtYXV0aG9yID4gaDYgPiBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHggMCAycHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4udGVzdGltb25pYWwtYXJlYS0yIC5zaW5nbGUtdGVzdGltb25pYWwge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtYXJlYS0yIC5zaW5nbGUtdGVzdGltb25pYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWFyZWEtMiAudGVzdGltb25pYWwtaW1nIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4udGVzdGltb25pYWwtYXJlYS0yIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgQnJhbmQgTG9nbyBTY3NzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJhbmQtbG9nby1jYXJvdXNlbCB7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJyYW5kLWxvZ28tY2Fyb3VzZWw6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5icmFuZC1sb2dvLWNhcm91c2VsOmhvdmVyIC5zaW5nbGUtYnJhbmQge1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5icmFuZC1sb2dvLWNhcm91c2VsOmhvdmVyIC5zaW5nbGUtYnJhbmQgaW1nIHtcbiAgb3BhY2l0eTogLjM7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLmJyYW5kLWxvZ28tY2Fyb3VzZWw6aG92ZXIgLnNpbmdsZS1icmFuZDpob3ZlciB7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLmJyYW5kLWxvZ28tY2Fyb3VzZWw6aG92ZXIgLnNpbmdsZS1icmFuZDpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICBOZXdzbGV0dGVyIFNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1sYXR0ZXItYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5tYy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tYy1mb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5tYy1mb3JtIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLm1jLWZvcm0gaW5wdXQge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLm1jLWZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzU1NTU1NTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5tYy1mb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNzI0NjM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubWMtZm9ybSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwcHg7XG4gIGJvcmRlcjogMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1jLWZvcm0gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tYy1mb3JtIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAgIENvbGxlY3Rpb24gU2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNob3AtY29sbGVjdGlvbi1hcmVhIC5jb2xsZWN0aW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1jb2xsZWN0aW9uLWFyZWEgLmNvbGxlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNob3AtY29sbGVjdGlvbi1hcmVhIC5jb2xsZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUgLnNlY3Rpb24tdGl0bGUtMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1jb2xsZWN0aW9uLWFyZWEgLmNvbGxlY3Rpb24tY29udGVudCAuc2VjdGlvbi10aXRsZSAuc2VjdGlvbi10aXRsZS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zaG9wLWNvbGxlY3Rpb24tYXJlYSAuY29sbGVjdGlvbi1jb250ZW50IC5zZWN0aW9uLXRpdGxlIC5zZWN0aW9uLXRpdGxlLTIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtY29sbGVjdGlvbi1hcmVhIC5jb2xsZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUgLnNlY3Rpb24tdGl0bGUtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLnNob3AtY29sbGVjdGlvbi1hcmVhIC5jb2xsZWN0aW9uLWNvbnRlbnQgLmRlc2MtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1jb2xsZWN0aW9uLWFyZWEgLmNvbGxlY3Rpb24tY29udGVudCAuZGVzYy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgICBDb21wb25lbnRzIC0gQnJlYWRjcnVtYlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWJzLWFyZWEge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2IHVybCguLi9pbWFnZXMvYmcvYnJlYWRjcnVtYi5qcGcpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlci9jb3Zlcjtcbn1cblxuLmJyZWFkY3J1bWJzLWFyZWE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBvcGFjaXR5OiAuMztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJyZWFkY3J1bWJzLWFyZWEgLmJyZWFkY3J1bWItY29udGVudCAudGl0bGUtMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyZWF0IFZpYmVzXCIsIGN1cnNpdmU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5icmVhZGNydW1icy1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQgLnRpdGxlLTMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMtYXJlYSAuYnJlYWRjcnVtYi1jb250ZW50IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5icmVhZGNydW1icy1hcmVhIC5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGkge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJlYWRjcnVtYnMtYXJlYSAuYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYnJlYWRjcnVtYnMtYXJlYSAuYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0U3MjQ2Mztcbn1cblxuLmJyZWFkY3J1bWJzLWFyZWEgLmJyZWFkY3J1bWItY29udGVudCB1bCBsaTphZnRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjb250ZW50OiAnPic7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYnJlYWRjcnVtYnMtYXJlYSAuYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWJzLWFyZWEge1xuICAgIHBhZGRpbmc6IDUwcHggMHB4O1xuICB9XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1vcGVuIC5mbG9zdW4tbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2RhbC1vcGVuIC5mbG9zdW4tbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGFsLW9wZW4gLmZsb3N1bi1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1vcGVuIC5mbG9zdW4tbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG4ubW9kYWwtb3BlbiAuZmxvc3VuLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNXB4O1xuICB6LWluZGV4OiA5OTtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tb2RhbC1vcGVuIC5mbG9zdW4tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2xvc2UtYnV0dG9uIC5jbG9zZS1pY29uIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4ubW9kYWwtb3BlbiAuZmxvc3VuLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRTcyNDYzO1xufVxuXG4ubW9kYWwtb3BlbiAuZmxvc3VuLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtb3BlbiAubW9kYWwtcHJvZHVjdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwtcHJvZHVjdCAucHJvZHVjdC10aXRsZSAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbC1wcm9kdWN0IC5wcm9kdWN0LXJhdGluZyBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0U3MjQ2MztcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsLXByb2R1Y3QgLmRlc2MtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbC1wcm9kdWN0IC5uaWNlLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsLXByb2R1Y3QgLm5pY2Utc2VsZWN0IC5vcHRpb24ge1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsLXByb2R1Y3QgLm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwtcHJvZHVjdCAubmljZS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjY2O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwtcHJvZHVjdCAucXVhbnRpdHktd2l0aC1idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwtcHJvZHVjdCAucXVhbnRpdHktd2l0aC1idG4gLmFkZC10b19idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMDIgLSBHbG9iYWwgLSBIZWxwZXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotLS0gQ3VzdG9tIENvbnRhaW5lciwgcm93IGFuZCBjb2wgIC0tLSovXHJcbi5jb250YWluZXJ7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtaW4teGxfZGV2aWNlKXtcclxuXHRcdG1heC13aWR0aDogMTIwMHB4O1xyXG5cdH1cclxuXHQmLmN1c3RvbS1hcmVhe1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdC5yb3d7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHRcdH1cclxuXHRcdC5jb2wtY3VzdG9te1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuY3VzdG9tLWFyZWEtMntcclxuXHRcdC5jb2wtY3VzdG9te1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jb250YWluZXItZmx1aWR7XHJcbiAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAucm93e1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgfVxyXG4gICAgLmNvbC1jdXN0b217XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG59XHJcbi8vIEVuZCBIZXJlXHJcbi8qLS0gQm94ZWQgSG9tZSBMYXlvdXQgLS0qL1xyXG4uYm94ZWQtbGF5b3V0e1xyXG5cdGJveC1zaGFkb3c6IC0zcHggMCA1MHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcbi8qIC0tLSBQcmVsb2FkZXItLS0qL1xyXG4jcHJlbG9hZGVye1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdHotaW5kZXg6IDk5OTk5OTk5O1xyXG59XHJcbi5wcmVsb2FkZXJ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0LnNwaW5uZXIuc3Bpbm5lci0zIHtcclxuXHRcdEBrZXlmcmFtZXMgc2NhbGUtMiB7XHJcblx0XHQgIDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdCAgfVxyXG5cdFx0ICBcclxuXHRcdCAgNTAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0ICB9XHJcblx0XHQgIFxyXG5cdFx0ICAxMDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdCAgfVxyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0ICB3aWR0aDogNTBweDtcclxuXHRcdCAgaGVpZ2h0OiA1MHB4O1xyXG5cdFx0ICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0ICB0b3A6IDBweDtcclxuXHRcdCAgbGVmdDogMHB4O1xyXG5cdFx0ICBhbmltYXRpb246IHNjYWxlLTIgLjhzIGxpbmVhciAwcyBpbmZpbml0ZTtcclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0ICB3aWR0aDogNTBweDtcclxuXHRcdCAgaGVpZ2h0OiA1MHB4O1xyXG5cdFx0ICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0ICB0b3A6IDA7XHJcblx0XHQgIGxlZnQ6IDA7XHJcblx0XHQgIG9wYWNpdHk6IDA7XHJcblx0XHQgIGFuaW1hdGlvbjogc2NhbGUtMiAuOHMgbGluZWFyIDAuNXMgaW5maW5pdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zcGlubmVycyB7XHJcbiAgICAuc3Bpbm5lci1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogODNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICY6bnRoLWNoaWxkKDVuKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc3Bpbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDRweDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG59XHJcbi8qIC0tLSBTZWN0aW9uIHRpdGxlIC0tLSovXHJcbi5zZWN0aW9uLXRpdGxle1xyXG5cdC5zZWN0aW9uLXRpdGxlLTF7XHJcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRkaWZmZXJlbnQtZm9udC1zdHlsZS0yO1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zZWN0aW9uLXRpdGxlLTN7XHJcblx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRmb250LWZhbWlseTogJGRpZmZlcmVudC1mb250LXN0eWxlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zZWN0aW9uLXRpdGxlLTJ7XHJcblx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuXHRcdGNvbG9yOiAjMDEwMTAxO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNlY3Rpb24tdGl0bGUtbGFyZ2V7XHJcblx0XHRmb250LXNpemU6IDgwcHg7XHJcblx0XHRmb250LWZhbWlseTogJGRpZmZlcmVudC1mb250LXN0eWxlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogNzBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zZWN0aW9uLXRpdGxlMj5wIHtcclxuXHRtYXJnaW46IDAgYXV0byAzNXB4IGF1dG87XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGNvbG9yOiAjYzljOWM5O1xyXG5cdG1heC13aWR0aDogNzIwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5zZWN0aW9uLXRpdGxlMi5ibC1jb2xvcj5oMyB7XHJcblx0Y29sb3I6ICM0NDQ7XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUyLmJsLWNvbG9yPnAge1xyXG5cdGNvbG9yOiAjMjIyO1xyXG59XHJcbi8qIC0tLVNwYWNpbmcgQmV0d2VlbiBUd28gUm93LS0tKi9cclxuLnByb2R1Y3Qtc2xpZGVyIHtcclxuXHQuc2xpY2stc2xpZGUge1xyXG5cdFx0ZGl2IHtcclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHQucHJvZHVjdC1pdGVtIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKi0tIFNjcm9sbCBUbyBUb3AgLS0qL1xyXG4uc2Nyb2xsLXRvLXRvcHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiA1MHB4O1xyXG5cdHRvcDogMCU7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Ym94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcclxuXHR0cmFuc2l0aW9uOiAuOXM7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdCYuc2hvd3tcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0dG9wOiA5OCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTk4JSk7XHJcblx0fVxyXG5cdCY6aG92ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuXHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0fVxyXG59XHJcbi8qIC0tLVJhbmdlIFNsaWRlci0tLSAqL1xyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XHJcblx0YmFja2dyb3VuZDogJGJsYWNrLWNvbG9yO1xyXG5cdGhlaWdodDogMnB4O1xyXG59XHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XHJcblx0aGVpZ2h0OiAycHg7XHJcblx0YmFja2dyb3VuZDogI2RiZGJkYjtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0d2lkdGg6IDkyJTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbn1cclxuLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuXHR3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHRvcDogLTdweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Ym9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcblx0Jjpmb2N1c3tcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdH1cclxufVxyXG4ud2lkZ2V0LWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICYgZm9ybXtcclxuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHJcbiAgICAgICAgJiBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBidXR0b257XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4vKiAtLS1Db3VudGRvd24tLS0gKi9cclxuLmNvdW50ZG93bi13cmFwcGVyIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdHdpZHRoOiA2MzBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0d2lkdGg6IDQ0MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdHdpZHRoOiAyODBweDtcclxuXHR9XHJcblx0LnNpbmdsZS1jb3VudGRvd257XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGNvbG9yOiAjOTk5O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICc6JztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAxMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zaW5nbGUtY291bnRkb3duX3RpbWV7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRjb2xvcjogIzU1NTU1NTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNpbmdsZS1jb3VudGRvd25fdGV4dHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGNvbG9yOiAjOTk5OTk5O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uY291bnRkb3duLXN0eWxlLTJ7XHJcblx0LnNpbmdsZS1jb3VudGRvd257XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRibGFjay1jb2xvcjtcclxuXHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0LnNpbmdsZS1jb3VudGRvd25fdGltZXtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2stY29sb3I7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdH1cclxuXHRcdC5zaW5nbGUtY291bnRkb3duX3RleHR7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrLWNvbG9yO1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLS0tU2VjdGlvbiBTcGFjZS0tLSAqL1xyXG4ubXQtbm8tdGV4dHtcclxuXHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0bWFyZ2luLXRvcDogODBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdH1cclxufVxyXG4ubXQtdGV4dC0ye1xyXG5cdG1hcmdpbi10b3A6IDY2cHg7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdG1hcmdpbi10b3A6IDQ2cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcbn1cclxuLm10LXRleHQtM3tcclxuXHRtYXJnaW4tdG9wOiA5M3B4O1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRtYXJnaW4tdG9wOiA3M3B4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdG1hcmdpbi10b3A6IDQzcHg7XHJcblx0fVxyXG59XHJcbi5tYi10ZXh0LTN7XHJcblx0bWFyZ2luLWJvdHRvbTogOTNweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNzNweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG5cdH1cclxufVxyXG4ubXQtdGV4dC00e1xyXG5cdG1hcmdpbi10b3A6IDgwcHg7XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR9XHJcbn1cclxuLm10LXRleHQtNXtcclxuXHRtYXJnaW4tdG9wOiA3MHB4O1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG59XHJcbi5tdC10ZXh0LTZ7XHJcblx0bWFyZ2luLXRvcDogOThweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0bWFyZ2luLXRvcDogNzhweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRtYXJnaW4tdG9wOiA0OHB4O1xyXG5cdH1cclxufVxyXG4ucHQtdGV4dC0ze1xyXG5cdHBhZGRpbmctdG9wOiA5M3B4O1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRwYWRkaW5nLXRvcDogNzNweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcblx0XHRwYWRkaW5nLXRvcDogNDNweDtcclxuXHR9XHJcbn1cclxuLnBiLXRleHQtNHtcclxuXHRwYWRkaW5nLWJvdHRvbTogOThweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDc4cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDQ4cHg7XHJcblx0fVxyXG59XHJcbi5wdC1uby10ZXh0e1xyXG5cdHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHR9XHJcbn1cclxuLnB0LW5vLXRleHR7XHJcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdH1cclxufVxyXG4ubWItMzB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4ubXQtMzB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4ucGItMzB7XHJcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuLnB0LTYwe1xyXG5cdHBhZGRpbmctdG9wOiA2MHB4O1xyXG59XHJcbi5wdC0zMHtcclxuXHRwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG4ubXJsLTUwe1xyXG5cdG1hcmdpbi1yaWdodDogNTBweDtcclxuXHRtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxufVxyXG4ucHQtNDB7XHJcblx0cGFkZGluZy10b3A6IDQwcHg7XHJcbn1cclxuLnBiLTQwe1xyXG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcbi8qLS0tIEltYWdlIEhvdmVyIFN0eWxlIC0tLSovXHJcbi5ob3Zlci1zdHlsZXtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGltZ3tcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMSkgcm90YXRlKC4wNWRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluLW91dDtcclxuXHR9XHJcblx0Lm92ZXJsYXktMXtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzZTNlM2U7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblx0fVxyXG5cdCY6aG92ZXJ7XHJcblx0XHRpbWd7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKC4wNWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblx0XHQub3ZlcmxheS0xe1xyXG5cdFx0XHRvcGFjaXR5OiAuMjtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAtLS1OaWNlIFNlbGVjdCBDdXN0b21pemF0aW9uLS0tICovXHJcbi5teW5pY2VzZWxlY3Qge1xyXG5cdCYubmljZS1zZWxlY3Qge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGxpbmUtaGVpZ2h0OiBhdXRvO1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lmxpc3Qge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdCYud2lkZXtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKi0tLSBTd2lwZXIgUGFnaW5hdGlvbiBTdHlsZSAtLS0qL1xyXG4uc3dpcGVyLXBhZ2luYXRpb257XHJcblx0Ji5kZWZhdWx0LXBhZ2luYXRpb257XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3R0b206IDBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcclxuXHRcdFx0d2lkdGg6IDEzcHg7XHJcblx0XHRcdGhlaWdodDogMTNweDtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGJsYWNrLWNvbG9yO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRvdXRsaW5lOiAwcHg7XHJcblx0XHRcdCYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSBcclxuLyotLS0gU3dpcGVyIE5hdmlnYXRpb24gU3R5bGUgLS0tKi9cclxuLmludHJvMTEtY2Fyb3VzZWwtd3JhcHtcclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG5cdFx0bGVmdDogNTBweDtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcblx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuXHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6aG92ZXJ7XHJcblx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmFycm93LXN0eWxlLTJ7XHJcblx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG5cdFx0XHRsZWZ0OiAxcHg7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcblx0XHRcdFx0bGVmdDogMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG5cdFx0XHRyaWdodDogMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG5cdFx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5hcnJvdy1zdHlsZS0ze1xyXG5cdFx0LnN3aXBlci1idXR0b24tcHJldntcclxuXHRcdFx0bGVmdDogMTVweDtcclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuXHRcdFx0XHRsZWZ0OiAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zd2lwZXItYnV0dG9uLW5leHR7XHJcblx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLS0tQm9vdHN0cmFwIE5vIEd1dHRlcnMtLS0gKi9cclxuLm5vLWd1dHRlcnN7XHJcblx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IDBweDtcclxufVxyXG4vKiAtLS1Ub29sdGlwLS0tICovXHJcbi50b29sdGlwe1xyXG5cdHotaW5kZXg6IDEwO1xyXG59XHJcbi50b29sdGlwLWlubmVyIHtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0aGVpZ2h0OiAyNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdHRleHQtaW5kZW50OiAwO1xyXG59XHJcbi50b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxyXG4udG9vbHRpcC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRib3JkZXItd2lkdGg6IDVweCA1cHggMDtcclxufVxyXG4udG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcclxuLnRvb2x0aXAuYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxyXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcclxuLnRvb2x0aXAuYnMtdG9vbHRpcC1yaWdodCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcclxuXHRib3JkZXItcmlnaHQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUsXHJcbi5icy10b29sdGlwLWxlZnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XHJcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi8vIFJhdGluZyBCb3hcclxuLnByb2R1Y3QtcmF0aW5ne1xyXG5cdGl7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0fVxyXG59XHJcbi8qIC0tLSBQYWdpbmF0aW9uIC0tLSAqL1xyXG4ucGFnaW5hdGlvbntcclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG4gICAgJiB1bHtcclxuICAgICAgICAmIGxpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgYXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY3VycmVudHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5leHR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiAtLS1Hb29nbGUgTWFwcy0tLSAqL1xyXG4uZ29vZ2xlLW1hcC1hcmVhe1xyXG5cdCNnb29nbGVNYXB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNTAwcHg7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdFx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuXHRcdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLS0tIFNvY2lhbCBXaWRnZXRzIC0tLSAqL1xyXG4ud2lkZ2V0LXNvY2lhbHtcclxuICAgIGF7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuLyogLS0tIFF1YW50aXR5IC0tLSAqL1xyXG4ucXVhbnRpdHktd2l0aF9idG57XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLnF1YW50aXR5IHtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0LmNhcnQtcGx1cy1taW51cyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdD4gLmNhcnQtcGx1cy1taW51cy1ib3gge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdH1cclxuXHRcdD4gLnF0eWJ1dHRvbiB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuZGVjIHtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiAwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcdFxyXG5cdFx0XHR9XHJcblx0XHRcdCYuaW5jIHtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRyaWdodDogMCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMDAgLSBCYXNlIC0gTWl4aW5zXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIEJyZWFrcG9pbnRzXHJcbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xyXG5cdC8vIEZpeGVkIERldmljZVxyXG5cdEBpZiAkcG9pbnQgPT0geGwtZGV2aWNlIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBGb3IgRGVza3RvcCBEZXZpY2VcclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBsZy1kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gRm9yIE5vcm1hbCBEZXZpY2VcclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBtZC1kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBGb3IgVGFibGV0IERldmljZVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IHNtLWRldmljZSB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEZvciBMYXJnZSBNb2JpbGUgRGV2aWNlXHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0geHMtZGV2aWNlIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gRm9yIFNtYWxsIE1vYmlsZSBEZXZpY2VcclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSB4eHMtZGV2aWNlIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gRm9yIEV4dHJhIFNtYWxsIE1vYmlsZSBEZXZpY2VcclxuXHR9XHJcblx0Ly8gIE1heCBEZXZpY2VcclxuXHRAaWYgJHBvaW50ID09IG1heC14eGxfZGV2aWNlIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbWF4LXhsX2RldmljZSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IG1heC1sZ19kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBtYXgtbWRfZGV2aWNlIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBtYXgtc21fZGV2aWNlIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBtYXgteHNfZGV2aWNlIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBtYXgteHhzX2RldmljZSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICAvLyAgTWluaW11bSBEZXZpY2VcclxuXHRAaWYgJHBvaW50ID09IG1pbi14eGxfZGV2aWNlIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNTAxcHgpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpZiAkcG9pbnQgPT0gbWluLXhsX2RldmljZSB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IG1pbi1sZ19kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJHBvaW50ID09IG1pbi1tZF9kZXZpY2Uge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4kZGVza3RvcC1kZXZpY2UtMjogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE5OXB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KVwiO1xyXG4vLyBBYnNvbHV0ZSBjZW50ZXJcclxuQG1peGluIGFic0NlbnRlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDAzIC0gR2xvYmFsIC0gQ29sb3JcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnByaW1hcnktY29sb3J7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuLmZhY2Vib29rLWNvbG9ye1xyXG4gICAgY29sb3I6ICRmYWNlYm9vaztcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbi50d2l0dGVyLWNvbG9ye1xyXG4gICAgY29sb3I6ICR0d2l0dGVyO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbn1cclxuLmxpbmtlZGluLWNvbG9ye1xyXG4gICAgY29sb3I6ICRsaW5rZWRpbjtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbi5waW50ZXJlc3QtY29sb3J7XHJcbiAgICBjb2xvcjogJHBpbnRlcmVzdDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbi55b3V0dWJlLWNvbG9ye1xyXG4gICAgY29sb3I6ICR5b3V0dWJlO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbn1cclxuLnZpbWVvLWNvbG9ye1xyXG4gICAgY29sb3I6ICR2aW1lbztcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbi8qLS0gU29jaWFsIENvbG9yIEJhY2tncm91bmQgLS0qL1xyXG4uZmFjZWJvb2stY29sb3ItYmd7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFjZWJvb2s7XHJcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbi50d2l0dGVyLWNvbG9yLWJne1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbi5saW5rZWRpbi1jb2xvci1iZ3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rZWRpbjtcclxuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuLnBpbnRlcmVzdC1jb2xvci1iZ3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW50ZXJlc3Q7XHJcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbi55b3V0dWJlLWNvbG9yLWJne1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHlvdXR1YmU7XHJcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbi52aW1lby1jb2xvci1iZ3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR2aW1lbztcclxuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuLyotLSBUZW1wbGF0ZSBCYWNrZ3JvdW5kIC0tKi9cclxuLmJsYWNrLWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICMxYjFiMWI7XHJcbn1cclxuLmJsYWNrLWRhcmstYmd7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2stY29sb3I7XHJcbn1cclxuLmdyYXktYmd7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XHJcbn1cclxuLnJlZHtcclxuICAgIGJhY2tncm91bmQ6IHJlZCBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsO1xyXG59XHJcbi5ncmVlbntcclxuICAgIGJhY2tncm91bmQ6IGdyZWVuIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XHJcbn1cclxuLmJsdWV7XHJcbiAgICBiYWNrZ3JvdW5kOiBibHVlIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XHJcbn1cclxuLnllbGxvd3tcclxuICAgIGJhY2tncm91bmQ6IHllbGxvdyBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsO1xyXG59XHJcbi53aGl0ZXtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XHJcbn1cclxuLmdvbGR7XHJcbiAgICBiYWNrZ3JvdW5kOiBnb2xkIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICAwNCAtIExheW91dCAtIEhlYWRlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tIE1haW4gSGVhZGVyIEFyZWEgLS0qL1xyXG4ubWFpbi1oZWFkZXItYXJlYXtcclxuICAgIC5oZWFkZXItbG9nb3tcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyogLS0tU3RpY2t5IEhlYWRlci0tLSAqL1xyXG4uaGVhZGVyLXN0aWNreXtcclxuICAgICYuaGVhZGVyLXRyYW5zcGFyZW50e1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdGlja3kge1xyXG4gICAgICAgIGFuaW1hdGlvbjogODAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHNsaWRlSW5Eb3duO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICB9XHJcbn1cclxuLyogLS0tTWFpbiBNZW51LS0tICovXHJcbi5tYWluLW5hdntcclxuICAgID4gdWx7XHJcbiAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24taG92ZXItMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tZW51LXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0tIERyb3Bkd29uIC0tLSovXHJcbi5kcm9wZG93bi1zdWJtZW51e1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMjBweCAwIDI0cHg7XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmRyb3Bkb3duLWhvdmVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMTAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyIDAuMnM7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbn1cclxuLmRyb3Bkb3duLWhvdmVyLTJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDExMCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhciAwLjJzO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcbi8qLS0tIE1lZ2EtTWVudSAtLS0qL1xyXG4ubWVnYS1tZW51e1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xyXG4gICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgIH1cclxuICAgIC5tZW51LWNvbHVte1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgLm1lZ2EtbWVudS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0tIEhlYWRlciBSaWdodCBBcmVhIC0tLSovXHJcbi5kcm9wZG93bi1zZWFyY2h7XHJcbiAgICB3aWR0aDogMzQwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgfVxyXG4gICAgZm9ybXtcclxuICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlci1yaWdodC1hcmVhe1xyXG4gICAgJi5tYWluLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgID4gdWx7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgID4gc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGF7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDBweCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY2NvdW50LW1lbnUtd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2lkZW1lbnUtd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm1pbmljYXJ0LXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5taW5pY2FydC1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcnQtaXRlbV9jb3VudHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubW9iaWxlLW1lbnUtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FydC1pdGVtLXdyYXBwZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2luZ2xlLWNhcnQtaXRlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgLmNhcnQtaW1ne1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FydC10ZXh0e1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gOTVweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTVweCk7XHJcbiAgICAgICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FydC10ZXh0LWJ0bntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJ0LXF0eXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMwMzAzMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcnQtcHJpY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FydC1wcmljZS10b3RhbHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJ0LWxpbmtze1xyXG4gICAgICAgICAgICBhOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tLS0tIE9mZmNhbnZhcyBNb2JpbGUgTWVudSBzdGFydCAtLS0tLSovXHJcbi5vZmYtY2FudmFzLXdyYXBwZXJ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgICYub3BlbntcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgLm9mZi1jYW52YXMtaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub2ZmLWNhbnZhcy1vdmVybGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAub2ZmLWNhbnZhcy1pbm5lci1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSA1MHB4KSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tY2xvc2Utb2ZmLWNhbnZhcyB7XHJcbiAgICAgICAgbGVmdDogOTIlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgbGVmdDogODkuMiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9mZi1jYW52YXMtaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuLyotLS0tLSBPZmZjYW52YXMgTWVudSBzdGFydCAtLS0tLSovXHJcbi5vZmYtY2FudmFzLW1lbnUtd3JhcHBlcntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgICYub3BlbntcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgLm9mZi1jYW52YXMtaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub2ZmLWNhbnZhcy1vdmVybGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm9mZi1jYW52YXMtaW5uZXItY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgLSA1MHB4KSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuICAgIC5vZmYtY2FudmFzLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLm9mZmNhbnZhcy13aWRnZXQtYXJlYXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAuZGVzYy1jb250ZW50e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudG9wLWluZm8td3JhcHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG4uYnRuLWNsb3NlLW9mZi1jYW52YXMge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgaSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuLnRvcC1pbmZvLXdyYXB7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIC5hZGRyZXNzLWluZm97XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ub2ZmY2FudmFzLXdpZGdldC1hcmVhe1xyXG4gICAgcGFkZGluZzogMHB4IDQwcHggMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubWVudS10b3AtbWVudSA+IGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGlmZmVyZW50LWZvbnQtc3R5bGUtMjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpdGNoZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLTI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICAubGFuZ3VhZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICAgIC5zd2l0Y2hlci10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAuc3dpdGNoZXItbWVudSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgPiB1bCA+IGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXRjaGVyLWRyb3Bkb3duIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci0yO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyIDAuMnM7XHJcbiAgICB9XHJcbiAgICAuc3dpdGNoZXItbWVudSA+IHVsID4gbGk6aG92ZXIgLnN3aXRjaGVyLWRyb3Bkb3duIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICAuc3dpdGNoZXItZHJvcGRvd24gPiBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwIDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLTI7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLTI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC0gTW9iaWxlIE1lbnUgQ3NzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNlYXJjaC1ib3gtb2ZmY2FudmFzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHggMHB4IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgJiBmb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJiBpbnB1dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLnNlYXJjaC1idG4ge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubW9iaWxlLWhlYWRlciAuY2F0ZWdvcnktdG9nZ2xlIHtcclxuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gIH1cclxuICBcclxuLm1vYmlsZS1tZW51LWJ0biAub2ZmLWNhbnZhcy1idG4ge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMHB4IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgbWFyZ2luLXRvcDogLTNweDtcclxufVxyXG4gIFxyXG4ubW9iaWxlLW1lbnUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICBsaSB7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjUyNTI1O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgIH1cclxuICAgICAgdWwgbGkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuaGFzLWNoaWxkcmVuLCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQsIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwO1xyXG4gICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICBsZWZ0OiA5NSU7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIGxlZnQ6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuaGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCBpLCAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQgaSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNTI1MjU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQgaTpiZWZvcmUsIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCBpOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI1MjUyNTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmhhcy1jaGlsZHJlbi5hY3RpdmUgPiAubWVudS1leHBhbmQgaTpiZWZvcmUsIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IC5tZW51LWV4cGFuZCBpOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB9XHJcbn1cclxuLm1vYmlsZS1uYXZpZ2F0aW9uIHtcclxuICAgIHBhZGRpbmc6IDMwcHggNDBweCAzMHB4IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgbmF2IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICAwNSAtIExheW91dCAtIEZvb3RlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZm9vdGVyLWFyZWF7XHJcbiAgLmZvb3Rlci13aWRnZXQtYXJlYXtcclxuICAgICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLTI7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDBweCA1MHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMHB4IDM3cHggMDtcclxuICAgICAgfVxyXG4gIH1cclxuICAuc2luZ2xlLWZvb3Rlci13aWRnZXR7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5mb290ZXItbG9nb3tcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmRlc2MtY29udGVudHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIC5zb2NpYWwtbGlua3N7XHJcbiAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndpZGdldC10aXRsZXtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgICAud2lkZ2V0LWxpc3R7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC53aWRnZXQtYm9keXtcclxuICAgICAgICAgIGFkZHJlc3N7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItY29weXJpZ2h0LWFyZWF7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvcjtcclxuICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICAgIC5jb3B5cmlnaHQtY29udGVudHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICAwNyAtIFBhZ2VzIC0gU2hvcFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tIFNob3AgU2lkZWJhciBBcmVhIFN0YXJ0IC0tKi9cclxuLnNob3AtbWFpbi1hcmVhLCAuYmxvZy1tYWluLWFyZWF7XHJcbiAgICAuc2lkZWJhcl93aWRnZXR7XHJcbiAgICAgICAgLndpZGdldF9pbm5lcntcclxuICAgICAgICAgICAgLndpZGdldC10aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZGlmZmVyZW50LWZvbnQtc3R5bGU7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3ItMztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VhcmNoLWJveHtcclxuICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cHtcclxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9se1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHggMTVweCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tb3V0bGluZS1zZWNvbmRhcnl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndpZGdldC1saXN0e1xyXG4gICAgICAgICAgICAgICAgLm1vYmlsZS1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgID4gbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zaWRlYmFyLWJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhZ3N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jaGVja2JveC1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI1MjUyNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2lkZWJhci1saXN0e1xyXG4gICAgPiBsaXtcclxuICAgICAgICA+YXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzI1MjUyNTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRue1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMHB4IDBweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGFncyBsaSBhIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3I6ICMxYjFiMWM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbn1cclxuLnNpZGViYXItcHJvZHVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmltYWdle1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIC50aXRsZS0yIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxYjFiMWM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2UtYm94IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYThhOGE4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtcmF0aW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi53aWRnZXQtbWItMXtcclxuICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XHJcbn1cclxuLndpZGdldC1tYi0ye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxufVxyXG4ud2lkZ2V0LW1iLTN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG59XHJcbi53aWRnZXQtbWItNHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuLndpZGdldC1tdHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxufVxyXG4vKi0tIFNob3AgU2lkZWJhciBBcmVhIEVuZCAtLSovXHJcbi8qLS0gU2hvcCBUb29sYmFyIEFyZWEgU3RhcnQgSGVyZSAtLSovXHJcbi5zaG9wX3Rvb2xiYXJfd3JhcHBlcntcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc2hvcC1zZWxlY3R7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9se1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saXN0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAub3B0aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3BfdG9vbGJhcl9idG57XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA1cHggNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRvb2xiYXItYm90dG9te1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuLnNob3AtZnVsbHdpZHRoe1xyXG4gICAgLnRvb2xiYXItYm90dG9te1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLSBTaG9wIFRvb2xiYXIgQXJlYSBFbmQgSGVyZSAtLSovXHJcbi8qLS0gU2hvcCBQcm9kdWN0IFdyYXBwZXIgU3RhcnQgLS0qL1xyXG4uc2hvcF93cmFwcGVye1xyXG4gICAgJi5ncmlkX2xpc3R7ICBcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxuICAgICAgICAucHJvZHVjdC1pdGVte1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW5nbGUtcHJvZHVjdHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzNSU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDQlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtY29udGVudC1saXN0dmlld3tcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY1JTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDU2JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU2JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtcmF0aW5ne1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS0ye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByaWNlLWJveHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJlZ3VsYXItcHJpY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5vbGQtcHJpY2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2h5YW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYWRkLWFjdGlvbi1saXN0dmlld3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXNjLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWxpc3R2aWV3e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubGlzdC1pY29ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWRkLWFjdGlvbntcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgaXsgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1jb250ZW50e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRkLWFjdGlvbntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjMwMG1zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWNvbnRlbnQtbGlzdHZpZXd7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNvbnRlbnQtbGlzdHZpZXd7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuZ3JpZF8ze1xyXG4gICAgICAgIC5zaW5nbGUtcHJvZHVjdHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmdyaWRfNHtcclxuICAgICAgICAuc2luZ2xlLXByb2R1Y3R7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0gU2hvcCBQcm9kdWN0IFdyYXBwZXIgRW5kIC0tKi8iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICBCbG9nIFNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNpbmdsZS1ibG9nIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IDFweCByZ2JhKDIwOSwgMjA5LCAyMDksIDAuNSk7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoMjA5LCAyMDksIDIwOSwgMC41KTsgXHJcbiAgICB9XHJcbiAgICAuYmxvZy1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDQwcHggMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMTAxMDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1kYXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYmxvZy1wb3N0LWluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjN2E3YTdhO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzdhN2E3YTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctdGV4dHtcclxuICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgIFxyXG4gICAgICAgIC5yZWFkbW9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gQmxvZyBMaXN0IFNjc3NcclxuLmJsb2ctbGlzdC12ZXJ0aWNhbCB7XHJcblx0YmFja2dyb3VuZDogJGJnLWNvbG9yLTM7XHJcblx0bWluLWhlaWdodDogMTEzcHg7XHJcblx0cGFkZGluZzogMzVweCAwIDM1cHggMTY2cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxMDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC5wb3N0LWRhdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3N0LWF1dGhvciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDM3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmxvZy1saXN0LXZlcnRpY2FsOmhvdmVyIC5wb3N0LWF1dGhvcixcclxuLmJsb2ctbGlzdC12ZXJ0aWNhbDpob3ZlciAucG9zdC10aXRsZSxcclxuLmJsb2ctbGlzdC12ZXJ0aWNhbDpob3ZlciAucG9zdC1hdXRob3IgYSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuLmxhdGVzdC1wb3N0LWNhcm91c2Vse1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM5MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5zaW5nbGUtaXRlbXtcclxuICAgICAgICBoZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLyotLSBCbG9nIERldGFpbHMgQXJlYSBTY3NzIC0tKi9cclxuLmJsb2ctcG9zdC1kZXRhaWxze1xyXG4gICAgLmJsb2ctcG9zdC13cmFwcGVye1xyXG4gICAgICAgIC5ibG9ja3F1b3Rle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItMztcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hhcmUtYXJ0aWNsZXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5sZWZ0LXNpZGV7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmlnaHQtc2lkZXtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNvY2lhbC1zaGFyZXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tbWVudC1hcmVhLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIC5zaW5nbGUtY29tbWVudC13cmFwe1xyXG4gICAgICAgICAgICAgICAgJi5jb21tZW50LXJlcGx5e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hdXRob3ItdGh1bWJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb21tZW50LWJveHtcclxuICAgIC5pbnB1dC1hcmVhe1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMDggLSBQYWdlcyAtIFNpbmdsZS1wcm9kdWN0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaW5nbGUtcHJvZHVjdC1tYWluLWFyZWF7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAubmF2LXRhYnN7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1pdGVte1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAubmF2LWxpbmt7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5LW5hbWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFiLWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb19yZXZpZXcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJldmlld190aHVtYiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2MnB4O1xyXG4gICAgfVxyXG4gICAgLnJldmlld19kZXRhaWxzIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAucmV2aWV3X2luZm8ge1xyXG4gICAgICAgICAgICAmIGg1IHtcclxuICAgICAgICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tbWVudHMtcmVwbHktYXJlYSB7XHJcbiAgICAgICAgJiAuY29tbWVudC1pbnB1dCwuY29tbWVudC1mb3JtLWNvbW1lbnQge1xyXG4gICAgICAgICAgICAmIGlucHV0ICwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hpcHBpbmctcG9saWN5e1xyXG4gICAgICAgIC5wb2xpY3ktbGlzdHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGluc2lkZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC1zdW1tZXJ5e1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtaGVhZHtcclxuICAgICAgICAucHJvZHVjdC10aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmljZS1ib3h7XHJcbiAgICAgICAgLnJlZ3VsYXItcHJpY2V7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFkZC10b19jYXJ0e1xyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zb2NpYWwtc2hhcmV7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtbWV0YXtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdWFudGl0eS13aXRoX2J0bntcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucXVhbnRpdHl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy1pbWd7XHJcbiAgICAuc2luZ2xlLXByb2R1Y3QtaW1ne1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXByb2R1Y3QtdGh1bWJ7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZXtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLTM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaXsgXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDEwIC0gUGFnZXMgLSBFcnJvclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZXJyb3ItYXJlYXtcclxuICAgIG1hcmdpbi10b3A6IDk0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbi5lcnJvcl9mb3Jte1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJiBoMXtcclxuICAgICAgICBmb250LXNpemU6IDIwMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCA1MnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTA2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgaDJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiBwe1xyXG4gICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgZm9ybXtcclxuICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGlucHV0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyBcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmIGJ1dHRvbntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIGF7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVycm9yX3NlY3Rpb24ge1xyXG5cdHBhZGRpbmc6IDU1cHggMCA3MHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgNzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMCA2MHB4O1xyXG4gICAgfVxyXG59XHJcbi8qNDA0IHBhZ2UgY3NzIGVuZCovIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMTEgLSBQYWdlcyAtIENvbXBhcmVcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotLS0tLS0gU3RhcnQgQ29tcGFyZSBQYWdlIFdyYXBwZXIgLS0tLS0qL1xyXG4uY29tcGFyZS10YWJsZXtcclxuICAgIC50YWJsZXtcclxuICAgICAgICB0Ym9keXtcclxuICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3ItMztcclxuICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5maXJzdC1jb2x1bW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC1pbWFnZS10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tZGVzY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tcHJpY2UsICYucHJvLWNvbG9yLCAmLnByby1zdG9ja3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByby1yZW1vdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLSBlbmQgQ29tcGFyZSBQYWdlIFdyYXBwZXIgLS0tLS0qLyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDEyIC0gUGFnZXMgLSBDYXJ0XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLS0tLS0tLS0tIENhcnQgUGFnZSBXcmFwcGVyIFN0YXJ0IC0tLS0tLS0tLSovXHJcbi5jYXJ0LXRhYmxle1xyXG4gICAgLnRhYmxlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci0zO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci0zO1xyXG4gICAgICAgICAgICAucHJvLXRodW1ibmFpbCwgLnByby1wcmljZSwgLnByby1xdWFudGl0eSwgLnByby1zdWJ0b3RhbCwgLnByby1yZW1vdmV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc3cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3ItMztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuY2hlY2stYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucHJvLXJlbW92ZXtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jYXJ0LXVwZGF0ZS1vcHRpb24ge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItMztcclxuXHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdHBhZGRpbmc6IDE1cHggMjBweDs7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0Ym9yZGVyLXRvcDogMCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHRcdGJvcmRlci10b3A6IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAuYXBwbHktY291cG9uLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci0zO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsICY6YWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcnQtY2FsY3VsYXRvci13cmFwcGVyIHtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwYWRkaW5nOiAyN3B4IDE1cHggMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY2FydC1jYWxjdWxhdGUtaXRlbXMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgLnRhYmxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudG90YWwtYW1vdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MmQyYTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0tLS0tLS0tIENhcnQgUGFnZSBXcmFwcGVyIGVuZCAtLS0tLS0tLS0qLyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDE0IC0gUGFnZXMgLSBXaXNobGlzdFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ud2lzaGxpc3QtdGFibGV7XHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgLnByby10aHVtYm5haWwsIC5wcm8tcHJpY2UsIC5wcm8tcXVhbnRpdHksIC5wcm8tc3VidG90YWwsIC5wcm8tcmVtb3Zle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3N3B4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keXtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jaGVjay1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5wcm8tcmVtb3Zle1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLS0tLS0tLS0gV2lzaGxpc3QgUGFnZSBXcmFwcGVyIGVuZCAtLS0tLS0tLS0qLyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDEzIC0gUGFnZXMgLSBDaGVja291dFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tLS0tLS0tLSBDaGVja291dCBQYWdlIFdyYXBwZXIgU3RhcnQgLS0tLS0tLS0tKi9cclxuLmNvdXBvbi1hY2NvcmRpb24ge1xyXG5cdGgzIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcclxuXHRcdG1hcmdpbjogMCAwIDMwcHg7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDMycHggMTZweCAyMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcblx0LmNvdXBvbi1jb250ZW50IHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHQuY291cG9uLWluZm8ge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdCYuZm9ybS1yb3ctZmlyc3QsXHJcblx0XHRcdFx0Ji5mb3JtLXJvdy1sYXN0IHtcclxuXHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdCYucmVxdWlyZWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDE0cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4IDAgMTBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDM3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuZm9ybS1yb3cge1xyXG5cdFx0XHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkZWZhdWx0LWNvbG9yIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5sb3N0LXBhc3N3b3JkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jb3Vwb24tY2hlY2tvdXQtY29udGVudCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdC5jb3Vwb24taW5mbyB7XHJcblx0XHQuY2hlY2tvdXQtY291cG9uIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDM2cHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDE3MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkZWZhdWx0LWNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cdFx0XHRcdGhlaWdodDogMzZweDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG5cdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb3Vwb24taW5uZXJfYnRuIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgteHhzX2RldmljZSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAyOHB4IDAgMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jaGVja2JveC1mb3JtIHtcclxuXHRoMyB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdG1hcmdpbjogMCAwIDI1cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eHNfZGV2aWNlKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvdW50cnktc2VsZWN0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHQubXluaWNlc2VsZWN0IHtcclxuXHRcdFx0Ji5uaWNlLXNlbGVjdCB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNoZWNrb3V0LWZvcm0tbGlzdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0XHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcblx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdFx0Ji5jcmVhdGUtYWNjIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb3VudHJ5LXNlbGVjdCxcclxuXHQmLmNoZWNrb3V0LWZvcm0tbGlzdCB7XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDVweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdCYucmVxdWlyZWQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmRpZmZlcmVudC1hZGRyZXNzIHtcclxuXHRoMyB7XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eHNfZGV2aWNlKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0bWFyZ2luOiA0cHggMCAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5vcmRlci1ub3RlcyB7XHJcblx0LmNoZWNrb3V0LWZvcm0tbGlzdC0yIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRAaW5jbHVkZSBicmVha3BvaW50IChtYXgtbWRfZGV2aWNlKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdHRleHRhcmVhIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdGhlaWdodDogOTBweDtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuLmNyZWF0ZS1hY2NvdW50LFxyXG4jc2hpcC1ib3gtaW5mbyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4ueW91ci1vcmRlciB7XHJcblx0YmFja2dyb3VuZDogJGJnLWNvbG9yO1xyXG4gICAgcGFkZGluZzogMzBweCA0MHB4IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICB9XHJcblx0aDMge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1heC14eHNfZGV2aWNlKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnlvdXItb3JkZXItdGFibGUge1xyXG5cdFx0dGFibGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcblx0XHRcdGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dGgsXHJcblx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG1lZGl1bSBub25lO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY2FydF9pdGVtIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm9yZGVyLXRvdGFsIHtcclxuXHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBtZWRpdW0gbm9uZTtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG1lZGl1bSBub25lO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucGF5bWVudC1tZXRob2Qge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0LnBheW1lbnQtYWNjb3JkaW9uIHtcclxuXHRcdC5jYXJkIHtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmctY29sb3I7XHJcblx0XHR9XHJcblx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIC5wYW5lbC10aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHRcdC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHRcdC5wYW5lbC5wYW5lbC1kZWZhdWx0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdC5wYW5lbC10aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICAxNiAtIFBhZ2VzIC0gTXktQWNjb3VudFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tLS0tLS0tIFN0YXJ0IE15IEFjY291bnQgUGFnZSBXcmFwcGVyIC0tLS0tLS0tKi9cclxuLm15YWNjb3VudC10YWItbWVudSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5AaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG5cdCNteWFjY291bnRDb250ZW50IHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG59XHJcbi5teWFjY291bnQtY29udGVudCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci0yO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgLnNpbmdsZS1pbnB1dC1pdGVte1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW5nbGUtaXRlbS1idXR0b257XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIC53ZWxjb21le1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5teWFjY291bnQtdGFibGUge1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0YWJsZSwgLnRhYmxle1xyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNhdmVkLW1lc3NhZ2Uge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuXHRib3JkZXItdG9wOiAzcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0Y29sb3I6ICM2NjY2NjY7XHJcblx0cGFkZGluZzogMjBweDtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICAxNSAtIFBhZ2VzIC0gRkFRXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIGZhcSBwYWdlIGNzcyBoZXJlICovXHJcbi5mYXFfY29udGVudF9hcmVhIHtcclxuICAgIHBhZGRpbmc6IDBweCAwIDY1cHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDUzcHg7XHJcbiAgICB9XHJcbn1cclxuLmFjY29yZGlvbl9hcmVhIHtcclxuICAgICYgLmNhcmQtaGVhZGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2FyZC5jYXJkX2RpcHVsdCB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIC5jYXJkLWJvZHl7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhcmQuY2FyZF9kaXB1bHQ6bGFzdC1jaGlsZCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uY2FyZC1oZWFkZXIuY2FyZF9hY2NvciAge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHRib3JkZXI6IG5vbmU7XHJcbiAgICAmIGJ1dHRvbntcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tbGlua3tcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI4cHggMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY29sbGFwc2Vke1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhcmQtaGVhZGVyLmNhcmRfYWNjb3IgYnV0dG9uLmJ0bi1saW5rIGkuZmEtcGx1cyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uY2FyZC1oZWFkZXIuY2FyZF9hY2NvciBidXR0b24uYnRuLWxpbmsuY29sbGFwc2VkIGkuZmEtcGx1cyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmNhcmQtaGVhZGVyLmNhcmRfYWNjb3IgYnV0dG9uLmJ0bi1saW5rLmNvbGxhcHNlZCBpLmZhLW1pbnVzIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5mYXFfY29udGVudF93cmFwcGVye1xyXG4gICAgJiBoNHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qZmFxIHBhZ2UgY3NzIGVuZCovXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIDE3IC0gUGFnZXMgLSBMb2dpbi1SZWdpc3RlclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubG9naW4tcmVnaXN0ZXItd3JhcHBlcntcclxuICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvci0zIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICBwYWRkaW5nOiAzN3B4IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTBweDtcclxuICAgIH1cclxuICAgIC50aXRsZS00e1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWlucHV0LWl0ZW17XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlLWNvbG9yIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMDMgLSBHbG9iYWwgLSBDb2xvclxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWJvdXQtYXJlYXtcclxuICAgIC5hYm91dC1pbWFnZXtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWN0aW9uLXRpdGxlLXdyYXB7XHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VidGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICM4MzgzODM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbmRyb19saXN0e1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sbGVjdGlvbi1jb250ZW50e1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaWRlci10aXRsZS1idXR0b24tYm94IHtcclxuICAgICYgLmh0LWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfSBcclxufVxyXG5cclxuLmh0LXRlYW0tbWVtYmVyIHtcclxuICAgICYgLnRlYW0taW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICYgLnNvY2lhbC1uZXR3b3JrcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmIC5zb2NpYWwtbmV0d29ya3Mge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAudGVhbS1pbmZvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmh0LXRlYW0tbWVtYmVyLXN0eWxlLW9uZSB7XHJcbiAgICAmIC5odC10ZWFtLW1lbWJlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmh0LXRlYW0tbWVtYmVyLXN0eWxlLXR3byB7XHJcbiAgICAmIC5odC10ZWFtLW1lbWJlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRlYW1fbWVtYmVyLWxpc3Qge1xyXG4gICAgJiAudGVhbV9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfSAgXHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMDkgLSBQYWdlcyAtIENvbnRhY3RcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvbnRhY3QtdXMtYXJlYXtcclxuICAgIC5mb3JtLW1lc3NhZ2V7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbW1lbnQtYm94e1xyXG4gICAgICAgIGg1e1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb250YWN0LWluZm8taXRlbSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIC5jb24taW5mby1pY29uIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAuY29uLWluZm8tdHh0e1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jb24taW5mby1pY29ue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWZvcm0tY29udGVudCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgIH1cclxufSBcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgU2xpZGVyIFNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gU2xpZGVyIE5hdmlnYXRpb25cclxuLmludHJvMTEtc2xpZGVyLXdyYXB7XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAgICAgbGVmdDogNTBweDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAvLyBTbGlkZXIgcGFnaW5hdGlvblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBTbGlkZXIgQ29udGVudFxyXG4uaW50cm8xMS1zbGlkZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC5pbnRybzExLWNvbnRlbnR7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlLXNsaWRlcntcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgJi5ibGFjay1zbGlkZXItdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzYy1jb250ZW50e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1NXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14bF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbG9zdW4tYnV0dG9ue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnRybzExLWNvbnRlbnQtMntcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbGdfZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGlmZmVyZW50LXRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5MHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRpZmZlcmVudC1mb250LXN0eWxlLTI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteGxfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbG9zdW4tYnV0dG9ue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tIFNsaWRlciBCYWNrZ3JvdW5kIGltYWdlIC0tKi9cclxuLmJnLXBvc2l0aW9ue1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi5zbGlkZS1iZy0xe1xyXG4gICAgbWluLWhlaWdodDogODkwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eGxfZGV2aWNlKXtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlLWJnLTJ7XHJcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhsX2RldmljZSl7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1sZ19kZXZpY2Upe1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlLTF7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvMS0xLmpwZycpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAxNzcsIDE5MCwgMC45KTtcclxufVxyXG4uc2xpZGUtMntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci8xLTIuanBnJyk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTUsIDE3NywgMTkwLCAwLjkpO1xyXG59XHJcbi5zbGlkZS0ze1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyLzItMS5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgMTc3LCAxOTAsIDAuOSk7XHJcbn1cclxuLnNsaWRlLTR7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZXIvMi0yLmpwZycpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAxNzcsIDE5MCwgMC45KTtcclxufVxyXG4uc2xpZGUtNXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NsaWRlci8zLTEuanBnJyk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NCwgMzYsIDQyLCAwLjkpO1xyXG59XHJcbi5zbGlkZS02e1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2xpZGVyLzMtMi5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU0LCAzNiwgNDIsIDAuOSk7XHJcbn1cclxuLyotLSBTbGlkZXIgQW5pbWF0aW9uIC0tKi9cclxuLmludHJvMTEtY29udGVudD4qIHtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcclxufVxyXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZXtcclxuICAgIC5pbnRybzExLWNvbnRlbnQ+Om50aC1jaGlsZCgxKXtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICB9XHJcbiAgICAuaW50cm8xMS1jb250ZW50PjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuOXM7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgfVxyXG4gICAgLmludHJvMTEtY29udGVudD46bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4zcztcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICB9XHJcbiAgICAuaW50cm8xMS1jb250ZW50PjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgIH1cclxufVxyXG4vKi0tIFNsaWRlciBBbmltYXRpb24gLS0qL1xyXG4uaW50cm8xMS1jb250ZW50LTI+KiB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbn1cclxuLnN3aXBlci1zbGlkZS1hY3RpdmV7XHJcbiAgICAuaW50cm8xMS1jb250ZW50LTI+Om50aC1jaGlsZCgxKXtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICB9XHJcbiAgICAuaW50cm8xMS1jb250ZW50LTI+Om50aC1jaGlsZCgyKXtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC45cztcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICB9XHJcbiAgICAuaW50cm8xMS1jb250ZW50LTI+Om50aC1jaGlsZCgzKXtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuM3M7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgMTggLSBDb21wb25lbnRzIC0gQnV0dG9uXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mbG9zdW4tYnV0dG9ue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseS1uYW1lO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuICAgICYucHJpbWFyeS1idG57XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWNvbmRhcnktYnRue1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRoZW1lLWNvbG9ye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2Vjb25kYXJ5LWJvcmRlcntcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYud2hpdGUtYnRue1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XHJcbiAgICAgICAgY29sb3I6ICMxYjFiMWM7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJsYWNrLWJ0bntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXN7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICAgICYuYnV0dG9uLWljb257XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJi5kYXJrLWJ0bntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxODAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU4MmVcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IExpbmVhcmljb25zLUZyZWU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgU2hvcCBDYXRlZ29yeVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY2F0LTEge1xyXG5cdHdpZHRoOiAzOSU7XHJcblx0ZmxleDogMCAwIDM5JTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXQtMiB7XHJcblx0d2lkdGg6IDYxJTtcclxuXHRmbGV4OiAwIDAgNjElO1xyXG5cdG1heC13aWR0aDogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXQtMyB7XHJcblx0d2lkdGg6IDU0JTtcclxuXHRmbGV4OiAwIDAgNTQlO1xyXG5cdG1heC13aWR0aDogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0LTQge1xyXG5cdHdpZHRoOiA0NiU7XHJcblx0ZmxleDogMCAwIDQ2JTtcclxuXHRtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdC01IHtcclxuXHR3aWR0aDogMzYlO1xyXG5cdGZsZXg6IDAgMCAzNiU7XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXQtNiB7XHJcblx0d2lkdGg6IDY0JTtcclxuXHRmbGV4OiAwIDAgNjQlO1xyXG5cdG1heC13aWR0aDogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcmllcy1pbWd7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICA+IGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggI2QzZDNkMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIC5jYXRlZ29yaWVzLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLWNvbnRlbnQge1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdG1hcmdpbi1yaWdodDogLTUwJTtcclxuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0b3A6IDUwJTtcclxuXHR6LWluZGV4OiA5O1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxufVxyXG4uY2F0ZWdvcmllcy1jb250ZW50e1xyXG4gICAgPmgzIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLWNvbnRlbnR7XHJcbiAgICA+aDQge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLWltZzpob3ZlciAuY2F0ZWdvcmllcy1jb250ZW50PmgzLFxyXG4uY2F0ZWdvcmllcy1pbWc6aG92ZXIgLmNhdGVnb3JpZXMtY29udGVudD5oNCB7XHJcblx0Y29sb3I6ICR3aGl0ZS1jb2xvcjtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICBQcm9kdWN0IFNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnByb2R1Y3QtYXJlYXtcclxuICAgIC5zaW5nbGUtcHJvZHVjdHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC5wcm9kdWN0LWltYWdle1xyXG4gICAgICAgICAgICAucHJvZHVjdC1pbWFnZS0ye1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFiZWwtcHJvZHVjdHtcclxuICAgICAgICAgICAgLmxhYmVsLXNhbGV7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtY29udGVudHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLnByb2R1Y3QtcmF0aW5ne1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LXRpdGxle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIC50aXRsZS0ye1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByaWNlLWJveHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XHJcbiAgICAgICAgICAgICAgICAucmVndWxhci1wcmljZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm9sZC1wcmljZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2h5YW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtY2FydHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRkLWFjdGlvbntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjZzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTFweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWltYWdle1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtaW1hZ2UtMntcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAucHJpY2UtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWNhcnR7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWRkLWFjdGlvbntcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ub25zYWxle1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMTYwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdG9wOiAtNTBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5wcm9kdWN0LXJvd3tcclxuICAgICYucm93e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00NXB4O1xyXG4gICAgICAgIC5wcm9kdWN0LXNsaWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgJi5hbmltZS1lbGVtZW50ICoge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hbmltZS1lbGVtZW50LW11bHRpICoge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlID4uc2luZ2xlLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgRmVhdHVyZSBTY3NzXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5oaXN0b3J5LWFyZWEtY29udGVudCB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3ItMjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgPnB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICA+c3Ryb25ne1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgUHJvZHVjdCBDb3VudGRvd24gU2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvZHVjdC1jb3VudGRvd24tYXJlYXtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvMS5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjcwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgICAuY291bnRkb3duLXdyYXBwZXJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbS1jYXJvdXNlbC0ye1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yNzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYucHJvZHVjdC1jb3VudGRvd24tc3R5bGV7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgLml0ZW0tY2Fyb3VzZWwtMntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvdW50ZG93bi13cmFwcGVye1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14eHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICBCYW5uZXIgU2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYmFubmVyLWltZyB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDBzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3MDBtcztcclxuICAgICAgICA+YXtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ob3Zlci1zdHlsZXtcclxuICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDkpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzAwbXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIFRlc3RpbW9uaWFsIFNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRlc3RpbW9uaWFsLWltZyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAycHggcmdiYSgxODgsIDE4OCwgMTg4LCAwLjcpO1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHNfZGV2aWNlKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcbi50ZXN0aW1vbmlhbC1jb250ZW50e1xyXG4gICAgPnAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50ZXN0aW1vbmlhbC1hdXRob3J7XHJcbiAgICA+aDYge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci0yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLTJcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGVzdGltb25pYWwtYXJlYS0ye1xyXG4gICAgLnNpbmdsZS10ZXN0aW1vbmlhbHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVzdGltb25pYWwtaW1ne1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIH1cclxuICAgIC50ZXN0aW1vbmlhbC1jb250ZW50e1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qICAgIEJyYW5kIExvZ28gU2Nzc1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYnJhbmQtbG9nby1jYXJvdXNlbHtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAuc2luZ2xlLWJyYW5ke1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICBOZXdzbGV0dGVyIFNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5ld3MtbGF0dGVyLWJveHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxufVxyXG4ubWMtZm9ybSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGlucHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLTI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvci0yO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC14c19kZXZpY2Upe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXh4c19kZXZpY2Upe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgICBDb2xsZWN0aW9uIFNjc3NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNob3AtY29sbGVjdGlvbi1hcmVhe1xyXG4gICAgLmNvbGxlY3Rpb24tY29udGVudHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXNtX2RldmljZSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbi10aXRsZXtcclxuICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUtMXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1tZF9kZXZpY2Upe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VjdGlvbi10aXRsZS0ye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2MtY29udGVudHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtbWRfZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogICAgQ29tcG9uZW50cyAtIEJyZWFkY3J1bWJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJyZWFkY3J1bWJzLWFyZWF7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNiB1cmwoLi4vaW1hZ2VzL2JnL2JyZWFkY3J1bWIuanBnKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvciBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAuYnJlYWRjcnVtYi1jb250ZW50e1xyXG4gICAgICAgIC50aXRsZS0ze1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGRpZmZlcmVudC1mb250LXN0eWxlLTI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgteHhzX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHktbmFtZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnPic7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMHB4O1xyXG4gICAgfVxyXG59IiwiLm1vZGFsLW9wZW57XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgIC5mbG9zdW4tbW9kYWx7XHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZ3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LWxnX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LW1kX2RldmljZSl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtc21fZGV2aWNlKXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAuY2xvc2UtYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAuY2xvc2UtaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1vZGFsLWJvZHl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWwtcHJvZHVjdHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1heC1zbV9kZXZpY2Upe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC10aXRsZXtcclxuICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1yYXRpbmd7XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uaWNlLXNlbGVjdHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAub3B0aW9ue1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saXN0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLTI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLTI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvci0yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNjY2O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1YW50aXR5LXdpdGgtYnRue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAuYWRkLXRvX2J0bntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */