/*-----------------------------------------------------------------------------------
    
    Template Medizin - Medical Equipment eCommerce HTML Template
    Version: 1.0
    
-----------------------------------------------------------------------------------
    
    CSS INDEX
    ===================
    1. Template default CSS
    2. Animation CSS
    3. Header style
    4. Slider style
    5. Banner style
    6. Section title style
    7. Brand logo style
    8. Testimonial style
    9. Contact us style
    10. Footer style
    11. Blog style
    12. Others style
    13. Breadcrumb style
    14. Sidebar style
    15. Product details style
    16. Cart style
    17. Checkout style
    18. Wishlist style
    19. About us style
    20. 404 style
    21. My account style
    22. Login register style
    23. Compare style
    24. Blog details style
    
-----------------------------------------------------------------------------------*/
/*----------------------------------------*/
/*  1. Template default CSS
/*----------------------------------------*/
/*-- Common Style --*/
@media only screen and (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}

.container {
  padding-left: 15px;
  padding-right: 15px;
}

.container .row {
  margin-right: -15px;
  margin-left: -15px;
}

.container .row div[class^="col-"] {
  padding-left: 15px;
  padding-right: 15px;
}

.custom-container {
  max-width: 1450px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .custom-container {
    max-width: 1300px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .custom-container {
    max-width: 1200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-container {
    max-width: 960px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-container {
    max-width: 720px;
  }
}

@media only screen and (max-width: 767px) {
  .custom-container {
    width: 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .custom-container {
    max-width: 540px;
  }
}

.custom-container .row {
  margin-right: -15px;
  margin-left: -15px;
}

.custom-container .row div[class^="col-"] {
  padding-left: 15px;
  padding-right: 15px;
}

*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html,
body {
  height: 100%;
}

body {
  line-height: 24px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  color: #333;
  overflow-x: hidden;
  font-family: "CerebriSans";
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #333;
  font-weight: 400;
  margin-top: 0;
  font-family: "CerebriSans";
}

p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #444;
  margin-bottom: 15px;
  font-family: "CerebriSans";
}

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:last-child {
  margin-bottom: 0;
}

a,
button {
  color: inherit;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  color: #333;
}

a,
button,
img,
input,
span {
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

*:focus {
  outline: none !important;
}

a:focus {
  color: inherit;
  outline: none;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

button,
input[type="submit"] {
  cursor: pointer;
}

ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

/*-- 
    - Common Classes
-----------------------------------------*/
.fix {
  overflow: hidden;
}

.hidden {
  display: none;
}

.clear {
  clear: both;
}

.section {
  float: left;
  width: 100%;
}

.f-right {
  float: right;
}

.capitalize {
  text-transform: capitalize;
}

.uppercase {
  text-transform: uppercase;
}

.bg-img {
  background-position: center center;
  background-size: cover;
}

.position-relative {
  position: relative;
}

/*************************
  Basic margin padding
*************************/
.m-0 {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.p-0 {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

/*************************
         Margin top
*************************/
.mt-0 {
  margin-top: 0;
}

.mt-5 {
  margin-top: 5px !important;
}

.mt-10 {
  margin-top: 10px;
}

.mt-12 {
  margin-top: 12px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-25 {
  margin-top: 25px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-35 {
  margin-top: 35px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-45 {
  margin-top: 45px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-55 {
  margin-top: 55px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-65 {
  margin-top: 65px;
}

.mt-70 {
  margin-top: 70px;
}

.mt-75 {
  margin-top: 75px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-85 {
  margin-top: 85px;
}

.mt-90 {
  margin-top: 90px;
}

.mt-100 {
  margin-top: 100px;
}

.mt-110 {
  margin-top: 110px;
}

.mt-115 {
  margin-top: 115px;
}

.mt-120 {
  margin-top: 120px;
}

.mt-125 {
  margin-top: 125px;
}

.mt-130 {
  margin-top: 130px;
}

.mt-135 {
  margin-top: 135px;
}

.mt-140 {
  margin-top: 140px;
}

.mt-150 {
  margin-top: 150px;
}

.mt-160 {
  margin-top: 160px;
}

.mt-155 {
  margin-top: 155px;
}

.mt-175 {
  margin-top: 175px;
}

/*************************
      Margin right
*************************/
.mr-0 {
  margin-right: 0px;
}

.mr-10 {
  margin-right: 10px;
}

.mr-12 {
  margin-right: 12px;
}

.mr-15 {
  margin-right: 15px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-25 {
  margin-right: 25px;
}

.mr-30 {
  margin-right: 30px;
}

.mr-35 {
  margin-right: 35px;
}

.mr-40 {
  margin-right: 40px;
}

.mr-45 {
  margin-right: 45px;
}

.mr-50 {
  margin-right: 50px;
}

.mr-55 {
  margin-right: 55px;
}

.mr-60 {
  margin-right: 60px;
}

.mr-65 {
  margin-right: 65px;
}

.mr-70 {
  margin-right: 70px;
}

.mr-80 {
  margin-right: 80px;
}

.mr-90 {
  margin-right: 90px;
}

.mr-100 {
  margin-right: 100px;
}

.mr-110 {
  margin-right: 110px;
}

.mr-120 {
  margin-right: 120px;
}

.mr-130 {
  margin-right: 130px;
}

.mr-140 {
  margin-right: 140px;
}

.mr-150 {
  margin-right: 150px;
}

/*************************
      Margin bottom
*************************/
.mb-0 {
  margin-bottom: 0;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-8 {
  margin-bottom: 8px;
}

.mb-12 {
  margin-bottom: 12px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-37 {
  margin-bottom: 37px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-55 {
  margin-bottom: 55px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-65 {
  margin-bottom: 65px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mb-75 {
  margin-bottom: 75px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-85 {
  margin-bottom: 85px;
}

.mb-90 {
  margin-bottom: 90px;
}

.mb-95 {
  margin-bottom: 95px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mb-110 {
  margin-bottom: 110px;
}

.mb-120 {
  margin-bottom: 120px;
}

.mb-130 {
  margin-bottom: 130px;
}

.mb-140 {
  margin-bottom: 140px;
}

.mb-150 {
  margin-bottom: 150px;
}

.mb-160 {
  margin-bottom: 160px;
}

.mb-170 {
  margin-bottom: 170px;
}

.mb-180 {
  margin-bottom: 180px;
}

/*************************
        Margin left
*************************/
.ml-0 {
  margin-left: 0;
}

.ml-10 {
  margin-left: 10px;
}

.ml-12 {
  margin-left: 12px;
}

.ml-15 {
  margin-left: 15px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-25 {
  margin-left: 25px;
}

.ml-30 {
  margin-left: 30px;
}

.ml-35 {
  margin-left: 35px;
}

.ml-40 {
  margin-left: 40px;
}

.ml-45 {
  margin-left: 45px;
}

.ml-50 {
  margin-left: 50px;
}

.ml-55 {
  margin-left: 55px;
}

.ml-60 {
  margin-left: 60px;
}

.ml-70 {
  margin-left: 70px;
}

.ml-75 {
  margin-left: 75px;
}

.ml-80 {
  margin-left: 80px;
}

.ml-90 {
  margin-left: 90px;
}

.ml-95 {
  margin-left: 95px;
}

.ml-100 {
  margin-left: 100px;
}

.ml-105 {
  margin-left: 105px;
}

.ml-110 {
  margin-left: 110px;
}

.ml-120 {
  margin-left: 120px;
}

.ml-130 {
  margin-left: 130px;
}

.ml-135 {
  margin-left: 135px;
}

.ml-140 {
  margin-left: 140px;
}

.ml-145 {
  margin-left: 145px;
}

.ml-150 {
  margin-left: 150px;
}

.ml-200 {
  margin-left: 200px;
}

.ml-300 {
  margin-left: 300px;
}

.ml-ntv5 {
  margin-left: -5px;
}

/*************************
        Padding top
*************************/
.pt-0 {
  padding-top: 0;
}

.pt-5 {
  padding-top: 5px !important;
}

.pt-10 {
  padding-top: 10px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-25 {
  padding-top: 25px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-35 {
  padding-top: 35px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-45 {
  padding-top: 45px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-55 {
  padding-top: 55px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-65 {
  padding-top: 65px;
}

.pt-70 {
  padding-top: 70px;
}

.pt-75 {
  padding-top: 75px;
}

@media only screen and (max-width: 767px) {
  .pt-75 {
    padding-top: 60px;
  }
}

.pt-85 {
  padding-top: 85px;
}

.pt-80 {
  padding-top: 80px;
}

@media only screen and (max-width: 767px) {
  .pt-80 {
    padding-top: 60px;
  }
}

.pt-95 {
  padding-top: 95px;
}

@media only screen and (max-width: 767px) {
  .pt-95 {
    padding-top: 55px;
  }
}

.pt-90 {
  padding-top: 90px;
}

@media only screen and (max-width: 767px) {
  .pt-90 {
    padding-top: 55px;
  }
}

.pt-100 {
  padding-top: 100px;
}

@media only screen and (max-width: 767px) {
  .pt-100 {
    padding-top: 60px;
  }
}

.pt-105 {
  padding-top: 105px;
}

.pt-110 {
  padding-top: 110px;
}

.pt-115 {
  padding-top: 115px;
}

.pt-120 {
  padding-top: 120px;
}

.pt-125 {
  padding-top: 125px;
}

.pt-128 {
  padding-top: 128px;
}

.pt-130 {
  padding-top: 130px;
}

.pt-135 {
  padding-top: 135px;
}

.pt-165 {
  padding-top: 165px;
}

.pt-140 {
  padding-top: 140px;
}

.pt-145 {
  padding-top: 145px;
}

.pt-150 {
  padding-top: 150px;
}

.pt-155 {
  padding-top: 155px;
}

.pt-160 {
  padding-top: 160px;
}

.pt-170 {
  padding-top: 170px;
}

.pt-180 {
  padding-top: 180px;
}

.pt-185 {
  padding-top: 185px;
}

.pt-190 {
  padding-top: 190px;
}

.pt-195 {
  padding-top: 195px;
}

.pt-200 {
  padding-top: 200px;
}

.pt-220 {
  padding-top: 220px;
}

.pt-250 {
  padding-top: 250px;
}

.pt-255 {
  padding-top: 255px;
}

.pt-210 {
  padding-top: 210px;
}

.pt-230 {
  padding-top: 230px;
}

.pt-270 {
  padding-top: 270px;
}

.pt-290 {
  padding-top: 290px;
}

.pt-295 {
  padding-top: 295px;
}

.pt-280 {
  padding-top: 280px;
}

.pt-240 {
  padding-top: 240px;
}

.pt-330 {
  padding-top: 330px;
}

.pt-340 {
  padding-top: 340px;
}

.pt-350 {
  padding-top: 350px;
}

.pt-365 {
  padding-top: 365px;
}

.pt-360 {
  padding-top: 360px;
}

.pt-370 {
  padding-top: 370px;
}

.pt-380 {
  padding-top: 380px;
}

.pt-400 {
  padding-top: 400px;
}

/*************************
        Padding right
*************************/
.pr-0 {
  padding-right: 0;
}

.pr-10 {
  padding-right: 10px;
}

.pr-15 {
  padding-right: 15px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-30 {
  padding-right: 30px;
}

.pr-40 {
  padding-right: 40px;
}

.pr-50 {
  padding-right: 50px;
}

.pr-60 {
  padding-right: 60px;
}

.pr-70 {
  padding-right: 70px;
}

.pr-80 {
  padding-right: 80px;
}

.pr-90 {
  padding-right: 90px;
}

.pr-100 {
  padding-right: 100px;
}

.pr-110 {
  padding-right: 110px;
}

.pr-120 {
  padding-right: 120px;
}

.pr-130 {
  padding-right: 130px;
}

.pr-140 {
  padding-right: 140px;
}

.pr-155 {
  padding-right: 155px;
}

.pr-270 {
  padding-right: 270px;
}

/*************************
        Padding bottom
*************************/
.pb-0 {
  padding-bottom: 0;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-35 {
  padding-bottom: 35px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-45 {
  padding-bottom: 45px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-55 {
  padding-bottom: 55px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-65 {
  padding-bottom: 65px;
}

.pb-70 {
  padding-bottom: 70px;
}

@media only screen and (max-width: 767px) {
  .pb-70 {
    padding-bottom: 55px;
  }
}

.pb-75 {
  padding-bottom: 75px;
}

@media only screen and (max-width: 767px) {
  .pb-75 {
    padding-bottom: 60px;
  }
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-85 {
  padding-bottom: 85px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-95 {
  padding-bottom: 95px;
}

@media only screen and (max-width: 767px) {
  .pb-95 {
    padding-bottom: 55px;
  }
}

.pb-100 {
  padding-bottom: 100px;
}

@media only screen and (max-width: 767px) {
  .pb-100 {
    padding-bottom: 60px;
  }
}

.pb-105 {
  padding-bottom: 105px;
}

.pb-110 {
  padding-bottom: 110px;
}

.pb-115 {
  padding-bottom: 115px;
}

.pb-120 {
  padding-bottom: 120px;
}

.pb-125 {
  padding-bottom: 125px;
}

.pb-130 {
  padding-bottom: 130px;
}

.pb-135 {
  padding-bottom: 135px;
}

.pb-140 {
  padding-bottom: 140px;
}

.pb-145 {
  padding-bottom: 145px;
}

.pb-150 {
  padding-bottom: 150px;
}

.pb-155 {
  padding-bottom: 155px;
}

.pb-160 {
  padding-bottom: 160px;
}

.pb-170 {
  padding-bottom: 170px;
}

.pb-190 {
  padding-bottom: 190px;
}

.pb-175 {
  padding-bottom: 175px;
}

.pb-180 {
  padding-bottom: 180px;
}

.pb-280 {
  padding-bottom: 280px;
}

.pb-200 {
  padding-bottom: 200px;
}

.pb-205 {
  padding-bottom: 205px;
}

.pb-210 {
  padding-bottom: 210px;
}

.pb-220 {
  padding-bottom: 220px;
}

.pb-215 {
  padding-bottom: 215px;
}

.pb-250 {
  padding-bottom: 250px;
}

.pb-285 {
  padding-bottom: 285px;
}

.pb-270 {
  padding-bottom: 270px;
}

.pb-290 {
  padding-bottom: 290px;
}

.pb-315 {
  padding-bottom: 315px;
}

.pb-330 {
  padding-bottom: 330px;
}

.pb-335 {
  padding-bottom: 335px;
}

.pb-340 {
  padding-bottom: 340px;
}

.pb-325 {
  padding-bottom: 325px;
}

.pb-320 {
  padding-bottom: 300px;
}

/*************************
    Padding left
*************************/
.pl-0 {
  padding-left: 0;
}

.pl-10 {
  padding-left: 10px;
}

.pl-15 {
  padding-left: 15px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-30 {
  padding-left: 30px;
}

.pl-35 {
  padding-left: 35px;
}

.pl-40 {
  padding-left: 40px;
}

.pl-45 {
  padding-left: 45px;
}

.pl-50 {
  padding-left: 50px;
}

.pl-60 {
  padding-left: 60px;
}

.pl-70 {
  padding-left: 70px;
}

.pl-80 {
  padding-left: 80px;
}

.pl-90 {
  padding-left: 90px;
}

.pl-100 {
  padding-left: 100px;
}

.pl-110 {
  padding-left: 110px;
}

.pl-120 {
  padding-left: 120px;
}

.pl-130 {
  padding-left: 130px;
}

.pl-140 {
  padding-left: 140px;
}

.pl-150 {
  padding-left: 150px;
}

.pl-155 {
  padding-left: 155px;
}

.pl-190 {
  padding-left: 190px;
}

/***************************
    Page section padding 
****************************/
.ptb-0 {
  padding: 0;
}

.ptb-10 {
  padding: 10px 0;
}

.ptb-20 {
  padding: 20px 0;
}

.ptb-30 {
  padding: 30px 0;
}

.ptb-35 {
  padding: 35px 0;
}

.ptb-32 {
  padding: 32px 0;
}

.ptb-40 {
  padding: 40px 0;
}

.ptb-50 {
  padding: 50px 0;
}

.ptb-60 {
  padding: 60px 0;
}

.ptb-70 {
  padding: 70px 0;
}

.ptb-80 {
  padding: 80px 0;
}

.ptb-90 {
  padding: 90px 0;
}

.ptb-100 {
  padding: 100px 0;
}

.ptb-110 {
  padding: 110px 0;
}

.ptb-120 {
  padding: 120px 0;
}

.ptb-130 {
  padding: 130px 0;
}

.ptb-140 {
  padding: 140px 0;
}

.ptb-150 {
  padding: 150px 0;
}

.ptb-160 {
  padding: 160px 0;
}

.ptb-170 {
  padding: 170px 0;
}

.ptb-177 {
  padding: 177px 0;
}

.ptb-180 {
  padding: 180px 0;
}

.ptb-190 {
  padding: 190px 0;
}

.ptb-200 {
  padding: 200px 0;
}

.ptb-210 {
  padding: 210px 0;
}

.ptb-220 {
  padding: 220px 0;
}

.ptb-290 {
  padding: 290px 0;
}

.ptb-310 {
  padding: 310px 0;
}

/***************************
    Page section margin 
****************************/
.mtb-0 {
  margin: 0;
}

.mtb-10 {
  margin: 10px 0;
}

.mtb-15 {
  margin: 15px 0;
}

.mtb-20 {
  margin: 20px 0;
}

.mtb-30 {
  margin: 30px 0;
}

.mtb-40 {
  margin: 40px 0;
}

.mtb-50 {
  margin: 50px 0;
}

.mtb-60 {
  margin: 60px 0;
}

.mtb-70 {
  margin: 70px 0;
}

.mtb-80 {
  margin: 80px 0;
}

.mtb-90 {
  margin: 90px 0;
}

.mtb-100 {
  margin: 100px 0;
}

.mtb-110 {
  margin: 110px 0;
}

.mtb-120 {
  margin: 120px 0;
}

.mtb-130 {
  margin: 130px 0;
}

.mtb-140 {
  margin: 140px 0;
}

.mtb-150 {
  margin: 150px 0;
}

.mtb-290 {
  margin: 290px 0;
}

/*-- 
    - Input Placeholder
-----------------------------------------*/
input:-moz-placeholder,
textarea:-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input {
  background: #eceff8;
  border: 2px solid #eceff8;
  height: 45px;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-left: 10px;
  font-size: 14px;
  color: #737373;
  width: 100%;
}

select {
  width: 100%;
  background: transparent;
  border: 0px solid #eceff8;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 14px;
  color: #737373;
}

option {
  background: #fff;
  border: 0px solid #626262;
  padding-left: 10px;
  font-size: 14px;
}

input:focus {
  background: transparent;
}

textarea {
  resize: vertical;
  background: #eceff8;
  border: 2px solid #eceff8;
  padding: 10px;
  width: 100%;
  font-size: 14px;
  color: #737373;
}

textarea:focus {
  background: transparent;
  border: 2px solid #4FC1F0;
  outline: none;
}

.custom-d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.custom-align-item-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.custom-align-item-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.justify-content-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.custom-col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  width: 100%;
  min-height: 1px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .custom-col-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .custom-col-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-col-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-col-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
  }
}

@media only screen and (max-width: 767px) {
  .custom-col-5 {
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .custom-col-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.custom-common-column {
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  width: 100%;
  min-height: 1px;
}

.custom-common-column.custom-padding-5 {
  padding-right: 5px;
  padding-left: 5px;
}

.custom-common-column.custom-column-width-66 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.666%;
      -ms-flex: 0 0 66.666%;
          flex: 0 0 66.666%;
  max-width: 66.666%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-common-column.custom-column-width-66 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-common-column.custom-column-width-66 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .custom-common-column.custom-column-width-66 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.custom-common-column.custom-column-width-33 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.334%;
      -ms-flex: 0 0 33.334%;
          flex: 0 0 33.334%;
  max-width: 33.334%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-common-column.custom-column-width-33 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-common-column.custom-column-width-33 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .custom-common-column.custom-column-width-33 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

/*-- 
    Scroll Up 
-----------------------------------------*/
#scrollUp {
  width: 60px;
  height: 60px;
  background-color: #4e97fd;
  color: #ffffff;
  right: 30px;
  bottom: 30px;
  border-radius: 50%;
  text-align: center;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  z-index: 999 !important;
}

#scrollUp:hover {
  color: #ffffff;
  background-color: #e4573d;
}

@media only screen and (max-width: 767px) {
  #scrollUp {
    width: 40px;
    height: 40px;
    right: 15px;
  }
}

#scrollUp i {
  display: block;
  line-height: 60px;
  font-size: 25px;
}

@media only screen and (max-width: 767px) {
  #scrollUp i {
    line-height: 40px;
    font-size: 16px;
  }
}

.height-100vh {
  height: 100vh !important;
}

.transparent-bar {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99;
}

/*--
    Background Color
------------------------------------------*/
.bg-gray {
  background-color: #f2f4f9;
}

.bg-gray-2 {
  background-color: #f8f8f8;
}

.border-bottom-1 {
  border-bottom: 1px solid #eee;
}

.border-top-1 {
  border-top: 1px solid #ededed;
}

.border-top-2 {
  border-top: 1px solid #eee;
}

.default-overlay {
  position: relative;
}

.default-overlay:before {
  content: "";
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  z-index: 9;
}

.default-overlay.overly-point-4:before {
  background-color: #181818;
  opacity: .4;
}

.default-overlay-white {
  position: relative;
}

.default-overlay-white:before {
  content: "";
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .res-white-overly-xs {
    position: relative;
  }
  .res-white-overly-xs:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #fff;
    opacity: .4;
    z-index: 9;
  }
}

@media only screen and (max-width: 767px) {
  .res-black-overly-xs {
    position: relative;
  }
  .res-black-overly-xs:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #000;
    opacity: .5;
    z-index: 9;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .res-white-overly-md {
    position: relative;
  }
  .res-white-overly-md:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #fff;
    opacity: .5;
    z-index: 1;
  }
}

.padding-10-row-col .row {
  margin-right: -5px;
  margin-left: -5px;
}

.padding-10-row-col .row div[class^="col-"] {
  padding-left: 5px;
  padding-right: 5px;
}

.padding-20-row-col .row {
  margin-right: -10px;
  margin-left: -10px;
}

.padding-20-row-col .row div[class^="col-"] {
  padding-left: 10px;
  padding-right: 10px;
}

.padding-15-row-col .container, .padding-15-row-col .custom-container {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

@media only screen and (max-width: 767px) {
  .padding-15-row-col .container, .padding-15-row-col .custom-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.padding-15-row-col .container .row, .padding-15-row-col .custom-container .row {
  margin-right: -7.5px;
  margin-left: -7.5px;
}

@media only screen and (max-width: 767px) {
  .padding-15-row-col .container .row, .padding-15-row-col .custom-container .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.padding-15-row-col .container .row div[class^="col-"], .padding-15-row-col .custom-container .row div[class^="col-"] {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

@media only screen and (max-width: 767px) {
  .padding-15-row-col .container .row div[class^="col-"], .padding-15-row-col .custom-container .row div[class^="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.col-width-25 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-width-25 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .col-width-25 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .col-width-25 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.col-width-22 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 22%;
      -ms-flex: 0 0 22%;
          flex: 0 0 22%;
  max-width: 22%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-width-22 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .col-width-22 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .col-width-22 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.col-width-31 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 31%;
      -ms-flex: 0 0 31%;
          flex: 0 0 31%;
  max-width: 31%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-width-31 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .col-width-31 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .col-width-31 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.col-width-44 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 44%;
      -ms-flex: 0 0 44%;
          flex: 0 0 44%;
  max-width: 44%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-width-44 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .col-width-44 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.col-width-56 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 56%;
      -ms-flex: 0 0 56%;
          flex: 0 0 56%;
  max-width: 56%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-width-56 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .col-width-56 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.col-width-33 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333333%;
      -ms-flex: 0 0 33.333333%;
          flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-width-33 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .col-width-33 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .col-width-33 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.col-width-16 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.667%;
      -ms-flex: 0 0 16.667%;
          flex: 0 0 16.667%;
  max-width: 16.667%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-width-16 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .col-width-16 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .col-width-16 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.col-width-16-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .col-width-16-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-width-16-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
  }
}

@media only screen and (max-width: 767px) {
  .col-width-16-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .col-width-16-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.col-width-58 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.333333%;
      -ms-flex: 0 0 58.333333%;
          flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-width-58 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .col-width-58 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.col-width-41 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.667%;
      -ms-flex: 0 0 41.667%;
          flex: 0 0 41.667%;
  max-width: 41.667%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-width-41 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .col-width-41 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

/* Loop Animations */
@-webkit-keyframes tm-animation-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
            transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
            transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
            transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
            transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
            transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
            transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
            transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
            transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
            transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
            transform: translateX(-1px) rotate(0);
  }
}
@keyframes tm-animation-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
            transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
            transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
            transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
            transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
            transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
            transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
            transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
            transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
            transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
            transform: translateX(-1px) rotate(0);
  }
}

@-webkit-keyframes tm-loop-move-vertical {
  0% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }
}

@keyframes tm-loop-move-vertical {
  0% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
  }
}

.loop-move-vertical {
  -webkit-animation: 3s tm-loop-move-vertical linear infinite alternate;
          animation: 3s tm-loop-move-vertical linear infinite alternate;
}

@-webkit-keyframes tm-loop-move-horizontal {
  0% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }
}

@keyframes tm-loop-move-horizontal {
  0% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
  }
}

.loop-move-horizontal {
  -webkit-animation: 3s tm-loop-move-horizontal linear infinite alternate;
          animation: 3s tm-loop-move-horizontal linear infinite alternate;
}

@-webkit-keyframes tm-loop-rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@keyframes tm-loop-rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

.loop-rotate {
  -webkit-animation: 3s tm-loop-rotate linear infinite;
          animation: 3s tm-loop-rotate linear infinite;
}

/* Hover Animations */
.medizin-animation-zoom-in .medizin-image {
  overflow: hidden;
}

.medizin-animation-zoom-in .medizin-image img {
  width: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.medizin-animation-zoom-in .medizin-box:hover .medizin-image img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}

.medizin-animation-zoom-out .medizin-image {
  overflow: hidden;
}

.medizin-animation-zoom-out .medizin-image img {
  width: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}

.medizin-animation-zoom-out .medizin-box:hover .medizin-image img {
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}

.medizin-animation-move-up .medizin-box .medizin-image {
  -webkit-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.medizin-animation-move-up .medizin-box:hover .medizin-image {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
}

.medizin-animation-move-up-drop-shadow .medizin-box .medizin-image {
  position: relative;
  -webkit-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.medizin-animation-move-up-drop-shadow .medizin-box .medizin-image:after {
  content: '';
  position: absolute;
  bottom: 0;
  top: 50%;
  left: 10%;
  right: 10%;
  -webkit-box-shadow: 0 10px 50px rgba(51, 51, 51, 0.22);
          box-shadow: 0 10px 50px rgba(51, 51, 51, 0.22);
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity .3s linear;
  -o-transition: opacity .3s linear;
  transition: opacity .3s linear;
}

.medizin-animation-move-up-drop-shadow .medizin-box:hover .medizin-image {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
}

.medizin-animation-move-up-drop-shadow .medizin-box:hover .medizin-image:after {
  opacity: 1;
}

/* Entrance Animations */
@-webkit-keyframes medizinAnimationFadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
            transform: translate3d(0, 30px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes medizinAnimationFadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
            transform: translate3d(0, 30px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.tmFadeInUp {
  -webkit-animation-name: medizinAnimationFadeInUp;
          animation-name: medizinAnimationFadeInUp;
}

.tmFadeInUp.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

/* Entrance Grid Animation */
.medizin-grid .grid-item {
  opacity: 0;
  -webkit-transform: translate3d(0, 30px, 0);
          transform: translate3d(0, 30px, 0);
}

.medizin-grid .grid-item.animate {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  opacity: 1;
  -webkit-transition: opacity 1s linear, -webkit-transform 1s ease-in-out;
  transition: opacity 1s linear, -webkit-transform 1s ease-in-out;
  -o-transition: transform 1s ease-in-out, opacity 1s linear;
  transition: transform 1s ease-in-out, opacity 1s linear;
  transition: transform 1s ease-in-out, opacity 1s linear, -webkit-transform 1s ease-in-out;
}

@-webkit-keyframes moveHorizontal {
  0% {
  }
  100% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
}

@keyframes moveHorizontal {
  0% {
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

body:not(.elementor-editor-active) .modern-grid .grid-item {
  opacity: 0;
  -webkit-transform: translate3d(0, 30px, 0);
          transform: translate3d(0, 30px, 0);
}

body:not(.elementor-editor-active) .modern-grid .grid-item.animate {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  opacity: 1;
  -webkit-transition: opacity 1s linear, -webkit-transform 1s ease-in-out;
  transition: opacity 1s linear, -webkit-transform 1s ease-in-out;
  -o-transition: transform 1s ease-in-out, opacity 1s linear;
  transition: transform 1s ease-in-out, opacity 1s linear;
  transition: transform 1s ease-in-out, opacity 1s linear, -webkit-transform 1s ease-in-out;
}

/*-------- 3. Header style ---------*/
.header-top-ptb-1 {
  padding: 7px 0;
}

.header-info-right {
  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-info > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header-info > ul > li {
  margin-right: 30px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-info > ul > li:before {
  content: '';
  position: absolute;
  right: -14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 20px;
  background: #dedfe2;
}

.header-info > ul > li:last-child {
  margin-right: 0;
}

.header-info > ul > li:last-child:before {
  display: none;
}

.header-info > ul > li a {
  color: #444;
  font-weight: 500;
}

.header-info > ul > li a i {
  font-size: 14px;
  margin-right: 5px;
}

.header-info > ul > li a.language-dropdown-active i {
  font-size: 8px;
  margin-left: 5px;
}

.header-info > ul > li > ul.language-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;
  min-width: 200px;
  background: #fff;
  border-radius: 5px;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-box-shadow: 0 -3px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0 -3px 23px rgba(0, 0, 0, 0.06);
  visibility: hidden;
  opacity: 0;
  padding: 20px 0;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.header-info > ul > li > ul li {
  display: block;
}

.header-info > ul > li > ul li a {
  display: block;
  color: #696969;
  padding: 11px 20px 12px;
}

.header-info > ul > li > ul li a:hover {
  color: #4e97fd;
  background-color: rgba(78, 151, 253, 0.1);
}

.header-info > ul > li:hover > a {
  color: #333;
}

.header-info > ul > li:hover > ul.language-dropdown {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

.covid-update p {
  color: #444;
}

.covid-update p a {
  background-color: #3751ee;
  font-weight: 500;
  color: #ffffff;
  display: inline-block;
  margin: 0 10px 0 0;
  border-radius: 5px;
  padding: 1px 12px;
}

.covid-update p a:hover {
  background-color: #e4573d;
}

.covid-update.covid-update-mobile {
  padding: 0px 0 23px;
}

.covid-update.covid-update-mobile p {
  color: #fff;
}

.header-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-wrap.header-space-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.logo a {
  display: block;
}

.logo.logo-width-1 a img {
  width: 166px;
}

@media only screen and (max-width: 767px) {
  .logo.logo-width-1 a img {
    width: 120px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .logo.logo-hm3 a img {
    width: 120px;
  }
}

.main-menu.main-menu-grow {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.main-menu.main-menu-mrg-1 {
  margin: 0 0 0 27px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu.main-menu-mrg-1 {
    margin: 0 0 0 15px;
  }
}

.main-menu > nav > ul > li {
  display: inline-block;
  position: relative;
}

.main-menu > nav > ul > li.position-static {
  position: static;
}

.main-menu > nav > ul > li > a {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  color: #444;
}

.main-menu > nav > ul > li > a i {
  font-size: 8px;
  position: relative;
  top: -3px;
  margin-left: 4px;
}

.main-menu > nav > ul > li > a.active {
  color: #4e97fd;
}

.main-menu > nav > ul > li ul.sub-menu {
  position: absolute;
  left: 0;
  top: 100%;
  -webkit-box-shadow: 0 -3px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0 -3px 23px rgba(0, 0, 0, 0.06);
  background-color: #ffffff;
  width: 275px;
  padding: 33px 0 35px;
  -webkit-transition: all .25s ease 0s;
  -o-transition: all .25s ease 0s;
  transition: all .25s ease 0s;
  opacity: 0;
  visibility: hidden;
  margin-top: 20px;
  border-radius: 5px;
  z-index: 999;
}

.main-menu > nav > ul > li ul.sub-menu li {
  line-height: 1;
  display: block;
  margin-bottom: 21px;
  position: relative;
}

.main-menu > nav > ul > li ul.sub-menu li:last-child {
  margin-bottom: 0;
}

.main-menu > nav > ul > li ul.sub-menu li ul.level-menu {
  position: absolute;
  left: 100%;
  top: -110px;
  -webkit-box-shadow: 0 -3px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0 -3px 23px rgba(0, 0, 0, 0.06);
  background-color: #ffffff;
  width: 240px;
  padding: 33px 0 35px;
  -webkit-transition: all .25s ease 0s;
  -o-transition: all .25s ease 0s;
  transition: all .25s ease 0s;
  opacity: 0;
  visibility: hidden;
  border-radius: 5px;
  margin-top: 20px;
}

.main-menu > nav > ul > li ul.sub-menu li ul.level-menu.level-menu-modify {
  top: -25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li ul.sub-menu li ul.level-menu.level-menu-modify {
    width: 165px;
  }
}

.main-menu > nav > ul > li ul.sub-menu li a {
  font-size: 16px;
  color: #777;
  display: block;
  padding: 0 30px;
}

.main-menu > nav > ul > li ul.sub-menu li a i {
  font-size: 9px;
  float: right;
  position: relative;
  top: 4px;
}

.main-menu > nav > ul > li ul.sub-menu li:hover > a {
  color: #333;
}

.main-menu > nav > ul > li ul.sub-menu li:hover ul.level-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0px;
}

.main-menu > nav > ul > li ul.mega-menu {
  position: absolute;
  left: 0;
  top: 100%;
  -webkit-box-shadow: 0 -3px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0 -3px 23px rgba(0, 0, 0, 0.06);
  background-color: #ffffff;
  width: 100%;
  padding: 35px 25px 35px 35px;
  -webkit-transition: all .25s ease 0s;
  -o-transition: all .25s ease 0s;
  transition: all .25s ease 0s;
  opacity: 0;
  visibility: hidden;
  margin-top: 20px;
  border-radius: 5px;
  z-index: 999;
}

.main-menu > nav > ul > li ul.mega-menu li {
  line-height: 1;
  display: block;
  position: relative;
  float: left;
  padding-right: 10px;
}

.main-menu > nav > ul > li ul.mega-menu li:last-child {
  margin-bottom: 0;
}

.main-menu > nav > ul > li ul.mega-menu li.sub-mega-menu-width-22 {
  width: 22%;
}

.main-menu > nav > ul > li ul.mega-menu li.sub-mega-menu-width-34 {
  width: 34%;
}

.main-menu > nav > ul > li ul.mega-menu li a.menu-title {
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.main-menu > nav > ul > li ul.mega-menu li ul {
  margin-top: 28px;
}

.main-menu > nav > ul > li ul.mega-menu li ul li {
  line-height: 1;
  display: block;
  margin-bottom: 15px;
}

.main-menu > nav > ul > li ul.mega-menu li ul li:last-child {
  margin-bottom: 0;
}

.main-menu > nav > ul > li ul.mega-menu li ul li a {
  font-size: 16px;
  color: #696969;
  display: block;
  line-height: 1.4;
}

.main-menu > nav > ul > li ul.mega-menu li ul li a:hover {
  color: #333;
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap {
  overflow: hidden;
  position: relative;
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap a {
  display: block;
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap a img {
  width: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-content {
  position: absolute;
  top: 32px;
  left: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-content {
    left: 20px;
    top: 22px;
  }
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-content h4 {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
  margin: 0;
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-content h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
  margin: 5px 0 11px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-content h3 {
    font-size: 20px;
    line-height: 1.3;
    margin: 5px 0 7px;
  }
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-content .menu-banner-price {
  margin: 0 0 28px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-content .menu-banner-price {
    margin: 0 0 10px;
  }
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-content .menu-banner-price span.new-price {
  font-size: 24px;
  font-weight: 700;
  color: #e4573d;
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-content .menu-banner-price span.old-price {
  font-size: 16px;
  font-weight: 400;
  color: #696969;
  text-decoration: line-through;
  margin-left: 5px;
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-content .menu-banner-btn a {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
  border-radius: 26px;
  padding: 12px 22px 15px;
  background-color: #4e97fd;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-content .menu-banner-btn a {
    padding: 10px 16px 13px;
  }
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-discount {
  width: 80px;
  height: 80px;
  line-height: 80px;
  border-radius: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffd55a;
  position: absolute;
  top: 13%;
  right: 7%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-discount {
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-discount h3 {
  color: #333;
  margin: 0;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap .menu-banner-discount h3 span {
  display: block;
  line-height: 1;
  font-weight: 700;
  font-size: 20px;
  margin: 0 0 3px;
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap:hover a img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}

.main-menu > nav > ul > li ul.mega-menu li .menu-banner-wrap:hover .menu-banner-btn a {
  background-color: #e4573d;
}

.main-menu > nav > ul > li:hover > a {
  color: #4e97fd;
}

.main-menu > nav > ul > li:hover ul.sub-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
}

.main-menu > nav > ul > li:hover ul.mega-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
}

.main-menu.hover-boder > nav > ul > li > a {
  position: relative;
}

.main-menu.hover-boder > nav > ul > li > a::after {
  content: '';
  position: absolute;
  left: auto;
  right: 0;
  bottom: 34px;
  height: 1px;
  width: 0;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  -o-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: #4e97fd;
}

.main-menu.hover-boder > nav > ul > li:hover > a::after {
  width: 100%;
  left: 0;
  right: auto;
}

.main-menu.hover-boder.hover-boder-white > nav > ul > li > a::after {
  bottom: 18px;
  background: #ffffff;
}

.main-menu.hover-boder.hover-boder-modify > nav > ul > li > a::after {
  bottom: 28px;
}

.main-menu.main-menu-light-white > nav > ul > li > a {
  color: white;
}

.main-menu.main-menu-padding-1 > nav > ul > li {
  padding: 0 17px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu.main-menu-padding-1 > nav > ul > li {
    padding: 0 14px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu.main-menu-padding-1 > nav > ul > li {
    padding: 0 8px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu.main-menu-padding-1.hm3-menu-padding > nav > ul > li {
    padding: 0 6px;
  }
}

.main-menu.main-menu-lh-1 > nav > ul > li {
  line-height: 92px;
}

.main-menu.main-menu-lh-2 > nav > ul > li {
  line-height: 60px;
}

.main-menu.main-menu-lh-3 > nav > ul > li {
  line-height: 80px;
}

.header-action-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.search-style-1 {
  margin-right: 28px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .search-style-1 {
    margin-right: 15px;
  }
}

.search-style-1 form {
  width: 370px;
  position: relative;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .search-style-1 form {
    width: 280px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .search-style-1 form {
    width: 220px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .search-style-1 form {
    width: 170px;
  }
}

.search-style-1 form input {
  font-size: 15px;
  height: 48px;
  color: #444;
  border-radius: 26px;
  padding: 3px 50px 3px 20px;
  border: 1px solid #f5f5f5;
  background-color: #f5f5f5;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.search-style-1 form input::-moz-input-placeholder {
  color: #444;
  opacity: 1;
}

.search-style-1 form input::-webkit-input-placeholder {
  color: #444;
  opacity: 1;
}

.search-style-1 form input:focus {
  border: 1px solid #4e97fd;
  background-color: #ffffff;
}

.search-style-1 form button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  border: none;
  font-size: 16px;
  height: 100%;
  padding: 0 15px;
  background-color: transparent;
  color: #4e97fd;
}

.search-style-1 form button:hover {
  color: #e4573d;
}

.header-action {
  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-action .header-action-icon {
  margin-right: 28px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header-action .header-action-icon.header-action-mrg-none {
  margin-right: 13px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-action .header-action-icon.header-action-mrg-none {
    margin-right: 33px;
  }
}

@media only screen and (max-width: 767px) {
  .header-action .header-action-icon.header-action-mrg-none {
    margin-right: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .header-action .header-action-icon.header-action-mrg-none {
    margin-right: 20px;
  }
}

.header-action .header-action-icon.header-action-mrg-none2 {
  margin-right: 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-action .header-action-icon.header-action-mrg-none2 {
    margin-right: 33px;
  }
}

@media only screen and (max-width: 767px) {
  .header-action .header-action-icon.header-action-mrg-none2 {
    margin-right: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .header-action .header-action-icon.header-action-mrg-none2 {
    margin-right: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-action .header-action-icon {
    margin-right: 33px;
  }
}

@media only screen and (max-width: 767px) {
  .header-action .header-action-icon {
    margin-right: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .header-action .header-action-icon {
    margin-right: 20px;
  }
}

.header-action .header-action-icon:last-child {
  margin-right: 0;
}

.header-action .header-action-icon > a {
  font-size: 24px;
  color: #333;
  line-height: 1;
  display: inline-block;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .header-action .header-action-icon > a {
    font-size: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .header-action .header-action-icon > a {
    font-size: 22px;
  }
}

.header-action .header-action-icon > a span.pro-count {
  position: absolute;
  right: -11px;
  bottom: -8px;
  color: #ffffff;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  font-weight: 700;
  font-size: 12px;
  text-align: center;
  line-height: 20px;
}

.header-action .header-action-icon > a span.pro-count.blue {
  background-color: #4e97fd;
}

.header-action .header-action-icon:hover > a {
  color: #4e97fd;
}

.header-action .header-action-icon:hover .cart-dropdown-wrap {
  opacity: 1;
  visibility: visible;
  top: 100%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-action.header-action-hm3 .header-action-icon {
    margin-right: 15px;
  }
  .header-action.header-action-hm3 .header-action-icon.header-action-mrg-none2 {
    margin-right: 0px;
  }
  .header-action.header-action-hm3 .header-action-icon:last-child {
    margin-right: 0;
  }
}

.header-action-2 {
  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-action-2 .header-action-icon-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 14px;
}

@media only screen and (max-width: 767px) {
  .header-action-2 .header-action-icon-2 {
    padding: 0 6px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .header-action-2 .header-action-icon-2 {
    padding: 0 10px;
  }
}

.header-action-2 .header-action-icon-2:last-child {
  padding: 0 0px 0 14px;
}

@media only screen and (max-width: 767px) {
  .header-action-2 .header-action-icon-2:last-child {
    padding: 0 0px 0 6px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .header-action-2 .header-action-icon-2:last-child {
    padding: 0 0px 0 10px;
  }
}

.header-action-2 .header-action-icon-2 > a {
  font-size: 30px;
  color: #333;
  line-height: 1;
  display: inline-block;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-action-2 .header-action-icon-2 > a {
    color: #ffffff;
    fill: #ffffff;
  }
}

@media only screen and (max-width: 767px) {
  .header-action-2 .header-action-icon-2 > a {
    color: #ffffff;
    fill: #ffffff;
  }
}

.header-action-2 .header-action-icon-2 > a svg {
  width: 1em;
  height: 1em;
}

@media only screen and (max-width: 767px) {
  .header-action-2 .header-action-icon-2 > a {
    font-size: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .header-action-2 .header-action-icon-2 > a {
    font-size: 22px;
  }
}

.header-action-2 .header-action-icon-2 > a span.pro-count {
  position: absolute;
  right: -11px;
  bottom: -8px;
  color: #ffffff;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  font-weight: 700;
  font-size: 12px;
  text-align: center;
  line-height: 20px;
}

.header-action-2 .header-action-icon-2 > a span.pro-count.blue {
  background-color: #4e97fd;
}

.header-action-2 .header-action-icon-2:hover > a {
  color: #4e97fd;
  fill: #4e97fd;
}

.header-action-2 .header-action-icon-2:hover .cart-dropdown-wrap {
  opacity: 1;
  visibility: visible;
  top: 100%;
}

.header-middle-ptb-1 {
  padding: 21px 0 27px;
}

.cart-dropdown-wrap {
  position: absolute;
  right: 0;
  top: calc(100% + 20px);
  z-index: 99;
  width: 360px;
  background-color: #fff;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
  padding: 30px 20px 27px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

@media only screen and (max-width: 767px) {
  .cart-dropdown-wrap {
    width: 290px;
    right: -39px;
  }
  .cart-dropdown-wrap.cart-dropdown-hm2 {
    right: -63px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .cart-dropdown-wrap {
    width: 310px;
  }
}

.cart-dropdown-wrap ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 0 20px;
}

.cart-dropdown-wrap ul li:last-child {
  margin: 0 0 0px;
}

.cart-dropdown-wrap ul li .shopping-cart-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  margin-right: 20px;
}

@media only screen and (max-width: 767px) {
  .cart-dropdown-wrap ul li .shopping-cart-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60px;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
    margin-right: 10px;
  }
}

.cart-dropdown-wrap ul li .shopping-cart-img a {
  display: block;
}

.cart-dropdown-wrap ul li .shopping-cart-img a img {
  max-width: 100%;
}

.cart-dropdown-wrap ul li .shopping-cart-title {
  margin: 6px 0 0;
}

.cart-dropdown-wrap ul li .shopping-cart-title h4 {
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  margin: 0 0 9px;
}

.cart-dropdown-wrap ul li .shopping-cart-title h4 a {
  color: #696969;
}

.cart-dropdown-wrap ul li .shopping-cart-title h4 a:hover {
  color: #4e97fd;
}

.cart-dropdown-wrap ul li .shopping-cart-title h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 0px;
  color: #4e97fd;
}

.cart-dropdown-wrap ul li .shopping-cart-title h3 span {
  color: #696969;
  font-weight: 400;
  font-size: 15px;
}

.cart-dropdown-wrap ul li .shopping-cart-delete {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 100;
  -webkit-flex-grow: 100;
      -ms-flex-positive: 100;
          flex-grow: 100;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 6px 0 0;
}

.cart-dropdown-wrap ul li .shopping-cart-delete a {
  font-size: 18px;
  color: #696969;
}

.cart-dropdown-wrap ul li .shopping-cart-delete a:hover {
  color: #333;
}

.cart-dropdown-wrap .shopping-cart-footer .shopping-cart-total {
  border-top: 2px solid #f3f3f3;
  margin: 27px 0 20px;
  padding: 17px 0 0;
}

.cart-dropdown-wrap .shopping-cart-footer .shopping-cart-total h4 {
  color: #9b9b9b;
  font-weight: 700;
  font-size: 15px;
  margin: 0;
}

.cart-dropdown-wrap .shopping-cart-footer .shopping-cart-total h4 span {
  font-size: 18px;
  float: right;
  color: #4e97fd;
}

.cart-dropdown-wrap .shopping-cart-footer .shopping-cart-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.cart-dropdown-wrap .shopping-cart-footer .shopping-cart-button a {
  display: inline-block;
  font-size: 15px;
  color: #ffffff;
  font-weight: bold;
  border-radius: 50px;
  line-height: 1;
  padding: 16px 42px 17px;
  background-color: #4e97fd;
}

@media only screen and (max-width: 767px) {
  .cart-dropdown-wrap .shopping-cart-footer .shopping-cart-button a {
    padding: 12px 22px 13px;
  }
}

.cart-dropdown-wrap .shopping-cart-footer .shopping-cart-button a:hover {
  background-color: #e4573d;
}

.sticky-bar.stick {
  -webkit-animation: 700ms ease-in-out 0s normal none 1 running fadeInDown;
          animation: 700ms ease-in-out 0s normal none 1 running fadeInDown;
  -webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  left: 0;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.sticky-bar.stick.sticky-white-bg {
  background-color: #fff;
}

.sticky-bar.stick.sticky-blue-bg {
  background-color: #415da1;
}

.header-height-1 {
  min-height: 133px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-height-1 {
    min-height: 157px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-height-1 {
    min-height: 83px;
  }
}

@media only screen and (max-width: 767px) {
  .header-height-1 {
    min-height: 65px;
  }
}

.header-height-2 {
  min-height: 200px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-height-2 {
    min-height: 224px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-height-2 {
    min-height: 83px;
  }
}

@media only screen and (max-width: 767px) {
  .header-height-2 {
    min-height: 65px;
  }
}

.header-height-3 {
  min-height: 132px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-height-3 {
    min-height: 133px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-height-3 {
    min-height: 83px;
  }
}

@media only screen and (max-width: 767px) {
  .header-height-3 {
    min-height: 65px;
  }
}

.header-height-4 {
  min-height: 120px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-height-4 {
    min-height: 144px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-height-4 {
    min-height: 83px;
  }
}

@media only screen and (max-width: 767px) {
  .header-height-4 {
    min-height: 65px;
  }
}

.search-style-2 form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.search-style-2 form select {
  color: #444;
  font-size: 15px;
  min-height: 52px;
  border: 2px solid #eee;
  border-right: none;
  width: 170px;
  padding: 3px 35px 3px 20px;
  border-radius: 26px 0 0 26px;
  background: transparent url("../../assets/images/icon-img/select.png") no-repeat center right 20px;
  background-color: #f8f8f8;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.search-style-2 form select:focus {
  color: #333;
}

.search-style-2 form input {
  color: #444;
  font-size: 15px;
  min-height: 52px;
  border: 2px solid #eee;
  width: 540px;
  padding: 3px 62px 3px 20px;
  border-radius: 0px 26px 26px 0px;
  background-color: #fff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .search-style-2 form input {
    width: 340px;
  }
}

.search-style-2 form input::-webkit-input-placeholder {
  color: #444;
  opacity: 1;
}

.search-style-2 form input::-moz-input-placeholder {
  color: #444;
  opacity: 1;
}

.search-style-2 form input:focus {
  border: 2px solid #4e97fd;
}

.search-style-2 form button {
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: transparent;
  padding: 0;
  border: none;
  font-size: 20px;
  color: #4e97fd;
  height: 100%;
  padding: 5px 17px;
}

.header-bottom-bg-color {
  background-color: #415da1;
}

.main-categori-wrap {
  position: relative;
}

.main-categori-wrap > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  color: #ffffff;
  font-weight: 700;
}

.main-categori-wrap > a span {
  margin-right: 10px;
}

@media only screen and (max-width: 767px) {
  .main-categori-wrap > a {
    font-weight: 500;
  }
}

.main-categori-wrap > a > i {
  font-size: 14px;
  margin-left: 15px;
  font-weight: 300;
}

.main-categori-wrap > a > i.up {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  opacity: 0;
  visibility: hidden;
}

.main-categori-wrap > a.open > i {
  opacity: 0;
  visibility: hidden;
}

.main-categori-wrap > a.open > i.up {
  opacity: 1;
  visibility: visible;
}

.hotline p {
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hotline p {
    font-size: 15px;
  }
}

.hotline p i {
  font-size: 24px;
  margin-right: 10px;
  color: #4e97fd;
}

.hotline p span {
  font-size: 14px;
  margin-right: 10px;
  font-weight: 400;
}

.categori-dropdown-active-large {
  list-style-type: none;
  position: absolute;
  top: 177%;
  left: 0;
  z-index: 9;
  margin: 0;
  padding: 15px 0 23px;
  background: #fff;
  border: 1px solid #f5f5f5;
  border-radius: 5px;
  -webkit-box-shadow: 0 -3px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0 -3px 23px rgba(0, 0, 0, 0.06);
  font-size: 15px;
  font-weight: 400;
  min-width: 270px;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
  visibility: hidden;
}

.categori-dropdown-active-large.open {
  opacity: 1;
  visibility: visible;
}

.categori-dropdown-active-small {
  z-index: 9;
  margin: 0;
  padding: 15px 0 23px;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 -3px 23px rgba(0, 0, 0, 0.06);
          box-shadow: 0 -3px 23px rgba(0, 0, 0, 0.06);
  font-size: 15px;
  font-weight: 400;
  display: none;
  width: 100%;
}

.categori-dropdown-wrap ul li {
  display: block;
}

.categori-dropdown-wrap ul li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 34px;
  line-height: 1.5;
  color: #444;
  font-size: 15px;
}

@media only screen and (max-width: 767px) {
  .categori-dropdown-wrap ul li a {
    padding: 5px 12px;
  }
}

.categori-dropdown-wrap ul li a i {
  margin-right: 16px;
  font-size: 20px;
}

.categori-dropdown-wrap ul li a:hover {
  color: #4e97fd;
  background-color: rgba(78, 151, 253, 0.1);
}

.header-bottom-shadow {
  -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 20px rgba(0, 0, 0, 0.05);
}

.search-style-3 form {
  position: relative;
}

.search-style-3 form input {
  font-size: 15px;
  height: 40px;
  color: #444;
  border-radius: 26px;
  padding: 3px 50px 3px 20px;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.search-style-3 form input::-moz-input-placeholder {
  color: #444;
  opacity: 1;
}

.search-style-3 form input::-webkit-input-placeholder {
  color: #444;
  opacity: 1;
}

.search-style-3 form input:focus {
  border: 1px solid #4e97fd;
}

.search-style-3 form button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  border: none;
  font-size: 14px;
  height: 100%;
  padding: 0 14px;
  background-color: transparent;
  color: #333;
}

.search-style-3 form button:hover {
  color: #4e97fd;
}

.search-popup-wrap {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  background-color: white;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  z-index: 99999;
  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;
}

.search-popup-wrap .search-popup-content form input {
  width: 1170px;
  background-color: transparent;
  border: 0;
  border-bottom: 3px solid #4e97fd;
  font-size: 50px;
  padding: 21px 50px 16px 0px;
  color: #919191;
  font-weight: 300;
  max-width: 100%;
  height: auto;
  -webkit-transform: translate(0, 50px);
      -ms-transform: translate(0, 50px);
          transform: translate(0, 50px);
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  opacity: 0;
  -webkit-transition: all .5s ease-in-out,opacity .5s linear;
  -o-transition: all .5s ease-in-out,opacity .5s linear;
  transition: all .5s ease-in-out,opacity .5s linear;
}

.search-popup-wrap .search-popup-content form input::-moz-input-placeholder {
  color: #919191;
  opacity: 1;
}

.search-popup-wrap .search-popup-content form input::-webkit-input-placeholder {
  color: #919191;
  opacity: 1;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .search-popup-wrap .search-popup-content form input {
    width: 1000px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .search-popup-wrap .search-popup-content form input {
    width: 820px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .search-popup-wrap .search-popup-content form input {
    width: 650px;
    font-size: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .search-popup-wrap .search-popup-content form input {
    width: 270px;
    font-size: 25px;
    padding: 21px 20px 12px 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .search-popup-wrap .search-popup-content form input {
    width: 480px;
    font-size: 25px;
    padding: 21px 20px 12px 0px;
  }
}

.search-popup-wrap.search-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

.search-popup-wrap.search-visible .search-popup-content form input {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  opacity: 1;
  -webkit-transition-delay: .6s;
       -o-transition-delay: .6s;
          transition-delay: .6s;
}

.close-style-wrap {
  position: absolute;
  right: 55px;
  top: 40px;
}

.close-style-wrap.close-style-position-inherit {
  position: inherit;
}

.close-style-wrap .close-style {
  position: relative;
  background-color: transparent;
  padding: 0;
  border: none;
  width: 40px;
  height: 40px;
}

.close-style-wrap .close-style > i {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 29px;
  height: 2px;
  margin: 0 !important;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  display: block;
  overflow: hidden;
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.close-style-wrap .close-style > i::before, .close-style-wrap .close-style > i::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #111;
}

.close-style-wrap .close-style > i.icon-top {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.close-style-wrap .close-style > i.icon-top::before {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
}

.close-style-wrap .close-style > i.icon-top::after {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
}

.close-style-wrap .close-style > i.icon-bottom {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.close-style-wrap .close-style > i.icon-bottom::before {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
}

.close-style-wrap .close-style > i.icon-bottom::after {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
}

.close-style-wrap .close-style:hover i.icon-top::before {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
}

.close-style-wrap .close-style:hover i.icon-top::after {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
}

.close-style-wrap .close-style:hover i.icon-bottom::before {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
}

.close-style-wrap .close-style:hover i.icon-bottom::after {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
}

.burger-icon {
  position: relative;
  width: 24px;
  height: 20px;
  cursor: pointer;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.burger-icon > span {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.burger-icon > span::before, .burger-icon > span::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #333;
}

.burger-icon > span.burger-icon-top {
  top: 5px;
}

.burger-icon > span.burger-icon-top::before {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
}

.burger-icon > span.burger-icon-top::after {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
}

.burger-icon > span.burger-icon-bottom {
  bottom: 5px;
}

.burger-icon > span.burger-icon-bottom::before {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
}

.burger-icon > span.burger-icon-bottom::after {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
}

.burger-icon.burger-icon-white > span::before, .burger-icon.burger-icon-white > span::after {
  background-color: #ffffff;
}

.burger-icon:hover span::before, .burger-icon:hover span::after {
  background-color: #4e97fd;
}

.burger-icon:hover span.burger-icon-top::before {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
}

.burger-icon:hover span.burger-icon-top::after {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
}

.burger-icon:hover span.burger-icon-bottom::before {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
}

.burger-icon:hover span.burger-icon-bottom::after {
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
}

.body-overlay-1 {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  visibility: hidden;
  width: 100%;
  cursor: crosshair;
  z-index: 9999;
}

.mobile-menu-active .body-overlay-1 {
  opacity: 1;
  visibility: visible;
}

.main-wrapper {
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.mobile-menu-active {
  overflow: hidden;
}

.mobile-menu-active .main-wrapper {
  -webkit-transform: translateX(-320px);
      -ms-transform: translateX(-320px);
          transform: translateX(-320px);
}

@media only screen and (max-width: 767px) {
  .mobile-menu-active .main-wrapper {
    -webkit-transform: translateX(-200px);
        -ms-transform: translateX(-200px);
            transform: translateX(-200px);
  }
}

.mobile-header-wrapper-style {
  position: fixed;
  top: 0;
  width: 360px;
  min-height: 100vh;
  bottom: 0;
  z-index: 111;
  right: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transform: translate(200px, 0);
      -ms-transform: translate(200px, 0);
          transform: translate(200px, 0);
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
  z-index: 9999;
}

@media only screen and (max-width: 767px) {
  .mobile-header-wrapper-style {
    width: 300px;
  }
}

.mobile-header-wrapper-style.sidebar-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner {
  padding: 0px 0px 30px;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #4e97fd;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 20px 30px;
  background-color: #ffffff;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-top {
    padding: 20px 20px;
  }
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-top .mobile-header-logo a {
  display: block;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-top .mobile-header-logo a img {
  width: 166px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area {
  padding: 30px 30px 30px;
}

@media only screen and (max-width: 767px) {
  .mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area {
    padding: 30px 20px 30px;
  }
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav {
  height: 100%;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li {
  display: block;
  position: relative;
  padding: 18px 0 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li:last-child {
  border-bottom: none;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.menu-item-has-children .menu-expand {
  top: 10px;
  right: 0%;
  position: absolute;
  cursor: pointer;
  z-index: 9;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 100%;
  background-color: transparent;
  color: #ffffff;
  line-height: 40px;
  font-size: 18px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.menu-item-has-children.active > .menu-expand {
  background: rgba(255, 255, 255, 0.2);
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li.menu-item-has-children.active > .menu-expand i::before {
  content: "\f106";
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li a {
  font-size: 16px;
  line-height: 1;
  text-transform: capitalize;
  font-weight: 500;
  position: relative;
  display: inline-block;
  color: #ffffff;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li a i {
  margin-right: 5px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul {
  padding: 18px 0 0;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  margin-top: 20px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li {
  padding: 10px 0 12px;
  border-bottom: none;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li.menu-item-has-children .menu-expand {
  top: 0px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li a {
  font-size: 15px;
  color: rgba(255, 255, 255, 0.7);
  display: block;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li ul li ul {
  margin-top: 32px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-menu-wrap nav .mobile-menu li:hover > a {
  color: #ffffff;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap {
  padding: 25px 0 30px;
  margin-bottom: 30px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info {
  position: relative;
  margin-bottom: 13px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info:last-child {
  margin-bottom: 0;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info a {
  font-size: 16px;
  display: block;
  color: #ffffff;
  font-weight: 500;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info a span {
  float: right;
  font-size: 18px;
  position: relative;
  top: 8px;
  line-height: 1;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info .lang-curr-dropdown {
  margin-top: 5px;
  display: none;
  background-color: #fff;
  -webkit-box-shadow: 0 0 20px 0.4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px 0.4px rgba(0, 0, 0, 0.1);
  padding: 22px 30px 26px;
  width: 100%;
  z-index: 11;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info .lang-curr-dropdown ul li {
  padding-bottom: 10px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info .lang-curr-dropdown ul li:last-child {
  padding-bottom: 0px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info .lang-curr-dropdown ul li a {
  font-size: 15px;
  color: #696969;
  font-weight: 400;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info .lang-curr-dropdown ul li a:hover {
  color: #4e97fd;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info:hover > a {
  color: rgba(255, 255, 255, 0.7);
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-social-icon a {
  display: inline-block;
  width: 33px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  border-radius: 100%;
  color: #ffffff;
  font-size: 15px;
  margin-right: 10px;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-social-icon a:last-child {
  margin-right: 0;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-social-icon a.facebook {
  background-color: #3b5999;
  border: 1px solid #3b5999;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-social-icon a.facebook:hover {
  color: #333;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-social-icon a.twitter {
  background-color: #55acee;
  border: 1px solid #55acee;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-social-icon a.twitter:hover {
  color: #333;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-social-icon a.tumblr {
  background-color: #35465c;
  border: 1px solid #35465c;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-social-icon a.tumblr:hover {
  color: #333;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-social-icon a.instagram {
  background-color: #e4405f;
  border: 1px solid #e4405f;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-social-icon a.instagram:hover {
  color: #333;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}

.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-border {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.mobile-search {
  padding: 30px 0 30px;
}

.categori-button-active-2 {
  padding: 21px 0;
  display: block !important;
}

.categori-button-active-2 i {
  float: right;
  position: relative;
  top: 5px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-bottom {
    padding: 25px 0;
  }
}

@media only screen and (max-width: 767px) {
  .header-bottom {
    padding: 20px 0;
  }
}

/*-------- 4. Slider style ---------*/
.slider-height-1 {
  height: 574px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-height-1 {
    height: 514px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-height-1 {
    height: 474px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-1 {
    height: 510px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-1 {
    height: 474px;
    background-position: 60%;
  }
}

.slider-height-2 {
  height: 620px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-height-2 {
    height: 580px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-height-2 {
    height: 520px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-2 {
    height: 470px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-2 {
    height: 700px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-height-2 {
    height: 450px;
  }
}

.slider-height-3 {
  height: 620px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-height-3 {
    height: 580px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-height-3 {
    height: 520px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-3 {
    height: 470px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-3 {
    height: 650px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-height-3 {
    height: 450px;
  }
}

.single-hero-slider {
  position: relative;
}

.slider-product-price {
  width: 100px;
  height: 100px;
  line-height: 100px;
  border-radius: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffd55a;
}

@media only screen and (max-width: 767px) {
  .slider-product-price {
    width: 75px;
    height: 75px;
    line-height: 75px;
  }
}

.slider-product-price h3 {
  color: #333;
  margin: 0;
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .slider-product-price h3 {
    font-size: 22px;
  }
}

.slider-product-price h3 span {
  display: block;
  line-height: 1;
  font-weight: 400;
  font-size: 20px;
  margin: 0 0 5px;
}

@media only screen and (max-width: 767px) {
  .slider-product-price h3 span {
    font-size: 16px;
  }
}

.slider-product-price h3 span.mrg-top {
  margin: 6px 0 0px;
}

@media only screen and (max-width: 767px) {
  .slider-product-price h3 span.mrg-top {
    margin: 2px 0 0px;
  }
}

.slider-product-price.slider-product-position1 {
  position: absolute;
  top: 21%;
  left: 44%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-product-price.slider-product-position1 {
    top: 10%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-product-price.slider-product-position1 {
    top: 12%;
  }
}

@media only screen and (max-width: 767px) {
  .slider-product-price.slider-product-position1 {
    top: 10%;
  }
}

.slider-product-price.slider-product-position2 {
  position: absolute;
  top: 21%;
  right: 7%;
}

@media only screen and (max-width: 767px) {
  .slider-product-price.slider-product-position2 {
    top: 6%;
  }
}

.slider-product-price.slider-product-position3 {
  position: absolute;
  top: 24%;
  right: 50%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-product-price.slider-product-position3 {
    right: 23%;
  }
}

.slider-product-price.slider-product-position4 {
  position: absolute;
  top: 23%;
  right: 66%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-product-price.slider-product-position4 {
    right: 32%;
  }
}

.slider-product-price.slider-product-position5 {
  position: absolute;
  top: 19%;
  right: 0%;
}

.slider-product-price.slider-product-position6 {
  position: absolute;
  top: 19%;
  right: 51%;
}

.slider-product-price.slider-product-position7 {
  position: absolute;
  top: 24%;
  right: 50%;
}

.hero-slider-content-1 {
  padding: 0 60px 50px;
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-1 {
    padding: 0 15px 50px;
  }
}

.hero-slider-content-1 h1 {
  font-size: 34px;
  line-height: 48px;
  font-weight: 500;
  margin: 0;
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-1 h1 {
    font-size: 25px;
    line-height: 34px;
  }
}

.hero-slider-content-1 > p {
  font-size: 15px;
  line-height: 26px;
  margin: 19px 0 27px;
  color: #ffffff;
  width: 60%;
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-1 > p {
    width: 100%;
    margin: 15px 0 20px;
  }
}

.hero-slider-content-1 h4 {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 3px;
  color: #e4573d;
  text-transform: uppercase;
  margin: 0 0 20px;
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-1 h4 {
    margin: 0 0 15px;
  }
}

.hero-slider-content-1 .slider-product-offer-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 20px;
}

.hero-slider-content-1 .slider-product-offer-wrap .slider-product-offer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.hero-slider-content-1 .slider-product-offer-wrap .slider-product-offer span {
  letter-spacing: 1px;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1;
  border-radius: 2px;
  margin-right: 10px;
  padding: 6px 10px;
}

.hero-slider-content-1 .slider-product-offer-wrap .slider-product-offer span:last-child {
  margin-right: 0;
}

.hero-slider-content-1 .slider-product-offer-wrap .slider-product-offer span.yellow {
  background-color: #f6b500;
}

.hero-slider-content-1 .slider-product-offer-wrap .slider-product-offer span.red {
  background-color: #e4573d;
}

.hero-slider-content-1 .slider-product-offer-wrap p {
  font-size: 18px;
  color: #ffffff;
  margin: 0 0 0 10px;
}

.hero-slider-content-1.slider-content-1-black h1 {
  color: #333;
}

.hero-slider-content-1.slider-content-1-black p {
  color: #333;
}

.btn-style-1 a {
  display: inline-block;
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  border-radius: 50px;
  padding: 14px 42px 16px;
  background-color: #4e97fd;
}

@media only screen and (max-width: 767px) {
  .btn-style-1 a {
    padding: 10px 32px 12px;
  }
}

.btn-style-1 a.font-size-14 {
  font-size: 14px;
}

.btn-style-1 a.btn-1-padding-2 {
  padding: 8px 22px 9px;
}

@media only screen and (max-width: 767px) {
  .btn-style-1 a.btn-1-padding-2 {
    padding: 4px 15px 7px;
  }
}

.btn-style-1 a.btn-1-padding-3 {
  padding: 14px 34px 16px;
}

@media only screen and (max-width: 767px) {
  .btn-style-1 a.btn-1-padding-3 {
    padding: 10px 32px 12px;
  }
}

.btn-style-1 a.btn-1-padding-4 {
  padding: 7px 36px 8px;
}

@media only screen and (max-width: 767px) {
  .btn-style-1 a.btn-1-padding-4 {
    padding: 4px 15px 7px;
  }
}

.btn-style-1 a.btn-1-padding-5 {
  padding: 14px 54px 16px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btn-style-1 a.btn-1-padding-5 {
    padding: 12px 44px 12px;
  }
}

@media only screen and (max-width: 767px) {
  .btn-style-1 a.btn-1-padding-5 {
    padding: 7px 30px 10px;
  }
}

.btn-style-1 a:hover {
  background-color: #e4573d;
}

.nav-style-1.nav-style-1-position-1 > span {
  position: absolute;
  bottom: 7%;
  right: 6%;
}

@media only screen and (max-width: 767px) {
  .nav-style-1.nav-style-1-position-1 > span {
    bottom: 3%;
  }
}

.nav-style-1 > span {
  cursor: pointer;
  color: #ffffff;
  width: 52px;
  height: 52px;
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
  text-align: center;
  background: rgba(0, 0, 0, 0.1);
  z-index: 9;
  font-size: 18px;
}

.nav-style-1 > span i {
  line-height: 52px;
}

@media only screen and (max-width: 767px) {
  .nav-style-1 > span i {
    line-height: 42px;
  }
}

@media only screen and (max-width: 767px) {
  .nav-style-1 > span {
    width: 42px;
    height: 42px;
    font-size: 16px;
  }
}

.nav-style-1 > span:hover {
  background: rgba(0, 0, 0, 0.5);
}

.nav-style-1 > span.slider-icon-1-prev {
  margin-right: 62px;
}

@media only screen and (max-width: 767px) {
  .nav-style-1 > span.slider-icon-1-prev {
    margin-right: 52px;
  }
}

.single-animation-wrap.slick-active .slider-animated-1 span {
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-animation-wrap.slick-active .slider-animated-1 h4 {
  -webkit-animation-delay: 1.0s;
          animation-delay: 1.0s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-animation-wrap.slick-active .slider-animated-1 h3 {
  -webkit-animation-delay: 1.0s;
          animation-delay: 1.0s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-animation-wrap.slick-active .slider-animated-1 h1 {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-animation-wrap.slick-active .slider-animated-1 p {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-animation-wrap.slick-active .slider-animated-1 .btn-style-1 a {
  -webkit-animation-delay: 2.0s;
          animation-delay: 2.0s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-animation-wrap.slick-active .slider-animated-1.slider-product-price {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
  -webkit-animation-name: flipInY;
          animation-name: flipInY;
}

.single-animation-wrap.slick-active .slider-animated-1 .slider-product-offer-wrap,
.single-animation-wrap.slick-active .slider-animated-1 .slider-product-offer-wrap-2 {
  -webkit-animation-delay: 1.0s;
          animation-delay: 1.0s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.single-animation-wrap.slick-active .slider-animated-1 .single-slider-img img {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-2 {
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-content-2 {
    text-align: left;
  }
}

.hero-slider-content-2 h4 {
  font-size: 24px;
  color: #e4573d;
  margin: 0 0 18px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-2 h4 {
    margin: 0 0 12px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-2 h4 {
    margin: 0 0 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-content-2 h4 {
    font-size: 22px;
  }
}

.hero-slider-content-2 h1 {
  font-size: 56px;
  font-weight: 500;
  line-height: 64px;
  color: #333;
  margin: 0 0 0px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .hero-slider-content-2 h1 {
    font-size: 44px;
    line-height: 55px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-2 h1 {
    font-size: 44px;
    line-height: 55px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-2 h1 {
    font-size: 32px;
    line-height: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-2 h1 {
    font-size: 28px;
    line-height: 34px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-content-2 h1 {
    font-size: 24px;
    line-height: 32px;
  }
}

.hero-slider-content-2 h1.mrg-bottom {
  margin: 0 0 23px;
}

.hero-slider-content-2 p {
  font-size: 18px;
  line-height: 36px;
  color: #333;
  margin: 7px 0 22px;
  width: 74%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .hero-slider-content-2 p {
    width: 83%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .hero-slider-content-2 p {
    width: 88%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-2 p {
    width: 88%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-2 p {
    width: 100%;
    line-height: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-2 p {
    width: 100%;
    font-size: 17px;
    line-height: 30px;
    margin: 5px 0 15px;
  }
}

.hero-slider-content-2 span {
  display: block;
  font-size: 15px;
  color: #333;
  line-height: 1;
}

.hero-slider-content-2 h3 {
  font-size: 34px;
  font-weight: 700;
  color: #e4573d;
  margin: 10px 0 15px;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-2 h3 {
    font-size: 28px;
    margin: 10px 0 10px;
  }
}

.single-slider-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .single-slider-img {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-slider-img {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 0px;
  }
}

.single-slider-img.single-slider-img-1 img {
  width: 350px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-slider-img.single-slider-img-1 img {
    width: 250px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-slider-img.single-slider-img-1 img {
    width: 250px;
  }
}

@media only screen and (max-width: 767px) {
  .single-slider-img.single-slider-img-1 img {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .single-slider-img.single-slider-img-1 img {
    width: 200px;
  }
}

.single-slider-img.single-slider-img-2 img {
  width: 543px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-slider-img.single-slider-img-2 img {
    width: 343px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-slider-img.single-slider-img-2 img {
    width: 343px;
  }
}

@media only screen and (max-width: 767px) {
  .single-slider-img.single-slider-img-2 img {
    width: 243px;
  }
}

.single-slider-img.single-slider-img-3 img {
  width: 580px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-slider-img.single-slider-img-3 img {
    width: 300px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-slider-img.single-slider-img-3 img {
    width: 300px;
  }
}

@media only screen and (max-width: 767px) {
  .single-slider-img.single-slider-img-3 img {
    width: 300px;
  }
}

.single-slider-img.single-slider-img-4 img {
  width: 554px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-slider-img.single-slider-img-4 img {
    width: 354px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-slider-img.single-slider-img-4 img {
    width: 300px;
  }
}

@media only screen and (max-width: 767px) {
  .single-slider-img.single-slider-img-4 img {
    width: 220px;
  }
}

.single-slider-img.single-slider-img-5 img {
  width: 495px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-slider-img.single-slider-img-5 img {
    width: 350px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-slider-img.single-slider-img-5 img {
    width: 300px;
  }
}

@media only screen and (max-width: 767px) {
  .single-slider-img.single-slider-img-5 img {
    width: 260px;
  }
}

.single-slider-img.single-slider-img-6 img {
  width: 584px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-slider-img.single-slider-img-6 img {
    width: 384px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-slider-img.single-slider-img-6 img {
    width: 300px;
  }
}

@media only screen and (max-width: 767px) {
  .single-slider-img.single-slider-img-6 img {
    width: 270px;
  }
}

.dot-style-1 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.dot-style-1 ul li {
  margin: 0 7px;
}

.dot-style-1 ul li button {
  width: 8px;
  height: 8px;
  border-radius: 100%;
  border: none;
  padding: 0;
  font-size: 0px;
  background-color: transparent;
  background: rgba(51, 51, 51, 0.3);
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -webkit-transform: translate(6px, 6px);
      -ms-transform: translate(6px, 6px);
          transform: translate(6px, 6px);
}

.dot-style-1 ul li button:hover {
  width: 12px;
  height: 12px;
  background: #333;
  -webkit-transform: translate(4px, 4px);
      -ms-transform: translate(4px, 4px);
          transform: translate(4px, 4px);
}

.dot-style-1 ul li.slick-active button {
  width: 12px;
  height: 12px;
  background: #333;
  -webkit-transform: translate(4px, 4px);
      -ms-transform: translate(4px, 4px);
          transform: translate(4px, 4px);
}

.dot-style-1.dot-style-1-position-1 ul {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 35px;
}

.dot-style-1.dot-style-1-center ul {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.dot-style-1.dot-style-1-mt1 ul {
  margin-top: 30px;
}

.hm3-bg-color-1 {
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(306deg, #e2eef9 0%, #e7dfef 100%) repeat scroll 0% 0%;
  background: rgba(0, 0, 0, 0) -o-linear-gradient(306deg, #e2eef9 0%, #e7dfef 100%) repeat scroll 0% 0%;
  background: rgba(0, 0, 0, 0) linear-gradient(144deg, #e2eef9 0%, #e7dfef 100%) repeat scroll 0% 0%;
}

.hm3-bg-color-3 {
  background: #e3d4c2 none repeat scroll 0% 0%;
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-3 {
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-content-3 {
    text-align: left;
  }
}

.hero-slider-content-3 h4 {
  font-size: 24px;
  color: #e4573d;
  margin: 0 0 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-3 h4 {
    margin: 0 0 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-3 h4 {
    margin: 0 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-3 h4 {
    font-size: 20px;
    margin: 0 0 10px;
  }
}

.hero-slider-content-3 h4 span {
  font-weight: 700;
}

.hero-slider-content-3 h1 {
  font-size: 48px;
  font-weight: 500;
  line-height: 56px;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-3 h1 {
    font-size: 30px;
    line-height: 42px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-3 h1 {
    font-size: 30px;
    line-height: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-3 h1 {
    font-size: 25px;
    line-height: 34px;
  }
}

.hero-slider-content-3 h1.font-inc {
  font-size: 56px;
  line-height: 64px;
  margin: 0 0 17px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-3 h1.font-inc {
    font-size: 36px;
    line-height: 42px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-3 h1.font-inc {
    font-size: 33px;
    line-height: 40px;
    margin: 0 0 17px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-3 h1.font-inc {
    font-size: 30px;
    line-height: 36px;
    margin: 0 0 7px;
  }
}

.hero-slider-content-3 p {
  font-size: 18px;
  color: #444;
  line-height: 30px;
  margin: 10px 0 30px;
  width: 75%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-3 p {
    width: 100%;
    margin: 10px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-3 p {
    width: 100%;
    margin: 7px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-3 p {
    width: 100%;
    font-size: 17px;
    line-height: 28px;
    margin: 7px 0 15px;
  }
}

.hero-slider-content-3 > span {
  display: block;
  font-size: 15px;
  color: #333;
  line-height: 1;
}

.hero-slider-content-3 h3 {
  font-size: 34px;
  font-weight: 700;
  color: #e4573d;
  margin: 10px 0 15px;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-3 h3 {
    font-size: 30px;
    margin: 10px 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-3 h3 {
    font-size: 28px;
    margin: 10px 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-4 {
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-content-4 {
    text-align: left;
  }
}

.hero-slider-content-4 .slider-product-offer-wrap-2 {
  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: 0 0 20px;
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-4 .slider-product-offer-wrap-2 {
    margin: 0 0 10px;
    display: block;
  }
}

.hero-slider-content-4 .slider-product-offer-wrap-2 .slider-product-offer-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-4 .slider-product-offer-wrap-2 .slider-product-offer-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-slider-content-4 .slider-product-offer-wrap-2 .slider-product-offer-2 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.hero-slider-content-4 .slider-product-offer-wrap-2 .slider-product-offer-2 span {
  letter-spacing: 1px;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1;
  font-weight: 500;
  border-radius: 2px;
  margin-right: 10px;
  padding: 6px 10px;
}

.hero-slider-content-4 .slider-product-offer-wrap-2 .slider-product-offer-2 span:last-child {
  margin-right: 0;
}

.hero-slider-content-4 .slider-product-offer-wrap-2 .slider-product-offer-2 span.yellow {
  background-color: #f6b500;
}

.hero-slider-content-4 .slider-product-offer-wrap-2 .slider-product-offer-2 span.red {
  background-color: #e4573d;
}

.hero-slider-content-4 .slider-product-offer-wrap-2 p {
  font-size: 24px;
  color: #333;
  margin: 0 0 0 10px;
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-4 .slider-product-offer-wrap-2 p {
    font-size: 18px;
    margin: 5px 0 0 0px;
  }
}

.hero-slider-content-4 h1 {
  font-size: 48px;
  font-weight: 500;
  line-height: 56px;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-4 h1 {
    font-size: 30px;
    line-height: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-4 h1 {
    font-size: 24px;
    line-height: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-4 h1 {
    font-size: 22px;
    line-height: 30px;
  }
}

.hero-slider-content-4 p {
  font-size: 18px;
  color: #333;
  line-height: 30px;
  margin: 10px 0 30px;
  width: 75%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slider-content-4 p {
    width: 89%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slider-content-4 p {
    width: 96%;
    margin: 10px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-slider-content-4 p {
    width: 100%;
    font-size: 16px;
    line-height: 27px;
    margin: 10px 0 20px;
  }
}

/*-------- 5. Banner style ---------*/
.banner-wrap {
  position: relative;
}

.banner-wrap .banner-img {
  position: relative;
  overflow: hidden;
}

.banner-wrap .banner-img a {
  display: block;
}

.banner-wrap .banner-img a img {
  width: 100%;
}

.banner-wrap .banner-img-zoom a {
  display: block;
}

.banner-wrap .banner-img-zoom a img {
  width: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.banner-wrap .banner-content-1 {
  position: absolute;
  left: 30px;
  top: 11%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-1 {
    left: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-1 {
    left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-1 {
    left: 20px;
    top: 10%;
  }
}

.banner-wrap .banner-content-1 span {
  display: block;
  font-size: 15px;
  text-transform: uppercase;
}

.banner-wrap .banner-content-1 h2 {
  font-size: 24px;
  font-weight: bold;
  margin: 10px 0 12px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-1 h2 {
    font-size: 21px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-1 h2 {
    font-size: 20px;
    margin: 4px 0 5px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-1 h2 {
    font-size: 20px;
    margin: 4px 0 8px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-1 h2 {
    font-size: 20px;
    margin: 5px 0 7px;
  }
}

.banner-wrap .banner-content-1 h3 {
  font-size: 24px;
  font-weight: bold;
  color: #e4573d;
  margin: 0px 0 26px;
}

.banner-wrap .banner-content-1 h3 span {
  color: #696969;
  margin-left: 2px;
  display: inline-block;
  font-size: 14px;
  text-decoration: line-through;
  font-weight: 400;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-1 h3 {
    font-size: 22px;
    margin: 0px 0 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-1 h3 {
    font-size: 20px;
    margin: 0px 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-1 h3 {
    font-size: 20px;
    margin: 0px 0 12px;
  }
}

.banner-wrap .banner-content-2 {
  position: absolute;
  left: 30px;
  top: 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-2 {
    top: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-2 {
    top: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-2 {
    left: 20px;
    top: 5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-2 {
    top: 25px;
  }
}

.banner-wrap .banner-content-2 h2 {
  font-size: 48px;
  margin: 0;
}

.banner-wrap .banner-content-2 h2.font-size-dec {
  font-size: 40px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap .banner-content-2 h2.font-size-dec {
    font-size: 33px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-2 h2.font-size-dec {
    font-size: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-2 h2.font-size-dec {
    font-size: 24px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-2 h2.font-size-dec {
    font-size: 27px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-2 h2.font-size-dec {
    font-size: 17px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-2 h2.font-size-dec {
    font-size: 22px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-2 h2 {
    font-size: 35px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-2 h2 {
    font-size: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-2 h2 {
    font-size: 20px;
  }
}

.banner-wrap .banner-content-2 h3 {
  font-size: 24px;
  font-weight: bold;
  margin: 10px 0 10px;
  line-height: 1;
  margin: 13px 0 13px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-2 h3 {
    font-size: 20px;
    margin: 8px 0 13px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-2 h3 {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-2 h3 {
    font-size: 17px;
    margin: 7px 0 8px;
  }
}

.banner-wrap .banner-content-2 h4 {
  font-size: 24px;
  font-weight: bold;
  color: #e4573d;
  margin: 0 0 26px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-2 h4 {
    margin: 0 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-2 h4 {
    margin: 5px 0 5px;
    font-size: 20px;
  }
}

.banner-wrap .banner-content-3 {
  position: absolute;
  left: 30px;
  top: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-3 {
    top: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-3 {
    left: 20px;
    top: 15px;
  }
}

.banner-wrap .banner-content-3 span {
  font-size: 15px;
  text-transform: uppercase;
}

.banner-wrap .banner-content-3 h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 36px;
  margin: 3px 0 6px;
  width: 70%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-3 h2 {
    font-size: 22px;
    line-height: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-3 h2 {
    font-size: 22px;
    width: 100%;
  }
}

.banner-wrap .banner-content-3 h4 {
  font-size: 24px;
  font-weight: bold;
  color: #4e97fd;
  margin: 0 0 30px;
}

.banner-wrap .banner-content-3 h4.red {
  color: #e4573d;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-3 h4 {
    margin: 0 0 12px;
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-3 h4 {
    margin: 0 0 20px;
    font-size: 22px;
  }
}

.banner-wrap .banner-badge {
  width: 74px;
  height: 74px;
  line-height: 74px;
  border-radius: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffd55a;
}

.banner-wrap .banner-badge h3 {
  color: #333;
  margin: 0;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}

.banner-wrap .banner-badge h3 span {
  display: block;
  line-height: 1;
  font-weight: 700;
  font-size: 20px;
  margin: 0 0 3px;
}

.banner-wrap .banner-badge.banner-badge-position1 {
  position: absolute;
  bottom: 12%;
  left: 45%;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-badge.banner-badge-position1 {
    left: 65%;
  }
}

.banner-wrap .banner-badge.banner-badge-position2 {
  position: absolute;
  top: 14%;
  right: 8%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap .banner-badge.banner-badge-position2 {
    top: 40%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-badge.banner-badge-position2 {
    top: 40%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-badge.banner-badge-position2 {
    top: 50%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-badge.banner-badge-position2 {
    top: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-badge.banner-badge-position2 {
    top: 47%;
  }
}

.banner-wrap .banner-badge-2 {
  width: 100px;
  height: 100px;
  line-height: 100px;
  border-radius: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffd55a;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-badge-2 {
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
}

.banner-wrap .banner-badge-2 h3 {
  color: #333;
  margin: 0;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-badge-2 h3 {
    font-size: 16px;
  }
}

.banner-wrap .banner-badge-2 h3 span {
  display: block;
  line-height: 1;
  font-weight: 700;
  font-size: 30px;
  margin: 0 0 3px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-badge-2 h3 span {
    font-size: 18px;
  }
}

.banner-wrap .banner-badge-2.banner-badge-2-modify-1 {
  width: 74px;
  height: 74px;
  line-height: 74px;
}

.banner-wrap .banner-badge-2.banner-badge-2-modify-1 h3 {
  font-size: 16px;
}

.banner-wrap .banner-badge-2.banner-badge-2-modify-1 h3 span {
  font-size: 20px;
}

.banner-wrap .banner-badge-2.banner-badge-2-position1 {
  position: absolute;
  bottom: 10%;
  left: 45%;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-badge-2.banner-badge-2-position1 {
    bottom: 8%;
    left: 70%;
  }
}

.banner-wrap:hover .banner-img-zoom a img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}

.banner-wrap:hover .btn-style-1 a {
  background-color: #e4573d;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-area-mt {
    margin-top: 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-area-mt {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-area-mt {
    margin-top: 10px;
  }
  .banner-area.pb-45 {
    padding-bottom: 30px;
  }
  .banner-area.pb-40 {
    padding-bottom: 25px;
  }
}

/*-------- 6. Section title style ---------*/
.section-title-timer-wrap {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateY(-18px);
      -ms-transform: translateY(-18px);
          transform: translateY(-18px);
  padding: 0px 30px 0 30px;
  background-color: #ffffff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-timer-wrap {
    padding: 0px 25px 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-timer-wrap {
    display: block;
    -webkit-transform: translateY(-12px);
        -ms-transform: translateY(-12px);
            transform: translateY(-12px);
    padding: 0px 10px 0 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-title-timer-wrap {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.section-title-btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -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 only screen and (max-width: 767px) {
  .section-title-btn-wrap.mb-35 {
    margin-bottom: 25px;
  }
  .section-title-btn-wrap.st-btn-wrap-xs-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.section-title-1 h2 {
  font-size: 30px;
  font-weight: 500;
  margin: 0;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-1 h2.section-title-hm2 {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-1 h2 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-title-1 h2 {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-1.mb-30 {
    margin-bottom: 20px;
  }
  .section-title-1.mb-40 {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-1.section-title-hm2 h2 {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-1.section-title-hm2 {
    text-align: center;
  }
  .section-title-1.section-title-hm2 h2 {
    font-size: 22px;
    line-height: 30px;
  }
}

.section-title-2 h2 {
  font-size: 34px;
  font-weight: 500;
  line-height: 1.42em;
  margin: 0 auto;
  width: 70%;
  text-align: center;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-2 h2 {
    font-size: 30px;
    width: 80%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-2 h2 {
    font-size: 26px;
    width: 90%;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-2 h2 {
    font-size: 20px;
    width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-title-2 h2 {
    font-size: 22px;
  }
}

.section-title-2 p {
  font-size: 15px;
  color: #444;
  line-height: 1.74;
  width: 55%;
  margin: 15px auto 0;
  text-align: center;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-2 p {
    width: 58%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-2 p {
    width: 77%;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-2 p {
    width: 100%;
    margin: 10px auto 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-title-2 p {
    width: 84%;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-2.mb-35 {
    margin-bottom: 25px;
  }
  .section-title-2.mb-45 {
    margin-bottom: 35px;
  }
}

/*-------- 25. account style ---------*/
.timer-style-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 30px;
  padding: 6px 24px 5px;
  margin-left: 20px;
  background-color: #e4573d;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .timer-style-1 {
    margin-left: 10px;
    padding: 6px 20px 5px;
  }
}

@media only screen and (max-width: 767px) {
  .timer-style-1 {
    margin-left: 0px;
    margin-top: 10px;
    padding: 6px 15px 6px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .timer-style-1 {
    margin-left: 10px;
    margin-top: 0px;
  }
}

.timer-style-1 span {
  color: #ffffff;
  font-size: 20px;
  line-height: 1;
  display: inline-block;
  margin-right: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .timer-style-1 span {
    margin-right: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .timer-style-1 span {
    margin-right: 10px;
    font-size: 15px;
  }
}

.timer-style-1 .syotimer__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.timer-style-1 .syotimer__body .syotimer-cell {
  margin-right: 23px;
  position: relative;
}

.timer-style-1 .syotimer__body .syotimer-cell::before {
  position: absolute;
  content: "";
  right: -12px;
  top: 28%;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: #ffffff;
}

.timer-style-1 .syotimer__body .syotimer-cell::after {
  position: absolute;
  content: "";
  right: -12px;
  bottom: 22%;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: #ffffff;
}

.timer-style-1 .syotimer__body .syotimer-cell:last-child {
  margin-right: 0;
}

.timer-style-1 .syotimer__body .syotimer-cell:last-child::before {
  display: none;
}

.timer-style-1 .syotimer__body .syotimer-cell:last-child::after {
  display: none;
}

.timer-style-1 .syotimer__body .syotimer-cell .syotimer-cell__value {
  color: #ffffff;
  font-weight: bold;
  font-size: 23px;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .timer-style-1 .syotimer__body .syotimer-cell .syotimer-cell__value {
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .timer-style-1 .syotimer__body .syotimer-cell .syotimer-cell__value {
    font-size: 16px;
  }
}

.timer-style-1 .syotimer__body .syotimer-cell .syotimer-cell__unit {
  display: none;
}

.product-area-border {
  border: 2px solid #4e97fd;
  border-radius: 5px;
  padding: 0 30px;
}

@media only screen and (max-width: 767px) {
  .product-area-border {
    padding: 0 20px;
  }
}

.single-product-wrap {
  position: relative;
}

.single-product-wrap .product-img-action-wrap {
  position: relative;
}

.single-product-wrap .product-img-action-wrap .product-img {
  position: relative;
  overflow: hidden;
}

.single-product-wrap .product-img-action-wrap .product-img a img {
  width: 100%;
}

.single-product-wrap .product-img-action-wrap .product-img a img.hover-img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transition: 0.25s opacity, 0.25s visibility, transform 1.5s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.single-product-wrap .product-img-action-wrap .product-img-zoom a img {
  -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.single-product-wrap .product-img-action-wrap .product-action-1 {
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  z-index: 9;
}

.single-product-wrap .product-img-action-wrap .product-action-1 button {
  border: none;
  width: 48px;
  height: 48px;
  line-height: 48px;
  border-radius: 50%;
  background-color: #333;
  text-align: center;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.09);
          box-shadow: 0 0 7px rgba(0, 0, 0, 0.09);
  margin-right: 7px;
  position: relative;
}

.single-product-wrap .product-img-action-wrap .product-action-1 button:after {
  bottom: 100%;
  left: 50%;
  position: absolute;
  white-space: nowrap;
  border-radius: 5px;
  font-weight: 700;
  font-size: 14px;
  padding: 7px 10px;
  color: #ffffff;
  background-color: #4e97fd;
  content: attr(aria-label);
  line-height: 1.3;
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s;
  -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
          box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-50%) translateY(0px);
      -ms-transform: translateX(-50%) translateY(0px);
          transform: translateX(-50%) translateY(0px);
}

.single-product-wrap .product-img-action-wrap .product-action-1 button:before {
  content: '';
  position: absolute;
  left: calc(50% - 7px);
  bottom: 100%;
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s;
  border: 7px solid transparent;
  border-top-color: #4e97fd;
  z-index: 9;
  margin-bottom: -13px;
  transition-delay: .1s;
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  opacity: 0;
  visibility: hidden;
}

.single-product-wrap .product-img-action-wrap .product-action-1 button:last-child {
  margin-right: 0;
}

.single-product-wrap .product-img-action-wrap .product-action-1 button i {
  font-size: 15px;
  color: #ffffff;
}

.single-product-wrap .product-img-action-wrap .product-action-1 button:hover {
  background-color: #4e97fd;
}

.single-product-wrap .product-img-action-wrap .product-action-1 button:hover:after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(-50%) translateY(-8px);
      -ms-transform: translateX(-50%) translateY(-8px);
          transform: translateX(-50%) translateY(-8px);
}

.single-product-wrap .product-img-action-wrap .product-action-1 button:hover:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(-8px);
      -ms-transform: translateY(-8px);
          transform: translateY(-8px);
}

.single-product-wrap .product-badges {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.single-product-wrap .product-badges.product-badges-mrg {
  margin: 0 0 10px;
}

.single-product-wrap .product-badges.product-badges-position {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
}

.single-product-wrap .product-badges span {
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1;
  border-radius: 2px;
  color: #ffffff;
  margin-right: 10px;
  padding: 5px 8px 6px;
}

.single-product-wrap .product-badges span:last-child {
  margin-right: 0px;
}

.single-product-wrap .product-badges span.yellow {
  background-color: #f6b500;
}

.single-product-wrap .product-badges span.red {
  background-color: #e4573d;
}

.single-product-wrap .product-badges span.red-2 {
  background-color: #d31129;
}

.single-product-wrap .product-content-wrap .product-category a {
  color: #555;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.single-product-wrap .product-content-wrap .product-category a:hover {
  color: #4e97fd;
}

.single-product-wrap .product-content-wrap h2 {
  font-size: 18px;
  margin: 8px 0 7px;
}

.single-product-wrap .product-content-wrap h2 a {
  color: #333;
}

.single-product-wrap .product-content-wrap h2 a:hover {
  color: #4e97fd;
}

.single-product-wrap .product-content-wrap .product-price span {
  font-size: 18px;
  font-weight: bold;
  color: #4e97fd;
}

.single-product-wrap .product-content-wrap .product-price span.new-price {
  color: #e4573d;
}

.single-product-wrap .product-content-wrap .product-price span.old-price {
  font-size: 14px;
  font-weight: 400;
  color: #444;
  margin: 0 0 0 7px;
  text-decoration: line-through;
}

.single-product-wrap .product-stock .status-bar {
  background-color: #ededed;
  margin: 0px 0 10px;
  border-radius: 5px;
}

.single-product-wrap .product-stock .status-bar .sold-bar {
  background-image: -webkit-linear-gradient(215deg, #4e97fd 0%, #77ccfd 100%);
  background-image: -o-linear-gradient(215deg, #4e97fd 0%, #77ccfd 100%);
  background-image: linear-gradient(235deg, #4e97fd 0%, #77ccfd 100%);
  border-radius: 4px;
  height: 8px;
}

.single-product-wrap .product-stock .status-bar .sold-bar.sold-bar-width-33 {
  width: 33.333333333333%;
}

.single-product-wrap .product-stock .status-bar .sold-bar.sold-bar-width-10 {
  width: 10%;
}

.single-product-wrap .product-stock .status-bar .sold-bar.sold-bar-width-40 {
  width: 40%;
}

.single-product-wrap .product-stock .status-bar .sold-bar.sold-bar-width-6 {
  width: 6.6666666666667%;
}

.single-product-wrap .product-stock .status-bar .sold-bar.sold-bar-width-42 {
  width: 42.857142857143%;
}

.single-product-wrap .product-stock .product-stock-status {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.single-product-wrap .product-stock .product-stock-status .sold {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 20px;
}

.single-product-wrap .product-stock .product-stock-status .available {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.single-product-wrap .product-stock .product-stock-status .stock-status-same-style span {
  font-size: 15px;
}

.single-product-wrap .product-stock .product-stock-status .stock-status-same-style span.label {
  color: #444;
}

.single-product-wrap .product-stock .product-stock-status .stock-status-same-style span.value {
  font-weight: 700;
  color: #333;
}

@media only screen and (max-width: 767px) {
  .single-product-wrap.mb-50 {
    margin-bottom: 30px;
  }
}

.single-product-wrap:hover .product-img-action-wrap .product-img a img.hover-img {
  opacity: 1;
  visibility: visible;
}

.single-product-wrap:hover .product-img-action-wrap .product-action-1 {
  opacity: 1;
  visibility: visible;
}

.single-product-wrap:hover .product-img-zoom a img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1) translateZ(0);
          transform: scale3d(1.1, 1.1, 1.1) translateZ(0);
}

.product-hm1-mrg {
  margin-top: 30px;
  margin-bottom: 48px;
}

@media only screen and (max-width: 767px) {
  .product-hm1-mrg {
    margin-bottom: 30px;
  }
}

.product-slider-active-1,
.categories-slider-1 {
  margin-left: -10px;
  margin-right: -10px;
}

.product-slider-active-1 .product-plr-1,
.categories-slider-1 .product-plr-1 {
  padding: 0 10px;
}

.nav-style-2 > span {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -3.5%;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all .6s ease 0s;
  -o-transition: all .6s ease 0s;
  transition: all .6s ease 0s;
  z-index: 99;
  width: 52px;
  height: 52px;
  border-radius: 100%;
  font-size: 28px;
  background: #ffffff;
  color: #696969;
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.09);
          box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.09);
  opacity: 0;
  visibility: hidden;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .nav-style-2 > span {
    left: 0%;
  }
}

@media only screen and (max-width: 767px) {
  .nav-style-2 > span {
    width: 35px;
    height: 35px;
  }
}

.nav-style-2 > span i {
  line-height: 52px;
  font-weight: 300;
}

@media only screen and (max-width: 767px) {
  .nav-style-2 > span i {
    line-height: 35px;
  }
}

.nav-style-2 > span.pro-icon-1-next {
  left: auto;
  right: -3.5%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .nav-style-2 > span.pro-icon-1-next {
    right: 0%;
  }
}

.nav-style-2 > span:hover {
  color: #4e97fd;
}

.nav-style-2.nav-style-2-modify-2 > span {
  left: -3.5%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .nav-style-2.nav-style-2-modify-2 > span {
    left: 0%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .nav-style-2.nav-style-2-modify-2 > span {
    left: 0%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .nav-style-2.nav-style-2-modify-2 > span {
    left: 0%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .nav-style-2.nav-style-2-modify-2 > span {
    left: 0%;
  }
}

@media only screen and (max-width: 767px) {
  .nav-style-2.nav-style-2-modify-2 > span {
    left: 0%;
  }
}

.nav-style-2.nav-style-2-modify-2 > span.pro-icon-1-next {
  left: auto;
  right: -3.5%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .nav-style-2.nav-style-2-modify-2 > span.pro-icon-1-next {
    right: 0%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .nav-style-2.nav-style-2-modify-2 > span.pro-icon-1-next {
    right: 0%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .nav-style-2.nav-style-2-modify-2 > span.pro-icon-1-next {
    right: 0%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .nav-style-2.nav-style-2-modify-2 > span.pro-icon-1-next {
    right: 0%;
  }
}

@media only screen and (max-width: 767px) {
  .nav-style-2.nav-style-2-modify-2 > span.pro-icon-1-next {
    right: 0%;
  }
}

.nav-style-2.nav-style-2-modify-1 > span {
  left: 2%;
}

.nav-style-2.nav-style-2-modify-1 > span.pro-icon-1-next {
  left: auto;
  right: 2%;
}

.nav-style-2.nav-style-2-modify-3 > span {
  left: 0%;
  width: 48px;
  height: 48px;
  color: #333;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.01);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.01);
  background-color: transparent;
}

@media only screen and (max-width: 767px) {
  .nav-style-2.nav-style-2-modify-3 > span {
    width: 38px;
    height: 38px;
  }
}

.nav-style-2.nav-style-2-modify-3 > span:hover {
  color: #ffffff;
  border: 1px solid #333;
  background-color: #333;
}

.nav-style-2.nav-style-2-modify-3 > span i {
  line-height: 46px;
}

@media only screen and (max-width: 767px) {
  .nav-style-2.nav-style-2-modify-3 > span i {
    line-height: 36px;
  }
}

.nav-style-2.nav-style-2-modify-3 > span.pro-icon-1-next {
  left: auto;
  right: 0%;
}

.nav-style-2:hover > span {
  opacity: 1;
  visibility: visible;
}

.categories-wrap {
  background: #f8f8f8;
  padding: 25px 30px 30px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .categories-wrap {
    padding: 25px 15px 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .categories-wrap {
    padding: 25px 10px 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .categories-wrap {
    padding: 25px 20px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .categories-wrap {
    padding: 25px 20px 30px;
  }
}

.categories-wrap .categories-img a {
  display: block;
}

.categories-wrap .categories-img a img {
  width: 100%;
}

.categories-wrap .categories-img-zoom {
  overflow: hidden;
}

.categories-wrap .categories-img-zoom a img {
  -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.categories-wrap .categories-content {
  margin: 13px 0 0;
}

.categories-wrap .categories-content h3 {
  font-size: 18px;
  margin: 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .categories-wrap .categories-content h3 {
    font-size: 17px;
  }
}

.categories-wrap .categories-content h3 a {
  color: #333;
}

.categories-wrap .categories-content h3 a:hover {
  color: #4e97fd;
}

.categories-wrap:hover .categories-img-zoom a img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}

.btn-style-2 a {
  font-size: 15px;
  font-weight: 700;
  color: #333;
}

.btn-style-2 a i {
  font-size: 16px;
  margin-left: 14px;
  position: relative;
  top: 2px;
  color: #4e97fd;
}

.btn-style-2 a:hover {
  color: #4e97fd;
}

.slidebar-product-wrap {
  padding: 38px 30px 53px;
  background-position: center center;
  background-repeat: repeat;
  background-size: auto;
  margin-right: 35px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slidebar-product-wrap {
    padding: 38px 20px 53px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slidebar-product-wrap {
    padding: 38px 20px 53px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slidebar-product-wrap {
    padding: 38px 20px 53px;
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slidebar-product-wrap {
    margin-right: 0px;
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .slidebar-product-wrap {
    margin-right: 0px;
    margin-bottom: 30px;
  }
}

.slidebar-product-wrap.slidebar-product-bg-1 {
  background-color: #f1f1f1;
  background-image: url(../../assets/images/bg/bg-1.jpg);
}

.slidebar-product-wrap.slidebar-product-bg-2 {
  background-color: #f6f2ed;
}

.slidebar-product-wrap.slidebar-product-bg-3 {
  background-image: -webkit-linear-gradient(220deg, #f6fafe 0%, #edeff6 82%);
  background-image: -o-linear-gradient(220deg, #f6fafe 0%, #edeff6 82%);
  background-image: linear-gradient(230deg, #f6fafe 0%, #edeff6 82%);
}

.slidebar-product-wrap .slidebar-product-content h3 {
  font-size: 18px;
  margin: 0 0 10px;
}

.slidebar-product-wrap .slidebar-product-content h2 {
  font-size: 24px;
  line-height: 1.5em;
  margin: 0;
  font-weight: 700;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slidebar-product-wrap .slidebar-product-content h2 {
    font-size: 22px;
    line-height: 1.3em;
  }
}

.slidebar-product-wrap .slidebar-product-img {
  margin: 6px 0 55px;
}

.slidebar-product-wrap .slidebar-product-img > a {
  display: block;
}

.slidebar-product-wrap .slidebar-product-img > a img {
  max-width: 100%;
}

.slidebar-product-wrap .slidebar-product-img.slidebar-product-mrg-1 > a {
  margin: 38px 0 27px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slidebar-product-wrap .slidebar-product-details {
    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;
  }
}

@media only screen and (max-width: 767px) {
  .slidebar-product-wrap .slidebar-product-details {
    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;
  }
}

.slidebar-product-wrap .slidebar-product-details ul li {
  margin-bottom: 12px;
}

.slidebar-product-wrap .slidebar-product-details ul li:last-child {
  margin-bottom: 0;
}

.slidebar-product-wrap .slidebar-product-details ul li a {
  font-size: 16px;
  color: #444;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.slidebar-product-wrap .slidebar-product-details ul li a i {
  font-size: 14px;
  margin-right: 9px;
  position: relative;
  top: 6px;
}

.slidebar-product-wrap .slidebar-product-details ul li a:hover {
  color: #4e97fd;
}

.sidebar-product-wrap .single-sidebar-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;
  margin-bottom: 30px;
}

.sidebar-product-wrap .single-sidebar-product:last-child {
  margin-bottom: 0;
}

.sidebar-product-wrap .single-sidebar-product .slidebar-product-img-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  max-width: 80px;
  margin-right: 20px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-product-wrap .single-sidebar-product .slidebar-product-img-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70px;
        -ms-flex: 0 0 70px;
            flex: 0 0 70px;
    max-width: 70px;
    margin-right: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-product-wrap .single-sidebar-product .slidebar-product-img-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70px;
        -ms-flex: 0 0 70px;
            flex: 0 0 70px;
    max-width: 70px;
    margin-right: 10px;
  }
}

.sidebar-product-wrap .single-sidebar-product .slidebar-product-img-3 a {
  display: block;
}

.sidebar-product-wrap .single-sidebar-product .slidebar-product-img-3 a img {
  width: 100%;
}

.sidebar-product-wrap .single-sidebar-product .slidebar-product-content-3 h4 {
  font-size: 15px;
  margin: 0 0 7px;
}

.sidebar-product-wrap .single-sidebar-product .slidebar-product-content-3 h4 a {
  color: #333;
}

.sidebar-product-wrap .single-sidebar-product .slidebar-product-content-3 h4 a:hover {
  color: #4e97fd;
}

.sidebar-product-wrap .single-sidebar-product .slidebar-product-content-3 .slidebar-pro-price span {
  font-size: 15px;
  font-weight: 700;
  color: #4e97fd;
  display: inline-block;
}

.sidebar-product-wrap .single-sidebar-product .slidebar-product-content-3 .slidebar-pro-price span.old-price {
  text-decoration: line-through;
  color: #444;
  margin: 0 0 0 7px;
  font-weight: 400;
}

.sidebar-product-wrap .single-sidebar-product .slidebar-product-content-3 .slidebar-pro-price span.new-price {
  color: #e4573d;
}

@media only screen and (max-width: 767px) {
  .product-area.pt-90 {
    padding-top: 70px;
  }
  .product-area.pb-20 {
    padding-bottom: 25px;
  }
  .shop-area.pt-75 {
    padding-top: 53px;
  }
}

/*-------- 7. Brand logo style ---------*/
.single-brand-logo {
  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;
}

.single-brand-logo a {
  display: block;
}

.single-brand-logo a img {
  max-width: 100%;
}

.single-brand-logo:hover a img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

@media only screen and (max-width: 767px) {
  .brand-logo-area.pb-35 {
    padding-bottom: 20px;
  }
  .brand-logo-area.pb-70 {
    padding-bottom: 20px;
  }
}

/*-------- 8. Testimonial style ---------*/
.testimonial-area {
  position: relative;
}

.testimonial-area .pagingInfo {
  position: absolute;
  bottom: 13%;
  left: 10%;
  font-size: 18px;
  font-weight: 700;
  color: #333;
  z-index: 5;
}

.testimonial-active-1,
.testimonial-active-3 {
  margin-left: -15px;
  margin-right: -15px;
}

.testimonial-active-1 .testimonial-plr-1,
.testimonial-active-3 .testimonial-plr-1 {
  padding: 0 15px;
}

.single-testimonial {
  position: relative;
  padding: 56px 40px 55px;
  background-image: -webkit-linear-gradient(222deg, #f6fafe 0%, #edeff6 82%);
  background-image: -o-linear-gradient(222deg, #f6fafe 0%, #edeff6 82%);
  background-image: linear-gradient(228deg, #f6fafe 0%, #edeff6 82%);
  border-radius: 5px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-testimonial {
    padding: 56px 32px 55px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial {
    padding: 56px 30px 55px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial {
    padding: 56px 20px 55px;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial {
    padding: 46px 30px 45px;
  }
}

.single-testimonial::before {
  content: '';
  position: absolute;
  top: 44px;
  right: 38px;
  width: 34px;
  height: 28px;
  background: url(../images/icon-img/testimonial-icon.png) no-repeat center;
  background-size: 100% auto;
}

.single-testimonial h4 {
  font-size: 20px;
  font-weight: 500;
  margin: 0;
}

.single-testimonial p {
  font-size: 18px;
  line-height: 30px;
  color: #333;
  margin: 22px 0 34px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial p {
    margin: 22px 0 23px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial p {
    margin: 22px 0 23px;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial p {
    margin: 22px 0 23px;
  }
}

.single-testimonial .client-info h5 {
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 10px;
}

.single-testimonial .client-info span {
  font-size: 15px;
  color: #444;
}

.single-testimonial-2 {
  position: relative;
  padding: 77px 80px 111px;
  background-image: -webkit-linear-gradient(215deg, #e6eef5 0%, #edeff6 100%);
  background-image: -o-linear-gradient(215deg, #e6eef5 0%, #edeff6 100%);
  background-image: linear-gradient(235deg, #e6eef5 0%, #edeff6 100%);
  border-radius: 5px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-testimonial-2 {
    padding: 66px 65px 111px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial-2 {
    padding: 66px 50px 111px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial-2 {
    padding: 66px 50px 111px;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial-2 {
    padding: 50px 20px 80px;
  }
}

.single-testimonial-2::before {
  content: '';
  position: absolute;
  top: 58px;
  right: 49px;
  width: 60px;
  height: 48px;
  background: url(../images/icon-img/testimonial-icon.png) no-repeat center;
  background-size: 100% auto;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial-2::before {
    top: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial-2::before {
    top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial-2::before {
    top: 20px;
    right: 20px;
    width: 35px;
    height: 35px;
  }
}

.single-testimonial-2 h4 {
  font-size: 20px;
  font-weight: 500;
  margin: 0;
}

.single-testimonial-2 p {
  font-size: 24px;
  line-height: 1.5;
  color: #333;
  margin: 15px 0 41px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial-2 p {
    font-size: 20px;
    margin: 15px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial-2 p {
    font-size: 20px;
    margin: 15px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial-2 p {
    font-size: 18px;
    margin: 15px 0 20px;
  }
}

.single-testimonial-2 .client-info-2 h5 {
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 10px;
}

.single-testimonial-2 .client-info-2 span {
  font-size: 15px;
  color: #444;
}

.nav-style-3 > span {
  position: absolute;
  bottom: 10%;
  right: 8.5%;
  cursor: pointer;
  color: #111;
  width: 52px;
  height: 52px;
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
  text-align: center;
  background: rgba(255, 255, 255, 0.5);
  z-index: 9;
  font-size: 28px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.01);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.01);
}

.nav-style-3 > span i {
  line-height: 52px;
  font-weight: 300;
}

@media only screen and (max-width: 767px) {
  .nav-style-3 > span i {
    line-height: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .nav-style-3 > span {
    width: 35px;
    height: 35px;
    font-size: 16px;
    bottom: 12%;
  }
}

.nav-style-3 > span:hover {
  color: #4e97fd;
  background: white;
}

.nav-style-3 > span.testimonial-icon-2-prev {
  margin-right: 62px;
}

@media only screen and (max-width: 767px) {
  .nav-style-3 > span.testimonial-icon-2-prev {
    margin-right: 45px;
  }
}

/*-------- 9. Contact us style ---------*/
.single-contact-wrap {
  padding: 35px 30px 40px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-contact-wrap {
    padding: 35px 20px 40px;
  }
}

.single-contact-wrap h4 {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 12px;
}

.single-contact-wrap p {
  font-size: 20px;
  color: #444;
  margin: 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-contact-wrap p {
    font-size: 18px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-contact-wrap p {
    font-size: 18px;
  }
}

.single-contact-wrap:hover {
  background-color: #ffffff;
}

.contact-map #map {
  height: 500px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact-map #map {
    height: 400px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-map #map {
    height: 350px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-map #map {
    height: 300px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .contact-map #map {
    height: 350px;
  }
}

.contact-us-bg {
  background-color: #f7f9fb;
  background-image: url(../../assets/images/bg/bg-3.png);
  background-position: top right;
  background-repeat: no-repeat;
  background-size: auto;
}

.contact-from-area.contact-from-area-bg {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(51, 51, 51, 0.15);
          box-shadow: 0px 0px 10px 0px rgba(51, 51, 51, 0.15);
  padding: 63px 65px 66px;
  border-radius: 5px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact-from-area.contact-from-area-bg {
    padding: 63px 35px 66px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-from-area.contact-from-area-bg {
    padding: 53px 20px 56px;
  }
}

.contact-from-area h3 {
  font-size: 34px;
  font-weight: 500;
  margin: 0 0 50px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .contact-from-area h3 {
    font-size: 25px;
    margin: 0 0 30px;
  }
}

.contact-from-area .contact-form-style .textarea-style textarea {
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
  height: 48px;
  color: #666;
  padding: 12px 20px 3px;
  border-radius: 5px;
  font-size: 15px;
  height: 150px;
}

.contact-from-area .contact-form-style .textarea-style textarea::-moz-input-placeholder {
  color: #666;
  opacity: 1;
}

.contact-from-area .contact-form-style .textarea-style textarea::-webkit-input-placeholder {
  color: #666;
  opacity: 1;
}

.contact-from-area .contact-form-style .textarea-style textarea:focus {
  background-color: #ffffff;
  border: 1px solid #4e97fd;
}

.contact-from-area .contact-form-style button {
  font-size: 15px;
  font-weight: 700;
  padding: 12px 41px;
  color: #ffffff;
  border: none;
  background-color: #4e97fd;
  width: 100%;
  border-radius: 26px;
}

.contact-from-area .contact-form-style button.submit-auto-width {
  width: auto;
  display: inline-block;
}

.contact-from-area .contact-form-style button:hover {
  background-color: #e4573d;
}

.contact-from-area p {
  font-size: 15px;
  text-align: center;
  margin: 20px 0 0;
}

.contact-info-wrap {
  margin: 0 0 0 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-info-wrap {
    margin: 50px 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-info-wrap {
    margin: 50px 0 0 0px;
  }
}

.contact-info-wrap .single-contact-info2-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 55px;
}

@media only screen and (max-width: 767px) {
  .contact-info-wrap .single-contact-info2-wrap {
    margin: 0 0 35px;
  }
}

.contact-info-wrap .single-contact-info2-wrap:last-child {
  margin: 0 0 0px;
}

.contact-info-wrap .single-contact-info2-wrap .single-contact-info2-icon {
  margin: 0 25px 0 0;
}

.contact-info-wrap .single-contact-info2-wrap .single-contact-info2-icon i {
  font-size: 40px;
  color: #4e97fd;
}

@media only screen and (max-width: 767px) {
  .contact-info-wrap .single-contact-info2-wrap .single-contact-info2-icon i {
    font-size: 35px;
  }
}

.contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content p {
  font-size: 16px;
  line-height: 1.625em;
  color: #444;
  margin: 0 0 0px;
}

.contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h2 {
  font-size: 48px;
  font-weight: 700;
  margin: 10px 0 0px;
  line-height: 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h2 {
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h2 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h2 {
    font-size: 25px;
    line-height: 25px;
  }
}

.contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h2 a {
  color: #333;
}

.contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h2 a:hover {
  color: #4e97fd;
}

.contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h3 {
  font-size: 34px;
  margin: 18px 0 0px;
  line-height: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h3 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h3 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h3 {
    font-size: 25px;
    margin: 10px 0 0px;
    line-height: 25px;
  }
}

.contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h3 a {
  color: #333;
}

.contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h3 a:hover {
  color: #4e97fd;
}

.contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h4 {
  font-size: 20px;
  margin: 8px 0 0px;
  line-height: 30px;
}

@media only screen and (max-width: 767px) {
  .contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h4 {
    font-size: 18px;
    line-height: 28px;
  }
}

.contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h4 a {
  color: #333;
}

.contact-info-wrap .single-contact-info2-wrap .single-contact-info2-content h4 a:hover {
  color: #4e97fd;
}

.single-contact-info3-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.single-contact-info3-wrap .single-contact-info3-icon {
  margin-right: 20px;
}

@media only screen and (max-width: 767px) {
  .single-contact-info3-wrap .single-contact-info3-icon {
    margin-right: 12px;
  }
}

.single-contact-info3-wrap .single-contact-info3-icon i {
  font-size: 32px;
  color: #4e97fd;
}

@media only screen and (max-width: 767px) {
  .single-contact-info3-wrap .single-contact-info3-icon i {
    font-size: 28px;
  }
}

.single-contact-info3-wrap .single-contact-info3-content h3 {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 23px;
}

@media only screen and (max-width: 767px) {
  .single-contact-info3-wrap .single-contact-info3-content h3 {
    margin: 0 0 10px;
  }
}

.single-contact-info3-wrap .single-contact-info3-content p {
  font-size: 15px;
  color: #444;
  margin: 0 0 3px;
}

.single-contact-info3-wrap .single-contact-info3-content p.width-1 {
  width: 90%;
}

@media only screen and (max-width: 767px) {
  .single-contact-info3-wrap .single-contact-info3-content p.width-1 {
    width: 100%;
  }
}

.single-contact-info3-wrap .single-contact-info3-content p span {
  font-weight: 700;
  color: #333;
}

@media only screen and (max-width: 767px) {
  .mb-60 {
    margin-bottom: 30px;
  }
  .contact-us-area.pt-65 {
    padding-top: 55px;
  }
  .contact-info-wrap-2.mb-40 {
    margin-bottom: 25px;
  }
}

/*-------- 10. Footer style ---------*/
.footer-logo a {
  display: block;
}

.footer-logo.logo-width-1 a img {
  width: 166px;
}

@media only screen and (max-width: 767px) {
  .footer-logo.logo-width-1 a img {
    width: 150px;
  }
}

.footer-logo {
  margin: 0 0 36px;
}

@media only screen and (max-width: 767px) {
  .footer-logo {
    margin: 0 0 17px;
  }
}

.copyright p {
  line-height: 1.6em;
  color: #444;
  font-size: 15px;
}

.copyright p a {
  color: #444;
}

.copyright p a:hover {
  color: #4e97fd;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .copyright.copyright-center {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .copyright.copyright-center {
    text-align: center;
  }
}

.footer-widget h3.footer-title {
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 20px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-widget h3.footer-title {
    font-size: 19px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget h3.footer-title {
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget h3.footer-title {
    margin: 0 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-widget h3.footer-title {
    font-size: 18px;
  }
}

.footer-widget .footer-info-list ul li {
  display: block;
  margin: 0 0 13px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget .footer-info-list ul li {
    margin: 0 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget .footer-info-list ul li {
    margin: 0 0 8px;
  }
}

.footer-widget .footer-info-list ul li:last-child {
  margin-bottom: 0;
}

.footer-widget .footer-info-list ul li a {
  font-size: 15px;
  color: #444;
  display: block;
}

.footer-widget .footer-info-list ul li a:hover {
  color: #4e97fd;
}

.footer-widget .app-visa-wrap p {
  color: #444;
  font-size: 15px;
  margin: 0;
}

.footer-widget .app-visa-wrap .app-google-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 25px 0 33px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget .app-visa-wrap .app-google-img {
    margin: 20px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget .app-visa-wrap .app-google-img {
    margin: 20px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget .app-visa-wrap .app-google-img {
    margin: 15px 0 15px;
  }
}

.footer-widget .app-visa-wrap .app-google-img a {
  display: block;
  margin-right: 12px;
}

.footer-widget .app-visa-wrap .app-google-img a:last-child {
  margin-right: 0px;
}

.footer-widget .app-visa-wrap .app-google-img a img {
  width: 170px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(51, 51, 51, 0.1);
          box-shadow: 0px 0px 20px 0px rgba(51, 51, 51, 0.1);
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-widget .app-visa-wrap .app-google-img a img {
    width: 150px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget .app-visa-wrap .app-google-img a img {
    width: 115px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget .app-visa-wrap .app-google-img a img {
    width: 140px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget .app-visa-wrap .app-google-img a img {
    width: 120px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-widget .app-visa-wrap .app-google-img a img {
    width: 105px;
  }
}

.footer-widget .app-visa-wrap .payment-img {
  margin: 16px 0 0;
}

.footer-widget .app-visa-wrap .payment-img a {
  display: block;
}

.footer-widget .app-visa-wrap .payment-img a img {
  max-width: 100%;
}

.footer-about-2 .footer-contact-info p {
  color: #444;
  font-size: 15px;
  margin: 0 0 8px;
}

.footer-about-2 .footer-contact-info p span {
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin: 4px 0 18px;
  color: #e4573d;
}

.footer-about-2 .footer-social-icon {
  margin: 24px 0 0;
}

.footer-about-2 .footer-social-icon a {
  font-size: 20px;
  margin-right: 22px;
}

.footer-about-2 .footer-social-icon a:last-child {
  margin-right: 0;
}

.footer-about-2 .footer-social-icon a.twitter {
  color: #26d0fe;
}

.footer-about-2 .footer-social-icon a.facebook {
  color: #567fa9;
}

.footer-about-2 .footer-social-icon a.skype {
  color: #13baf7;
}

.footer-about-2 .footer-social-icon a.youtube {
  color: #da0e2b;
}

.footer-about-2 .footer-social-icon a.instagram {
  color: #987545;
}

.subscribe-wrap p {
  font-size: 15px;
  color: #444;
  line-height: 1.6em;
  margin: 0 0 37px;
}

@media only screen and (max-width: 767px) {
  .subscribe-wrap p {
    margin: 0 0 17px;
  }
}

.subscribe-form form .mc-form {
  position: relative;
}

.subscribe-form form .mc-form input {
  color: #444;
  font-size: 15px;
  height: 48px;
  border: 1px solid #f8f8f8;
  border-radius: 26px;
  padding: 2px 160px 2px 20px;
  background-color: #fff;
  line-height: 48px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .subscribe-form form .mc-form input {
    padding: 2px 140px 2px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-form form .mc-form input {
    padding: 2px 140px 2px 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .subscribe-form form .mc-form input {
    padding: 2px 116px 2px 20px;
  }
}

.subscribe-form form .mc-form input::-webkit-input-placeholder {
  color: #444;
  opacity: 1;
}

.subscribe-form form .mc-form input::-moz-input-placeholder {
  color: #444;
  opacity: 1;
}

.subscribe-form form .mc-form .mc-news {
  display: none;
}

.subscribe-form form .mc-form .clear {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.subscribe-form form .mc-form .clear input {
  width: auto;
  font-weight: 700;
  color: #ffffff;
  background-color: #4e97fd;
  padding: 0 36px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .subscribe-form form .mc-form .clear input {
    padding: 0 26px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-form form .mc-form .clear input {
    padding: 0 26px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .subscribe-form form .mc-form .clear input {
    padding: 0 16px;
  }
}

.subscribe-form form .mc-form .clear input:hover {
  background-color: #e4573d;
}

.payment-img-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .payment-img-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .payment-img-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 10px;
    display: block;
  }
}

.payment-img-wrap span {
  color: #444;
  font-size: 15px;
  margin: 0 30px 0 0;
}

@media only screen and (max-width: 767px) {
  .payment-img-wrap span {
    text-align: center;
    display: block;
    margin: 0 0px 5px 0;
  }
}

.payment-img-wrap .payment-img-2 {
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .payment-img-wrap .payment-img-2 {
    text-align: center;
    display: block;
  }
}

.payment-img-wrap .payment-img-2 img {
  max-width: 100%;
}

.footer-bottom {
  padding: 30px 0;
}

@media only screen and (max-width: 767px) {
  .mrg-top-xs {
    margin-top: 7px;
  }
  .footer-area.pb-35 {
    padding-bottom: 20px;
  }
  .footer-top.pb-30 {
    padding-bottom: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .mrg-top-xs {
    margin-top: 0px;
  }
}

/*-------- 11. Blog style ---------*/
.blog-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.blog-wrap .blog-img {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 45%;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
  padding-right: 35px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap .blog-img {
    padding-right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding-right: 0px;
  }
}

.blog-wrap .blog-img a {
  display: block;
  border-radius: 5px;
  overflow: hidden;
}

.blog-wrap .blog-img a img {
  width: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.blog-wrap .blog-img .blog-tag {
  position: absolute;
  left: 10px;
  bottom: 10px;
  line-height: 1;
}

.blog-wrap .blog-img .blog-tag a {
  background-color: #4e97fd;
  color: #ffffff;
  font-size: 14px;
  display: inline-block;
  font-weight: 500;
  letter-spacing: 1;
  text-transform: uppercase;
  line-height: 1;
  border-radius: 5px;
  padding: 6px 11px 6px;
}

.blog-wrap .blog-content {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 55%;
      -ms-flex: 0 0 55%;
          flex: 0 0 55%;
  margin: 15px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap .blog-content {
    margin: 0px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.blog-wrap .blog-content .blog-meta span {
  font-size: 14px;
  color: #444;
}

.blog-wrap .blog-content .blog-meta span i {
  margin-right: 6px;
}

.blog-wrap .blog-content h3 {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
  margin: 9px 0 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .blog-wrap .blog-content h3 {
    font-size: 19px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap .blog-content h3 {
    line-height: 1.3;
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content h3 {
    line-height: 1.3;
    margin: 5px 0 0;
  }
}

.blog-wrap .blog-content h3 a {
  color: #333;
}

.blog-wrap .blog-content h3 a:hover {
  color: #4e97fd;
}

.blog-wrap:hover .blog-img a img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}

.blog-wrap-2 {
  border-radius: 5px;
  -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
          box-shadow: 0 20px 50px rgba(0, 0, 0, 0.05);
  background: #fff;
}

.blog-wrap-2 .blog-img-2 {
  display: block;
  overflow: hidden;
  position: relative;
}

.blog-wrap-2 .blog-img-2 a {
  display: block;
  border-radius: 5px;
  overflow: hidden;
}

.blog-wrap-2 .blog-img-2 a img {
  width: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.blog-wrap-2 .blog-img-2 .blog-tag-2 {
  position: absolute;
  left: 10px;
  top: 10px;
}

.blog-wrap-2 .blog-img-2 .blog-tag-2 a {
  background-color: #4e97fd;
  color: #ffffff;
  font-size: 14px;
  display: inline-block;
  font-weight: 500;
  letter-spacing: 1;
  text-transform: uppercase;
  line-height: 1;
  border-radius: 5px;
  padding: 6px 11px 6px;
}

.blog-wrap-2 .blog-content-2 {
  padding: 26px 30px 30px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .blog-wrap-2 .blog-content-2 {
    padding: 26px 25px 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .blog-wrap-2 .blog-content-2 {
    padding: 26px 25px 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap-2 .blog-content-2 {
    padding: 26px 20px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap-2 .blog-content-2 {
    padding: 26px 20px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap-2 .blog-content-2 {
    padding: 26px 20px 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-wrap-2 .blog-content-2 {
    padding: 26px 15px 30px;
  }
}

.blog-wrap-2 .blog-content-2 .blog-meta-2 ul li {
  font-size: 14px;
  color: #444;
  display: inline-block;
  margin-right: 20px;
}

.blog-wrap-2 .blog-content-2 .blog-meta-2 ul li i {
  margin-right: 6px;
}

@media only screen and (max-width: 767px) {
  .blog-wrap-2 .blog-content-2 .blog-meta-2 ul li i {
    margin-right: 3px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .blog-wrap-2 .blog-content-2 .blog-meta-2 ul li {
    margin-right: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap-2 .blog-content-2 .blog-meta-2 ul li {
    margin-right: 8px;
  }
}

.blog-wrap-2 .blog-content-2 .blog-meta-2 ul li:last-child {
  margin-right: 0;
}

.blog-wrap-2 .blog-content-2 h3 {
  font-size: 20px;
  margin: 13px 0 23px;
  line-height: 1.6;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap-2 .blog-content-2 h3 {
    font-size: 18px;
    margin: 10px 0 15px;
    line-height: 1.5;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap-2 .blog-content-2 h3 {
    font-size: 18px;
    margin: 10px 0 15px;
    line-height: 1.5;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap-2 .blog-content-2 h3 {
    font-size: 18px;
    margin: 10px 0 15px;
    line-height: 1.5;
  }
}

.blog-wrap-2 .blog-content-2 h3 a {
  color: #333;
}

.blog-wrap-2 .blog-content-2 h3 a:hover {
  color: #4e97fd;
}

.blog-wrap-2 .blog-content-2 .blog-btn a {
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  color: #333;
}

.blog-wrap-2 .blog-content-2 .blog-btn a i {
  margin-left: 14px;
  color: #4e97fd;
  font-size: 15px;
  position: relative;
  top: 2px;
}

.blog-wrap-2 .blog-content-2 .blog-btn a:hover {
  color: #4e97fd;
}

.blog-wrap-2:hover .blog-img-2 a img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}

/*-------- 12. Others style ---------*/
.tm-demo-options-wrapper {
  position: fixed;
  top: 0;
  left: 100%;
  background: #fff;
  height: 100%;
  width: 350px;
  max-width: calc(100% - 45px);
  z-index: 999;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

@media only screen and (max-width: 767px) {
  .tm-demo-options-wrapper {
    width: 300px;
  }
}

.tm-demo-options-wrapper .tm-demo-options-toolbar {
  position: absolute;
  top: 200px;
  right: 100%;
  display: block;
  width: 40px;
  line-height: 60px;
  border: 1px solid #eee;
  border-right: 0;
  border-radius: 5px 0 0 5px;
  background: #fff;
  text-align: center;
  -webkit-box-shadow: -3px 0 10px -2px rgba(0, 0, 0, 0.1);
          box-shadow: -3px 0 10px -2px rgba(0, 0, 0, 0.1);
}

.tm-demo-options-wrapper .tm-demo-options-toolbar a {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #111;
  position: relative;
  z-index: 99;
}

.tm-demo-options-wrapper .tm-demo-options-toolbar a i {
  font-size: 16px;
}

.tm-demo-options-wrapper.demo-open {
  -webkit-transform: translateX(-100%) translateX(15px);
      -ms-transform: translateX(-100%) translateX(15px);
          transform: translateX(-100%) translateX(15px);
  -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);
}

.tm-demo-options-wrapper .tm-demo-panel {
  padding: 35px 30px;
  height: 100%;
  overflow-y: auto;
}

@media only screen and (max-width: 767px) {
  .tm-demo-options-wrapper .tm-demo-panel {
    padding: 35px 35px 35px 20px;
  }
}

.tm-demo-options-wrapper .tm-demo-panel .tm-demo-panel-header {
  margin-bottom: 40px;
}

.tm-demo-options-wrapper .tm-demo-panel .tm-demo-panel-header h3 {
  font-size: 15px;
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 1.38px;
  line-height: 1.4;
}

.tm-demo-options-wrapper .tm-demo-panel .tm-demo-panel-header p {
  color: #444;
  line-height: 1.74;
  margin: 14px 0 20px;
}

.tm-demo-options-wrapper .tm-demo-panel .tm-demo-panel-header .tm-demo-btn a {
  display: inline-block;
  font-size: 15px;
  color: #ffffff;
  font-weight: 700;
  background-color: #4e97fd;
  border-radius: 26px;
  padding: 10px 28px;
}

.tm-demo-options-wrapper .tm-demo-panel .tm-demo-panel-header .tm-demo-btn a i {
  font-size: 16px;
  margin-right: 14px;
}

.tm-demo-options-wrapper .tm-demo-panel .tm-demo-panel-header .tm-demo-btn a:hover {
  background-color: #e4573d;
}

.tm-demo-options-wrapper .tm-demo-panel .quick-option-list a {
  display: inline-block;
  margin-bottom: 20px;
}

.tm-demo-options-wrapper .tm-demo-panel .quick-option-list a img {
  width: 100%;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 7px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}

.tm-demo-options-wrapper .tm-demo-panel .quick-option-list a img:hover {
  -webkit-transform: translateY(-3px);
      -ms-transform: translateY(-3px);
          transform: translateY(-3px);
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
}

.tooltip-style-2 > a {
  position: relative;
}

.tooltip-style-2 > a:after {
  bottom: 50%;
  right: 100%;
  position: absolute;
  white-space: nowrap;
  border-radius: 5px;
  font-weight: 700;
  font-size: 14px;
  padding: 8px 10px;
  color: #ffffff;
  margin-bottom: -15px;
  background-color: #000;
  content: attr(aria-label);
  line-height: 1.3;
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s;
  -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
          box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.tooltip-style-2 > a:before {
  content: '';
  position: absolute;
  right: 100%;
  bottom: 50%;
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s;
  border: 7px solid transparent;
  border-left-color: #000;
  z-index: 9;
  margin-right: -13px;
  margin-bottom: -7px;
  transition-delay: .1s;
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  opacity: 0;
  visibility: hidden;
}

.tooltip-style-2 > a:hover:after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(-8px);
      -ms-transform: translateX(-8px);
          transform: translateX(-8px);
}

.tooltip-style-2 > a:hover:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(-8px);
      -ms-transform: translateX(-8px);
          transform: translateX(-8px);
}

.medizin-common-style-wrap .medizin-common-img-style img {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .medizin-common-style-wrap .medizin-common-img-style.mb-35 {
    margin-bottom: 15px;
  }
}

.medizin-common-style-wrap .medizin-common-paragraph-style {
  margin: 0 0 40px;
}

.medizin-common-style-wrap .medizin-common-paragraph-style.paragraph-mrg-dec {
  margin: 0 0 18px;
}

@media only screen and (max-width: 767px) {
  .medizin-common-style-wrap .medizin-common-paragraph-style {
    margin: 0 0 25px;
  }
}

.medizin-common-style-wrap .medizin-common-paragraph-style h2 {
  font-size: 30px;
  font-weight: 700;
  margin: 0 0 19px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .medizin-common-style-wrap .medizin-common-paragraph-style h2 {
    font-size: 25px;
    margin: 0 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .medizin-common-style-wrap .medizin-common-paragraph-style h2 {
    font-size: 25px;
    margin: 0 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .medizin-common-style-wrap .medizin-common-paragraph-style h2 {
    font-size: 21px;
    margin: 0 0 10px;
  }
}

.medizin-common-style-wrap .medizin-common-paragraph-style h4 {
  font-weight: 700;
  color: #444;
  font-size: 15px;
  margin: 20px 0 0;
}

.medizin-common-style-wrap .medizin-common-paragraph-style h3 {
  font-weight: 700;
  color: #333;
  font-size: 26px;
  margin: 0px 0 16px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .medizin-common-style-wrap .medizin-common-paragraph-style h3 {
    font-size: 23px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .medizin-common-style-wrap .medizin-common-paragraph-style h3 {
    font-size: 23px;
  }
}

@media only screen and (max-width: 767px) {
  .medizin-common-style-wrap .medizin-common-paragraph-style h3 {
    font-size: 20px;
  }
}

.medizin-common-style-wrap .medizin-common-paragraph-style p {
  font-size: 15px;
  color: #444;
  line-height: 1.74;
  margin: 0;
}

.medizin-common-style-wrap .medizin-common-paragraph-style p a {
  color: #444;
  font-weight: 700;
}

.medizin-common-style-wrap .medizin-common-paragraph-style p.paragraph-mrg-top {
  margin-top: 18px;
}

.medizin-common-style-wrap .medizin-common-paragraph-style .medizin-common-list ul {
  padding: 0 0 0 15px;
}

.medizin-common-style-wrap .medizin-common-paragraph-style .medizin-common-list ul li {
  margin: 0 0 11px;
  font-size: 15px;
  color: #444;
  list-style: disc;
}

.medizin-common-style-wrap .medizin-common-paragraph-style .medizin-common-list ul li:last-child {
  margin: 0 0 0px;
}

.medizin-common-style-wrap .medizin-common-paragraph-style .medizin-common-list.medizin-common-list-mrg-1 {
  margin: 20px 0 0;
}

.medizin-common-style-wrap .medizin-common-paragraph-style .medizin-common-list-2 ul {
  padding: 0 0 0 30px;
}

.medizin-common-style-wrap .medizin-common-paragraph-style .medizin-common-list-2 ul li {
  margin: 0 0 14px;
  font-size: 15px;
  color: #444;
  line-height: 1.74;
  list-style: decimal;
}

.medizin-common-style-wrap .medizin-common-paragraph-style .medizin-common-list-2 ul li:last-child {
  margin: 0 0 0px;
}

.medizin-common-style-wrap .medizin-common-paragraph-style .medizin-common-list-2.medizin-common-list-mrg-2 {
  margin: 20px 0 0;
}

@media only screen and (max-width: 767px) {
  .medizin-common-style-wrap .medizin-common-paragraph-style .medizin-common-list-2.medizin-common-list-mrg-2 {
    margin: 15px 0 0;
  }
}

.medizin-common-style-wrap .medizin-common-paragraph-style .medizin-common-list-2.medizin-common-list-mrg-3 {
  margin: 28px 0 0;
}

@media only screen and (max-width: 767px) {
  .medizin-common-style-wrap .medizin-common-paragraph-style .medizin-common-list-2.medizin-common-list-mrg-3 {
    margin: 15px 0 0;
  }
}

.medizin-common-style-wrap .medizin-common-paragraph-style span {
  font-size: 15px;
  color: #444;
  font-style: italic;
  margin: 18px 0 0;
  display: block;
}

@media only screen and (max-width: 767px) {
  .medizin-common-style-wrap .medizin-common-paragraph-style span {
    margin: 7px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .purchase-guide-area.pb-35,
  .privacy-policy-area.pb-35,
  .terms-of-service-area.pb-35 {
    padding-bottom: 20px;
  }
}

/*------ 13. Breadcrumb style  --------*/
.breadcrumb-area-padding-1 {
  padding: 15px 0 55px;
}

@media only screen and (max-width: 767px) {
  .breadcrumb-area-padding-1 {
    padding: 25px 0 26px;
  }
}

.breadcrumb-area-padding-2 {
  padding: 20px 0 20px;
}

.breadcrumb-content.breadcrumb-content-mb1 {
  margin: 0 0 30px;
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content.breadcrumb-content-mb1 {
    margin: 0 0 8px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content {
    text-align: center;
  }
}

.breadcrumb-content ul li {
  display: inline-block;
  font-size: 15px;
  font-weight: 400;
  color: #4e97fd;
  margin-right: 18px;
  text-transform: capitalize;
  position: relative;
}

.breadcrumb-content ul li::before {
  position: absolute;
  width: 17px;
  height: 1px;
  background-color: #ababab;
  content: "";
  right: -20px;
  top: 14px;
  z-index: 9;
  -webkit-transform: rotate(115deg);
      -ms-transform: rotate(115deg);
          transform: rotate(115deg);
}

.breadcrumb-content ul li:last-child::before {
  display: none;
}

.breadcrumb-content ul li:last-child {
  margin-right: 0;
}

.breadcrumb-content ul li a {
  color: #333;
  position: relative;
}

.breadcrumb-content ul li a::after {
  content: '';
  position: absolute;
  left: auto;
  right: 0;
  bottom: 0px;
  height: 1px;
  width: 0;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  -o-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: #4e97fd;
}

.breadcrumb-content ul li a:hover {
  color: #4e97fd;
}

.breadcrumb-content ul li a:hover::after {
  width: 100%;
  left: 0;
  right: auto;
}

.breadcrumb-title h1 {
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
  color: #333;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-title h1 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-title h1 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-title h1 {
    font-size: 25px;
  }
}

/*-------- 14. Sidebar style ---------*/
.sidebar-widget.sidebar-widget-wrap {
  background: #f8f8f8;
  border-radius: 5px;
}

.sidebar-widget.sidebar-widget-padding-1 {
  padding: 38px 20px 37px;
}

.sidebar-widget.sidebar-widget-padding-2 {
  padding: 38px 20px 40px;
}

.sidebar-widget.sidebar-widget-padding-3 {
  padding: 38px 20px 34px;
}

.sidebar-widget.sidebar-widget-padding-4 {
  padding: 38px 20px 25px;
}

.sidebar-widget.sidebar-widget-padding-5 {
  padding: 35px 20px 40px;
}

.sidebar-widget.sidebar-widget-padding-6 {
  padding: 38px 20px 27px;
}

.sidebar-widget h4.sidebar-widget-title {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 22px;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .sidebar-widget h4.sidebar-widget-title {
    margin-bottom: 15px;
  }
}

.sidebar-widget h4.sidebar-widget-title.widget-title-font-dec {
  font-size: 18px;
}

.sidebar-widget .sidebar-categories-list ul li {
  padding-left: 15px;
  position: relative;
  margin-bottom: 11px;
}

.sidebar-widget .sidebar-categories-list ul li:last-child {
  margin-bottom: 0px;
}

.sidebar-widget .sidebar-categories-list ul li::before {
  content: '\f111';
  font-size: 4px;
  position: absolute;
  top: 2px;
  left: 0;
  font-weight: 900;
  display: inline-block;
  font-family: 'Font Awesome 5 Pro';
  position: absolute;
  color: #696969;
}

.sidebar-widget .sidebar-categories-list ul li a {
  color: #444;
  font-size: 15px;
}

.sidebar-widget .sidebar-categories-list ul li a span {
  color: #777;
}

.sidebar-widget .sidebar-categories-list ul li ul {
  margin-top: 8px;
}

.sidebar-widget .sidebar-categories-list ul li:hover > a {
  color: #4e97fd;
}

.sidebar-widget .sidebar-brand-list ul li,
.sidebar-widget .sidebar-sort-list ul li,
.sidebar-widget .sidebar-price-filter-list ul li {
  margin-bottom: 11px;
}

.sidebar-widget .sidebar-brand-list ul li:last-child,
.sidebar-widget .sidebar-sort-list ul li:last-child,
.sidebar-widget .sidebar-price-filter-list ul li:last-child {
  margin-bottom: 0;
}

.sidebar-widget .sidebar-brand-list ul li a,
.sidebar-widget .sidebar-sort-list ul li a,
.sidebar-widget .sidebar-price-filter-list ul li a {
  color: #444;
  font-size: 15px;
}

.sidebar-widget .sidebar-brand-list ul li a span,
.sidebar-widget .sidebar-sort-list ul li a span,
.sidebar-widget .sidebar-price-filter-list ul li a span {
  color: #777;
}

.sidebar-widget .sidebar-brand-list ul li:hover > a,
.sidebar-widget .sidebar-sort-list ul li:hover > a,
.sidebar-widget .sidebar-price-filter-list ul li:hover > a {
  color: #4e97fd;
}

.sidebar-widget .price-filter {
  margin-top: 15px;
}

.sidebar-widget .price-filter .price-slider-amount input {
  background: transparent;
  padding: 0;
  border: none;
  font-size: 15px;
  font-weight: 500;
}

.sidebar-widget .price-filter #slider-range {
  background: #dbdbdb none repeat scroll 0 0;
  border: medium none;
  border-radius: 0px;
  height: 5px;
  margin-bottom: 12px;
  margin-left: auto;
  margin-top: 5px;
}

.sidebar-widget .price-filter #slider-range span {
  -webkit-transition: all .0s ease 0s;
  -o-transition: all .0s ease 0s;
  transition: all .0s ease 0s;
}

.sidebar-widget .price-filter #slider-range .ui-slider-range {
  position: absolute;
  display: block;
  border: 0;
  background: #4e97fd none repeat scroll 0 0;
  border: none;
  -webkit-transition: all .0s ease 0s;
  -o-transition: all .0s ease 0s;
  transition: all .0s ease 0s;
}

.sidebar-widget .price-filter #slider-range .ui-slider-handle {
  background: #4e97fd none repeat scroll 0 0;
  border: medium none;
  border-radius: 50%;
  height: 19px;
  margin-left: 0;
  width: 19px;
  margin-top: -2px;
}

.sidebar-widget .price-filter .price-slider-amount {
  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;
  margin: 24px 0 0;
}

.sidebar-widget .price-filter .price-slider-amount .label-input input {
  color: #333;
  height: auto;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
}

.sidebar-widget .price-filter .price-slider-amount button {
  background-color: #ffffff;
  border: medium none;
  color: #4e97fd;
  line-height: 1;
  padding: 10px 35px;
  cursor: pointer;
  font-size: 15px;
  font-weight: 700;
  border-radius: 16px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-widget .price-filter .price-slider-amount button {
    padding: 10px 25px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .price-filter .price-slider-amount button {
    padding: 10px 15px;
  }
}

.sidebar-widget .price-filter .price-slider-amount button:hover {
  background-color: #4e97fd;
  color: #ffffff;
}

.sidebar-widget .sidebar-rating-list ul li {
  margin: 0 0 11px;
}

.sidebar-widget .sidebar-rating-list ul li:last-child {
  margin: 0 0 0px;
}

.sidebar-widget .sidebar-rating-list ul li a i {
  color: #fb0;
  font-weight: 900;
  font-size: 15px;
  margin-right: 1px;
}

.sidebar-widget .sidebar-rating-list ul li a i.gray {
  color: #ababab;
  font-weight: 400;
}

.sidebar-widget .sidebar-rating-list ul li a span {
  color: #696969;
  margin-left: 2px;
  font-size: 15px;
}

.sidebar-widget.slidebar-product-wrap-2 {
  background-position: center center;
  background-repeat: repeat;
  background-size: auto;
  background-image: url(../../assets/images/bg/bg-1.jpg);
}

.sidebar-widget.slidebar-product-wrap-2 .slidebar-product-content-2 h3 {
  font-size: 18px;
  margin: 0 0 5px;
}

.sidebar-widget.slidebar-product-wrap-2 .slidebar-product-content-2 h2 {
  font-size: 24px;
  line-height: 1.5em;
  margin: 0;
  font-weight: 700;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget.slidebar-product-wrap-2 .slidebar-product-content-2 h2 {
    font-size: 22px;
    line-height: 1.3em;
  }
}

.sidebar-widget.slidebar-product-wrap-2 .slidebar-product-img-2 {
  margin: 0px 0 10px;
  position: relative;
}

.sidebar-widget.slidebar-product-wrap-2 .slidebar-product-img-2 > a {
  display: block;
}

.sidebar-widget.slidebar-product-wrap-2 .slidebar-product-img-2 > a img {
  max-width: 100%;
}

.sidebar-widget.slidebar-product-wrap-2 .slidebar-product-img-2 .slidebar-pro-badge {
  width: 74px;
  height: 74px;
  line-height: 74px;
  border-radius: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffd55a;
}

@media only screen and (max-width: 767px) {
  .sidebar-widget.slidebar-product-wrap-2 .slidebar-product-img-2 .slidebar-pro-badge {
    width: 70px;
    height: 70px;
    line-height: 70px;
  }
}

.sidebar-widget.slidebar-product-wrap-2 .slidebar-product-img-2 .slidebar-pro-badge h3 {
  color: #333;
  margin: 0;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}

.sidebar-widget.slidebar-product-wrap-2 .slidebar-product-img-2 .slidebar-pro-badge h3 span {
  display: block;
  line-height: 1;
  font-weight: 700;
  font-size: 20px;
  margin: 0 0 4px;
}

@media only screen and (max-width: 767px) {
  .sidebar-widget.slidebar-product-wrap-2 .slidebar-product-img-2 .slidebar-pro-badge h3 span {
    font-size: 18px;
  }
}

.sidebar-widget.slidebar-product-wrap-2 .slidebar-product-img-2 .slidebar-pro-badge.slidebar-pro-badge-position1 {
  position: absolute;
  top: 10%;
  right: 8%;
}

.sidebar-widget .product-highlight ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 14px;
}

.sidebar-widget .product-highlight ul li:last-child {
  margin: 0 0 0px;
}

.sidebar-widget .product-highlight ul li input {
  width: auto;
  height: auto;
}

.sidebar-widget .product-highlight ul li span {
  color: #444;
  font-size: 15px;
  margin-left: 16px;
  display: inline-block;
}

.sidebar-widget .sidebar-tag ul li {
  display: inline-block;
  margin: 0 7px 10px 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .sidebar-tag ul li {
    margin: 0 5px 8px 0;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .sidebar-tag ul li {
    margin: 0 5px 8px 0;
  }
}

.sidebar-widget .sidebar-tag ul li a {
  display: inline-block;
  background-color: #ffffff;
  border-radius: 26px;
  color: #666;
  padding: 4px 15px 5px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .sidebar-tag ul li a {
    padding: 4px 13px 5px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .sidebar-tag ul li a {
    padding: 4px 13px 5px;
  }
}

.sidebar-widget .sidebar-tag ul li a:hover {
  background-color: #4e97fd;
  color: #ffffff;
}

.sidebar-color-list ul,
.pro-details-color-list ul {
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.sidebar-color-list ul li,
.pro-details-color-list ul li {
  margin-right: 18px;
  margin-bottom: 13px;
  display: inline-block;
}

.sidebar-color-list ul li:last-child,
.pro-details-color-list ul li:last-child {
  margin-right: 0;
}

.sidebar-color-list ul li a,
.pro-details-color-list ul li a {
  width: 25px;
  height: 25px;
  font-size: 0;
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #ccc;
  position: relative;
}

.sidebar-color-list ul li a.black,
.pro-details-color-list ul li a.black {
  background-color: #000000;
}

.sidebar-color-list ul li a.blue,
.pro-details-color-list ul li a.blue {
  background-color: #1e73be;
}

.sidebar-color-list ul li a.green,
.pro-details-color-list ul li a.green {
  background-color: #1ca54f;
}

.sidebar-color-list ul li a.pink,
.pro-details-color-list ul li a.pink {
  background-color: #ed9a9d;
}

.sidebar-color-list ul li a.powder-blue,
.pro-details-color-list ul li a.powder-blue {
  background-color: #94dde3;
}

.sidebar-color-list ul li a.purple,
.pro-details-color-list ul li a.purple {
  background-color: #9382dd;
}

.sidebar-color-list ul li a.red,
.pro-details-color-list ul li a.red {
  background-color: #dd3333;
}

.sidebar-color-list ul li a.transparent,
.pro-details-color-list ul li a.transparent {
  background-color: transparent;
}

.sidebar-color-list ul li a.white,
.pro-details-color-list ul li a.white {
  background-color: #fff;
}

.sidebar-color-list ul li a.yellow,
.pro-details-color-list ul li a.yellow {
  background-color: #eeee22;
}

.sidebar-color-list.pro-details-color-mrg ul li,
.pro-details-color-list.pro-details-color-mrg ul li {
  margin: 0 10px 0 0;
}

.tooltip-style-3 ul li a {
  position: relative;
}

.tooltip-style-3 ul li a:after {
  bottom: 100%;
  left: 50%;
  position: absolute;
  white-space: nowrap;
  border-radius: 5px;
  font-weight: 700;
  font-size: 14px;
  padding: 7px 10px;
  color: #ffffff;
  background-color: #000;
  content: attr(aria-label);
  line-height: 1.3;
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s;
  -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
          box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-50%) translateY(0px);
      -ms-transform: translateX(-50%) translateY(0px);
          transform: translateX(-50%) translateY(0px);
}

.tooltip-style-3 ul li a:before {
  content: '';
  position: absolute;
  left: calc(50% - 7px);
  bottom: 100%;
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s;
  border: 7px solid transparent;
  border-top-color: #000;
  z-index: 9;
  margin-bottom: -13px;
  transition-delay: .1s;
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  opacity: 0;
  visibility: hidden;
}

.tooltip-style-3 ul li a:hover {
  background-color: #4e97fd;
}

.tooltip-style-3 ul li a:hover:after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(-50%) translateY(-8px);
      -ms-transform: translateX(-50%) translateY(-8px);
          transform: translateX(-50%) translateY(-8px);
}

.tooltip-style-3 ul li a:hover:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(-8px);
      -ms-transform: translateY(-8px);
          transform: translateY(-8px);
}

.tooltip-style-4 a, .tooltip-style-4 button {
  position: relative;
}

.tooltip-style-4 a:after, .tooltip-style-4 button:after {
  bottom: 100%;
  left: 50%;
  position: absolute;
  white-space: nowrap;
  border-radius: 5px;
  font-weight: 700;
  font-size: 14px;
  padding: 7px 10px;
  color: #ffffff;
  background-color: #4e97fd;
  content: attr(aria-label);
  line-height: 1.3;
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s;
  -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
          box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-50%) translateY(0px);
      -ms-transform: translateX(-50%) translateY(0px);
          transform: translateX(-50%) translateY(0px);
}

.tooltip-style-4 a:before, .tooltip-style-4 button:before {
  content: '';
  position: absolute;
  left: calc(50% - 7px);
  bottom: 100%;
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s;
  border: 7px solid transparent;
  border-top-color: #4e97fd;
  z-index: 9;
  margin-bottom: -13px;
  transition-delay: .1s;
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  opacity: 0;
  visibility: hidden;
}

.tooltip-style-4 a:hover:after, .tooltip-style-4 button:hover:after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(-50%) translateY(-8px);
      -ms-transform: translateX(-50%) translateY(-8px);
          transform: translateX(-50%) translateY(-8px);
}

.tooltip-style-4 a:hover:before, .tooltip-style-4 button:hover:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(-8px);
      -ms-transform: translateY(-8px);
          transform: translateY(-8px);
}

.tooltip-style-4.tooltip-style-4-black a:after, .tooltip-style-4.tooltip-style-4-black button:after {
  background-color: #000;
  white-space: normal;
  min-width: 120px;
  padding: 7px 10px 12px;
}

.tooltip-style-4.tooltip-style-4-black a:before, .tooltip-style-4.tooltip-style-4-black button:before {
  border-top-color: #000;
}

.shop-topbar-wrapper {
  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;
  margin: 0 0 37px;
}

@media only screen and (max-width: 767px) {
  .shop-topbar-wrapper {
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-topbar-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (max-width: 767px) {
  .shop-topbar-wrapper .totall-product {
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-topbar-wrapper .totall-product {
    margin-bottom: 0px;
  }
}

.shop-topbar-wrapper .totall-product p {
  font-size: 15px;
  color: #444;
}

.shop-topbar-wrapper .totall-product p span {
  color: #333;
  font-weight: 500;
}

.shop-topbar-wrapper .sort-by-product-area {
  position: relative;
}

.shop-topbar-wrapper .sort-by-product-area .sort-by-product-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f8f8f8;
  border: 1px solid #f8f8f8;
  color: #777;
  padding: 11px 16px 11px 16px;
  border-radius: 26px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  cursor: pointer;
}

.shop-topbar-wrapper .sort-by-product-area .sort-by-product-wrap .sort-by {
  margin-right: 5px;
}

.shop-topbar-wrapper .sort-by-product-area .sort-by-product-wrap .sort-by i {
  margin-right: 16px;
  font-size: 16px;
  color: #ababab;
  position: relative;
  top: 2px;
}

.shop-topbar-wrapper .sort-by-product-area .sort-by-product-wrap .sort-by span {
  font-size: 15px;
  font-weight: 500;
}

.shop-topbar-wrapper .sort-by-product-area .sort-by-product-wrap .sort-by-dropdown-wrap span {
  font-size: 15px;
  font-weight: 500;
  color: #333;
}

.shop-topbar-wrapper .sort-by-product-area .sort-by-product-wrap .sort-by-dropdown-wrap span i {
  font-size: 18px;
  color: #333;
  margin-left: 10px;
  position: relative;
  top: 2px;
}

.shop-topbar-wrapper .sort-by-product-area:hover .sort-by-product-wrap {
  background-color: #ffffff;
  border: 1px solid #4e97fd;
}

.sort-by-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 99;
  right: 0;
  padding: 16px 0 21px;
  background: #f8f8f8;
  border: 0;
  border-radius: 5px;
  visibility: hidden;
  opacity: 0;
  min-width: 100%;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  color: #333;
  font-weight: 500;
}

.sort-by-dropdown.show {
  opacity: 1;
  visibility: visible;
}

.sort-by-dropdown ul li {
  display: block;
}

.sort-by-dropdown ul li a {
  font-weight: 500;
  color: #333;
  font-size: 15px;
  padding: 5px 30px;
  display: block;
  position: relative;
}

.sort-by-dropdown ul li a.active::before {
  content: '\f00c';
  position: absolute;
  top: 5px;
  left: 10px;
  font-size: 12px;
  color: #4e97fd;
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
}

.sort-by-dropdown ul li a:hover {
  background-color: #4e97fd;
  color: #ffffff;
}

.pro-pagination-style ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.pro-pagination-style ul li a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  border-radius: 100%;
  margin: 0 2px;
  color: #333;
}

.pro-pagination-style ul li a:hover {
  color: #4e97fd;
}

.pro-pagination-style ul li a.active {
  background-color: #4e97fd;
  color: #ffffff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pro-pagination-style.mt-55 {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pro-pagination-style.mt-55 {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .pro-pagination-style.mt-55 {
    margin-top: 0px;
  }
}

.sidebar-wrapper-mr1 {
  margin-right: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-wrapper-mr1 {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-wrapper-mr1 {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-wrapper-mr1 {
    margin-right: 0px;
  }
}

.sidebar-wrapper-ml1 {
  margin-left: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-wrapper-ml1 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-wrapper-ml1 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-wrapper-ml1 {
    margin-left: 0px;
  }
}

.sidebar-wrapper-ml1 {
  margin-left: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-wrapper-ml1 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-wrapper-ml1 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-wrapper-ml1 {
    margin-left: 0px;
  }
}

.product-filter-wrapper {
  background: #f8f8f8;
  border-radius: 5px;
  padding: 28px 30px 25px;
  margin: 0 0 58px;
  display: none;
}

.shop-filter a {
  font-size: 15px;
  color: #ffffff;
  display: inline-block;
  background-color: #4e97fd;
  position: relative;
  border-radius: 26px;
  padding: 11px 24px 10px;
}

.shop-filter a span {
  font-size: 16px;
  margin-right: 5px;
}

.shop-filter a i {
  margin-left: 14px;
}

.shop-filter a i.angle-up {
  position: absolute;
  right: 24px;
  top: 15px;
  opacity: 0;
  visibility: hidden;
}

.shop-filter a.active i.angle-down {
  opacity: 0;
  visibility: hidden;
}

.shop-filter a.active i.angle-up {
  opacity: 1;
  visibility: visible;
}

.shop-filter a:hover {
  background-color: #e4573d;
}

.widget-menu-style {
  border: 1px solid #eee;
}

.widget-menu-style nav ul li {
  border-bottom: 1px solid #eee;
  border-radius: 5px;
}

.widget-menu-style nav ul li:last-child {
  border-bottom: none;
}

.widget-menu-style nav ul li a {
  color: #444;
  font-size: 15px;
  position: relative;
  display: block;
  padding: 15px 30px;
}

.widget-menu-style nav ul li a::before {
  content: '\f111';
  font-size: 4px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  left: 16px;
  font-family: 'Font Awesome 5 Pro';
  color: #ababab;
  font-weight: 900;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.widget-menu-style nav ul li a:hover, .widget-menu-style nav ul li a.active {
  color: #ffffff;
  background-color: #4e97fd;
}

.widget-menu-style nav ul li a:hover::before, .widget-menu-style nav ul li a.active::before {
  color: #ffffff;
}

.single-sidebar-post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}

.single-sidebar-post:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: none;
}

.single-sidebar-post .sidebar-post-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100px;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  margin-right: 17px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-sidebar-post .sidebar-post-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80px;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
    margin-right: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .single-sidebar-post .sidebar-post-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80px;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
    margin-right: 12px;
  }
}

.single-sidebar-post .sidebar-post-img a {
  display: block;
}

.single-sidebar-post .sidebar-post-img a img {
  width: 100%;
}

.single-sidebar-post .sidebar-post-content h4 {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.44;
}

.single-sidebar-post .sidebar-post-content h4 a {
  color: #333;
}

.single-sidebar-post .sidebar-post-content h4 a:hover {
  color: #4e97fd;
}

.single-sidebar-post .sidebar-post-content span {
  color: #444;
  margin-top: 6px;
  display: block;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-wrapper {
    margin-top: 50px;
  }
  .sidebar-wrapper.sidebar-wrapper-mt-dec {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-wrapper {
    margin-top: 30px;
  }
  .sidebar-wrapper.sidebar-wrapper-mt-dec {
    margin-top: 20px;
  }
}

/*-------- 15. Product details style ---------*/
.product-dec-small-style1 {
  margin: 13px auto 0;
}

.product-dec-small-style1 .product-dec-small {
  margin: 0 5px 0px 5px;
  cursor: pointer;
}

.product-dec-small-style1 .product-dec-small img {
  width: 100%;
}

.product-dec-small-style1 .product-dec-small.slick-active img {
  border: 1px solid #eee;
  border-radius: 5px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.product-dec-small-style1 .product-dec-small.slick-active img:hover {
  border: 1px solid #4e97fd;
}

.product-dec-small-style1 .product-dec-small.slick-active.slick-current img {
  border: 1px solid #4e97fd;
}

.product-dec-small-style1 .product-dec-small:last-child {
  margin: 0 0 0px;
}

.product-dec-small-style1 .slick-slide,
.product-dec-small-style2 .slick-slide {
  border: 1px solid transparent;
}

.single-big-img-style {
  position: relative;
}

.single-big-img-style .pro-details-big-img a {
  display: block;
}

.single-big-img-style .pro-details-big-img a img {
  width: 100%;
}

.single-big-img-style .pro-details-badges.product-badges-position {
  position: absolute;
  left: 0;
  top: 0;
}

.single-big-img-style .pro-details-badges span {
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1;
  border-radius: 2px;
  color: #ffffff;
  margin-right: 10px;
  padding: 5px 8px 6px;
}

.single-big-img-style .pro-details-badges span.red {
  background-color: #e4573d;
}

.product-details-content .pro-details-category ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.product-details-content .pro-details-category ul li {
  color: #444;
  margin-right: 5px;
}

.product-details-content .pro-details-category ul li:last-child {
  margin-right: 0;
}

.product-details-content .pro-details-category ul li a {
  color: #444;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.product-details-content .pro-details-category ul li a:hover {
  color: #4e97fd;
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-category ul li a {
    letter-spacing: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content .pro-details-category ul li a {
    letter-spacing: 1px;
  }
}

.product-details-content h1 {
  font-size: 34px;
  margin: 12px 0 23px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-details-content h1 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content h1 {
    font-size: 26px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content h1 {
    font-size: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content h1 {
    font-size: 24px;
    margin: 8px 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content h1 {
    font-size: 25px;
  }
}

.product-details-content .pro-details-brand-review {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-brand-review {
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content .pro-details-brand-review {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.product-details-content .pro-details-brand-review .pro-details-brand {
  margin-right: 36px;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content .pro-details-brand-review .pro-details-brand {
    margin-right: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content .pro-details-brand-review .pro-details-brand {
    margin-right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-brand-review .pro-details-brand {
    margin-bottom: 5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content .pro-details-brand-review .pro-details-brand {
    margin-bottom: 0px;
  }
}

.product-details-content .pro-details-brand-review .pro-details-brand::before {
  content: '';
  position: absolute;
  right: -16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 21px;
  background: #eee;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content .pro-details-brand-review .pro-details-brand::before {
    right: -8px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content .pro-details-brand-review .pro-details-brand::before {
    right: -8px;
  }
}

.product-details-content .pro-details-brand-review .pro-details-brand span {
  color: #333;
}

.product-details-content .pro-details-brand-review .pro-details-brand span a {
  color: #4e97fd;
  display: inline-block;
  margin: 0 0 0 3px;
}

.product-details-content .pro-details-brand-review .pro-details-brand span a:hover {
  color: #e4573d;
}

.product-details-content .pro-details-brand-review .pro-details-rating-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-details-content .pro-details-brand-review .pro-details-rating-wrap span {
  color: #333;
}

.product-details-content .pro-details-brand-review .pro-details-rating-wrap .pro-details-rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 10px 0;
}

.product-details-content .pro-details-brand-review .pro-details-rating-wrap .pro-details-rating i {
  color: #fb0;
  font-size: 15px;
}

.product-details-content .pro-details-brand-review .pro-details-rating-wrap a {
  display: inline-block;
  font-size: 15px;
  color: #444;
}

.product-details-content .pro-details-price-short-description {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 29px 0 24px;
  margin: 18px 0 20px;
}

.product-details-content .pro-details-price-short-description .pro-details-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.product-details-content .pro-details-price-short-description .pro-details-price span {
  font-size: 24px;
  font-weight: 700;
}

.product-details-content .pro-details-price-short-description .pro-details-price span.new-price {
  color: #e4573d;
}

.product-details-content .pro-details-price-short-description .pro-details-price span.old-price {
  color: #666;
  font-weight: 400;
  font-size: 14px;
  text-decoration: line-through;
  margin-left: 5px;
}

.product-details-content .pro-details-price-short-description .pro-details-short-description p {
  font-size: 15px;
  color: #444;
  margin: 15px 0 0;
}

.product-details-content .pro-details-color-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-details-content .pro-details-color-wrap span {
  font-size: 15px;
  color: #333;
  min-width: 85px;
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-color-wrap span {
    min-width: 70px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content .pro-details-color-wrap span {
    min-width: 85px;
  }
}

.product-details-content .pro-details-quality-stock-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 25px 0 23px;
}

.product-details-content .pro-details-quality-stock-area span {
  font-size: 15px;
  color: #333;
  min-width: 85px;
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-quality-stock-area span {
    min-width: 70px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content .pro-details-quality-stock-area span {
    min-width: 85px;
  }
}

.product-details-content .pro-details-quality-stock-area .pro-details-quality-stock-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-details-content .pro-details-quality-stock-area .pro-details-quality-stock-wrap .pro-details-stock {
  margin: 0 0 0 18px;
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-quality-stock-area .pro-details-quality-stock-wrap .pro-details-stock {
    margin: 0 0 0 12px;
  }
}

.product-details-content .pro-details-quality-stock-area .pro-details-quality-stock-wrap .pro-details-stock span {
  color: #444;
  font-size: 15px;
}

.product-details-content .pro-details-quality-stock-area .pro-details-quality-stock-wrap .pro-details-stock span i {
  color: #8cc63e;
  font-size: 14px;
  margin-right: 5px;
}

.product-details-content .pro-details-action-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.product-details-content .pro-details-action-wrap .pro-details-add-to-cart button {
  color: #ffffff;
  padding: 0;
  border: 0;
  font-size: 15px;
  font-weight: 700;
  border-radius: 26px;
  padding: 10px 41px 12px;
  background-color: #4e97fd;
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-action-wrap .pro-details-add-to-cart button {
    padding: 10px 25px 12px;
  }
}

.product-details-content .pro-details-action-wrap .pro-details-add-to-cart button:hover {
  background-color: #e4573d;
}

.product-details-content .pro-details-action-wrap .pro-details-action {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 12px;
}

.product-details-content .pro-details-action-wrap .pro-details-action button {
  position: relative;
  display: block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.09);
          box-shadow: 0 0 7px rgba(0, 0, 0, 0.09);
  background-color: #ffffff;
  color: #333;
  border-radius: 50%;
  font-size: 14px;
  padding: 0;
  border: none;
  margin-right: 12px;
}

.product-details-content .pro-details-action-wrap .pro-details-action button:last-child {
  margin-right: 0;
}

.product-details-content .pro-details-action-wrap .pro-details-action button:hover {
  background-color: #4e97fd;
  color: #ffffff;
}

.product-details-content .product-details-meta {
  border-top: 1px solid #eee;
  margin: 25px 0 22px;
  padding: 18px 0 0;
}

.product-details-content .product-details-meta ul li {
  color: #444;
  font-size: 15px;
  margin: 0 0 4px;
}

.product-details-content .product-details-meta ul li:last-child {
  margin: 0 0 0px;
}

.product-details-content .product-details-meta ul li a {
  color: #444;
  font-size: 15px;
}

.product-details-content .product-details-meta ul li a:hover {
  color: #4e97fd;
}

.product-details-content .product-details-meta ul li span {
  font-size: 15px;
  min-width: 100px;
  color: #444;
  margin-right: 15px;
  display: inline-block;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content .product-details-meta ul li span {
    min-width: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content .product-details-meta ul li span {
    min-width: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content .product-details-meta ul li span {
    min-width: 40px;
  }
}

.product-details-content .product-details-social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.product-details-content .product-details-social a {
  font-size: 20px;
  display: inline-block;
  margin-right: 22px;
}

.product-details-content .product-details-social a:last-child {
  margin-right: 0;
}

.product-details-content .product-details-social a.facebook {
  color: #567fa9;
}

.product-details-content .product-details-social a.twitter {
  color: #26d0fe;
}

.product-details-content .product-details-social a.linkedin {
  color: #0077b5;
}

.product-details-content .product-details-social a.tumblr {
  color: #35465c;
}

.product-details-content .product-details-social a.envelope {
  color: #dd4b39;
}

.product-details-content.pro-details-content-pl {
  padding-left: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content.pro-details-content-pl {
    padding-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content.pro-details-content-pl {
    padding-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content.pro-details-content-pl {
    padding-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content {
    margin-top: 30px;
  }
}

.product-details-wrap-bottom {
  margin: 70px 0 0;
}

@media only screen and (max-width: 767px) {
  .product-details-wrap-bottom {
    margin: 50px 0 0;
  }
}

.product-details-wrap-bottom .entry-product-section-heading {
  margin-bottom: 29px;
}

.product-details-wrap-bottom .entry-product-section-heading h2 {
  font-size: 28px;
  font-weight: 500;
  border-bottom: 1px solid #eee;
  margin: 0;
  padding: 0 0 15px;
}

@media only screen and (max-width: 767px) {
  .product-details-wrap-bottom .entry-product-section-heading h2 {
    font-size: 25px;
  }
}

.product-details-description p {
  font-size: 15px;
  line-height: 1.74;
  margin: 0 0 25px;
}

@media only screen and (max-width: 767px) {
  .product-details-description p {
    margin: 0 0 20px;
  }
}

.product-details-description ul {
  padding: 0 0 24px 14px;
}

.product-details-description ul li {
  font-size: 15px;
  color: #444;
  margin: 0 0 12px;
  list-style: disc;
}

.product-details-description ul li:last-child {
  margin: 0 0 0;
}

.additional-information ul {
  padding: 0 0 0px 14px;
}

.additional-information ul li {
  color: #444;
  font-size: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 10px;
  position: relative;
}

.additional-information ul li:before {
  position: absolute;
  left: -14px;
  top: 9px;
  content: "";
  height: 6px;
  width: 6px;
  border-radius: 100%;
  background-color: #9b9b9b;
}

.additional-information ul li:last-child {
  margin: 0 0 0;
}

.additional-information ul li span {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 165px;
      -ms-flex: 0 0 165px;
          flex: 0 0 165px;
  color: #444;
  font-size: 15px;
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .additional-information ul li span {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 135px;
        -ms-flex: 0 0 135px;
            flex: 0 0 135px;
  }
}

.pro-details-review p {
  color: #444;
  font-size: 15px;
  margin: 0 0 29px;
}

.pro-details-review p span {
  font-size: 18px;
  font-weight: 700;
  color: #4e97fd;
}

.pro-details-review .single-pro-details-review {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 30px;
  padding: 0 0 26px;
  border-bottom: 1px solid #eee;
}

.pro-details-review .single-pro-details-review .review-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70px;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
  margin-right: 22px;
}

@media only screen and (max-width: 767px) {
  .pro-details-review .single-pro-details-review .review-img {
    margin-right: 15px;
  }
}

.pro-details-review .single-pro-details-review .review-img img {
  width: 100%;
}

.pro-details-review .single-pro-details-review .review-content .review-name-rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .pro-details-review .single-pro-details-review .review-content .review-name-rating {
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .pro-details-review .single-pro-details-review .review-content .review-name-rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.pro-details-review .single-pro-details-review .review-content .review-name-rating .review-rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.pro-details-review .single-pro-details-review .review-content .review-name-rating .review-rating i {
  color: #fb0;
  font-size: 15px;
  margin-right: 1px;
}

.pro-details-review .single-pro-details-review .review-content .review-name-rating .review-name {
  margin: 0 0 0 18px;
}

@media only screen and (max-width: 767px) {
  .pro-details-review .single-pro-details-review .review-content .review-name-rating .review-name {
    margin: 5px 0 0 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .pro-details-review .single-pro-details-review .review-content .review-name-rating .review-name {
    margin: 0 0 0 18px;
  }
}

.pro-details-review .single-pro-details-review .review-content .review-name-rating .review-name h6 {
  font-size: 15px;
  font-weight: 500;
  margin: 0;
}

.pro-details-review .single-pro-details-review .review-content p {
  color: #444;
  font-size: 15px;
  margin: 14px 0 17px;
}

@media only screen and (max-width: 767px) {
  .pro-details-review .single-pro-details-review .review-content p {
    margin: 10px 0 10px;
  }
}

.pro-details-review .single-pro-details-review .review-content .review-date-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .pro-details-review .single-pro-details-review .review-content .review-date-btn {
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .pro-details-review .single-pro-details-review .review-content .review-date-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.pro-details-review .single-pro-details-review .review-content .review-date-btn .review-date {
  margin-right: 10px;
}

.pro-details-review .single-pro-details-review .review-content .review-date-btn .review-date span {
  color: #444;
  font-size: 15px;
}

.pro-details-review .single-pro-details-review .review-content .review-date-btn .review-btn a {
  display: inline-block;
  font-weight: 500;
  color: #333;
  font-size: 15px;
}

.pro-details-review .single-pro-details-review .review-content .review-date-btn .review-btn a:hover {
  color: #4e97fd;
}

.pro-details-review .ratting-form-wrapper h3 {
  font-size: 20px;
  font-weight: 500;
  margin: 0;
}

.pro-details-review .ratting-form-wrapper p {
  font-size: 15px;
  color: #444;
  margin: 35px 0 20px;
}

.pro-details-review .ratting-form-wrapper .comment-form-rating-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 28px;
}

.pro-details-review .ratting-form-wrapper .comment-form-rating-wrap span {
  font-size: 15px;
  color: #444;
  display: inline-block;
  margin-right: 25px;
}

.pro-details-review .ratting-form-wrapper .comment-form-rating-wrap .comment-form-rating i {
  font-weight: 400;
  font-size: 18px;
  color: #ababab;
}

.pro-details-review .ratting-form-wrapper .rating-form-style form input, .pro-details-review .ratting-form-wrapper .rating-form-style form textarea {
  border: 1px solid #f8f8f8;
  background-color: #f8f8f8;
  padding: 3px 20px;
  height: 48px;
  padding: 3px 20px;
  border-radius: 26px;
  color: #444;
  margin-bottom: 25px;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.pro-details-review .ratting-form-wrapper .rating-form-style form input:focus, .pro-details-review .ratting-form-wrapper .rating-form-style form textarea:focus {
  border: 1px solid #4e97fd;
  background-color: #ffffff;
}

.pro-details-review .ratting-form-wrapper .rating-form-style form input::-webkit-input-placeholder, .pro-details-review .ratting-form-wrapper .rating-form-style form textarea::-webkit-input-placeholder {
  color: #444;
  opacity: 1;
}

.pro-details-review .ratting-form-wrapper .rating-form-style form input::-moz-input-placeholder, .pro-details-review .ratting-form-wrapper .rating-form-style form textarea::-moz-input-placeholder {
  color: #444;
  opacity: 1;
}

.pro-details-review .ratting-form-wrapper .rating-form-style form textarea {
  height: 140px;
  padding: 19px 20px 3px;
  border-radius: 5px;
}

.pro-details-review .ratting-form-wrapper .rating-form-style form .cookies-consent {
  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: 0 0 27px;
}

.pro-details-review .ratting-form-wrapper .rating-form-style form .cookies-consent input {
  width: auto;
  height: auto;
  margin: 0;
}

.pro-details-review .ratting-form-wrapper .rating-form-style form .cookies-consent p {
  color: #444;
  font-size: 15px;
  margin: 0 0 0 15px;
}

.pro-details-review .ratting-form-wrapper .rating-form-style form .form-submit input {
  width: auto;
  font-weight: 700;
  border-radius: 26px;
  height: auto;
  color: #ffffff;
  background-color: #4e97fd;
  border: none;
  padding: 12px 54px 13px;
  margin: 0;
}

.pro-details-review .ratting-form-wrapper .rating-form-style form .form-submit input:hover {
  background-color: #e4573d;
}

.pro-details-mrg-tb {
  margin: 50px 0 50px;
}

.tab-style-1 {
  border-bottom: 1px solid #ebebeb;
}

.tab-style-1 a {
  display: inline-block;
  font-size: 20px;
  font-weight: 500;
  margin-right: 45px;
  color: #696969;
  padding: 0 0 13px;
  border-bottom: 3px solid transparent;
}

@media only screen and (max-width: 767px) {
  .tab-style-1 a {
    margin: 0 15px 10px 0;
    padding: 0 0 6px;
    font-size: 16px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .tab-style-1 a {
    margin: 0 30px 0px 0;
    padding: 0 0 6px;
    font-size: 18px;
  }
}

.tab-style-1 a:last-child {
  margin-right: 0px;
}

.tab-style-1 a.active {
  color: #333;
  border-bottom: 3px solid #4e97fd;
}

@media only screen and (max-width: 767px) {
  .tab-style-1.mb-35 {
    margin-bottom: 25px;
  }
}

.product-quality {
  position: relative;
  width: 110px;
}

.product-quality input {
  width: 110px;
  font-size: 15px;
  font-weight: 700;
  color: #333;
  padding: 2px 30px 2px 10px;
  border: 1px solid #f5f5f5;
  background-color: #f5f5f5;
  text-align: center;
  border-radius: 26px;
  height: 48px;
}

.product-quality .qtybutton {
  font-size: 0;
}

.product-quality .qtybutton.dec {
  position: absolute;
  width: 30px;
  height: 15px;
  text-align: center;
  right: 0;
  bottom: 7px;
}

.product-quality .qtybutton.dec::before {
  content: '';
  position: absolute;
  right: 14px;
  bottom: 8px;
  border-top: 5px solid #696969;
  border-left: 5px solid transparent !important;
  border-right: 5px solid transparent !important;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}

.product-quality .qtybutton.dec:hover::before {
  border-top: 5px solid #4e97fd;
}

.product-quality .qtybutton.inc {
  position: absolute;
  width: 30px;
  height: 15px;
  right: 0;
  top: 9px;
}

.product-quality .qtybutton.inc::after {
  content: '';
  position: absolute;
  right: 14px;
  top: 8px;
  border-bottom: 5px solid #696969;
  border-left: 5px solid transparent !important;
  border-right: 5px solid transparent !important;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}

.product-quality .qtybutton.inc:hover::after {
  border-bottom: 5px solid #4e97fd;
}

@media only screen and (max-width: 767px) {
  .pb-55 {
    padding-bottom: 40px;
  }
}

/*-------- 16. Cart style ---------*/
.cart-table-content .table-content {
  border: 1px solid #eee;
}

.cart-table-content .table-content table {
  width: 100%;
}

.cart-table-content .table-content table thead {
  background-color: #f8f8f8;
}

.cart-table-content .table-content table thead > tr th {
  color: #333;
  font-size: 15px;
  font-weight: 500;
  padding: 14px 15px 14px 0;
}

.cart-table-content .table-content table thead > tr th:first-child {
  padding-left: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th:first-child {
    padding-left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th:first-child {
    padding-left: 20px;
  }
}

.cart-table-content .table-content table thead > tr th.width-thumbnail {
  min-width: 130px;
}

.cart-table-content .table-content table thead > tr th.width-name {
  min-width: 356px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cart-table-content .table-content table thead > tr th.width-name {
    min-width: 250px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-name {
    min-width: 120px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-name {
    min-width: 140px;
  }
}

.cart-table-content .table-content table thead > tr th.width-price {
  min-width: 118px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-price {
    min-width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-price {
    min-width: 100px;
  }
}

.cart-table-content .table-content table thead > tr th.width-quantity {
  min-width: 187px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-quantity {
    min-width: 140px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-quantity {
    min-width: 140px;
  }
}

.cart-table-content .table-content table thead > tr th.width-subtotal {
  min-width: 107px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-subtotal {
    min-width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-subtotal {
    min-width: 100px;
  }
}

.cart-table-content .table-content table thead > tr th.width-remove {
  min-width: 101px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-remove {
    min-width: 67px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-remove {
    min-width: 67px;
  }
}

.cart-table-content .table-content table tbody > tr {
  border-bottom: 1px solid #eee;
}

.cart-table-content .table-content table tbody > tr:last-child {
  border-bottom: none;
}

.cart-table-content .table-content table tbody > tr td {
  padding: 30px 0 30px 0;
}

.cart-table-content .table-content table tbody > tr td:first-child {
  padding-left: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table tbody > tr td:first-child {
    padding-left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table tbody > tr td:first-child {
    padding-left: 20px;
  }
}

.cart-table-content .table-content table tbody > tr td.product-thumbnail a {
  display: block;
}

.cart-table-content .table-content table tbody > tr td.product-thumbnail a img {
  width: 80px;
  border: 1px solid #eee;
}

.cart-table-content .table-content table tbody > tr td.product-name h5 {
  display: block;
  font-size: 15px;
  color: #333;
}

.cart-table-content .table-content table tbody > tr td.product-name h5 a {
  color: #333;
}

.cart-table-content .table-content table tbody > tr td.product-name h5 a:hover {
  color: #4e97fd;
}

.cart-table-content .table-content table tbody > tr td.product-price span, .cart-table-content .table-content table tbody > tr td.product-total span {
  font-size: 15px;
  font-weight: 500;
  color: #4e97fd;
}

.cart-table-content .table-content table tbody > tr td.product-remove a {
  font-size: 15px;
  font-weight: 500;
  color: #696969;
  padding: 0 0 3px;
  display: inline-block;
  border-bottom: 1px solid #eee;
}

.cart-table-content .table-content table tbody > tr td.product-remove a:hover {
  color: #4e97fd;
}

.cart-shiping-update-wrapper {
  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;
  margin-top: 30px;
  border-bottom: 1px solid #eee;
  padding-bottom: 75px;
  margin-bottom: 70px;
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper {
    display: block;
    padding-bottom: 40px;
    margin-bottom: 35px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .cart-shiping-update-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.cart-shiping-update-wrapper .continure-clear-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper .continure-clear-btn {
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .cart-shiping-update-wrapper .continure-clear-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.cart-shiping-update-wrapper .continure-clear-btn .clear-btn {
  margin-left: 22px;
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper .continure-clear-btn .clear-btn {
    margin: 15px 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .cart-shiping-update-wrapper .continure-clear-btn .clear-btn {
    margin: 0px 0 0 12px;
  }
}

.cart-shiping-update-wrapper .continure-clear-btn .clear-btn a {
  font-size: 15px;
  font-weight: 700;
  color: #444;
  display: inline-block;
}

.cart-shiping-update-wrapper .continure-clear-btn .clear-btn a i {
  margin-right: 8px;
  color: #4e97fd;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .cart-shiping-update-wrapper .continure-clear-btn .clear-btn a i {
    margin-right: 4px;
  }
}

.cart-shiping-update-wrapper .continure-clear-btn .clear-btn a:hover {
  color: #4e97fd;
}

.cart-shiping-update-wrapper .update-btn a {
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  color: #ffffff;
  border-radius: 26px;
  padding: 13px 36px;
  background-color: #4e97fd;
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper .update-btn a {
    padding: 10px 20px;
  }
}

.cart-shiping-update-wrapper .update-btn a:hover {
  background-color: #e4573d;
}

.coupon-wrap h4 {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 15px;
}

.coupon-wrap .coupon-content p {
  color: #444;
  font-size: 15px;
  margin: 0;
}

.input-style.coupon-content-mrg {
  margin: 23px 0 25px;
}

@media only screen and (max-width: 767px) {
  .input-style.coupon-content-mrg {
    margin: 15px 0 20px;
  }
}

.input-style.input-style-mb {
  margin: 0 0 30px;
}

@media only screen and (max-width: 767px) {
  .input-style.input-style-mb {
    margin: 0 0 15px;
  }
}

.input-style input {
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
  height: 48px;
  color: #666;
  padding: 3px 20px;
  border-radius: 26px;
  font-size: 15px;
}

.input-style input::-moz-input-placeholder {
  color: #666;
  opacity: 1;
}

.input-style input::-webkit-input-placeholder {
  color: #666;
  opacity: 1;
}

.input-style input:focus {
  background-color: #ffffff;
  border: 1px solid #4e97fd;
}

.cart-collaterals-wrap h4 {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 15px;
}

.cart-collaterals-wrap .collaterals-content p {
  color: #444;
  font-size: 15px;
  margin: 0 0 11px;
}

.cart-collaterals-wrap .collaterals-content p span {
  font-size: 18px;
  font-weight: 700;
  color: #4e97fd;
}

.select-style.select-style-mrg-1 {
  margin-bottom: 30px;
}

.select-style .select2-container--default {
  width: 100%;
  display: block;
}

.select-style .select2-container--default .select2-selection--single {
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
  height: 48px;
  color: #666;
  border-radius: 26px;
  font-size: 15px;
  padding: 0;
  -webkit-transition: all .0s ease 0s;
  -o-transition: all .0s ease 0s;
  transition: all .0s ease 0s;
}

.select-style .select2-container--default .select2-selection--single[aria-expanded="true"] {
  background-color: #ffffff;
  border: 1px solid #4e97fd;
}

.select-style .select2-container--default .select2-selection--single span {
  height: 48px;
  line-height: 40px;
  color: #666;
  padding: 3px 20px;
  border-radius: 26px;
}

.select-style .select2-container--default.select2-container--above .select2-selection--single {
  border-top: none;
}

.select-style .select2-container--default.select2-container--below .select2-selection--single {
  border-bottom: none;
}

.select2-container .select2-dropdown {
  border: 1px solid #4e97fd;
}

.select2-container .select2-dropdown.select2-dropdown--below {
  border-radius: 0px 0px 26px 26px;
  border-top: none;
}

.select2-container .select2-dropdown.select2-dropdown--above {
  border-radius: 26px 26px 0px 0px;
  border-bottom: none;
}

.select2-container .select2-dropdown.select2-dropdown--above .select2-search--dropdown {
  margin: 7px 0 7px;
}

.select2-container .select2-dropdown .select2-search--dropdown {
  padding: 0px 20px 0px;
  margin: 0 0 7px;
  position: relative;
}

.select2-container .select2-dropdown .select2-search--dropdown::after {
  content: '\f002';
  font-size: 14px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 40px;
  font-weight: 900;
  font-family: 'Font Awesome 5 Pro';
  display: inline-block;
  cursor: pointer;
}

.select2-container .select2-dropdown .select2-search--dropdown:hover::after {
  color: #4e97fd;
}

.select2-container .select2-dropdown .select2-search--dropdown > input {
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
  height: 40px;
  color: #666;
  padding: 3px 50px 3px 20px;
  border-radius: 26px;
  font-size: 15px;
}

.select2-container .select2-dropdown .select2-search--dropdown > input::-moz-input-placeholder {
  color: #666;
  opacity: 1;
}

.select2-container .select2-dropdown .select2-search--dropdown > input::-webkit-input-placeholder {
  color: #666;
  opacity: 1;
}

.select2-container .select2-dropdown .select2-search--dropdown > input:focus {
  background-color: #ffffff;
  border: 1px solid #4e97fd;
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  padding: 7px 20px;
  color: #333;
  font-size: 15px;
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  color: #ffffff;
  background-color: #4e97fd;
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected="true"] {
  color: #ffffff;
  background-color: #4e97fd;
}

.continure-btn a,
.common-btn-style a {
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  color: #ffffff;
  border-radius: 26px;
  padding: 13px 36px;
  background-color: #4e97fd;
}

@media only screen and (max-width: 767px) {
  .continure-btn a,
  .common-btn-style a {
    padding: 10px 20px;
  }
}

.continure-btn a.common-btn-padding-2,
.common-btn-style a.common-btn-padding-2 {
  padding: 12px 41px;
}

.continure-btn a:hover,
.common-btn-style a:hover {
  background-color: #e4573d;
}

.grand-total-wrap {
  background: #f8f8f8;
  border-radius: 5px;
  padding: 25px 30px 40px;
}

.grand-total-wrap ul {
  overflow: hidden;
  display: block;
}

.grand-total-wrap ul li {
  font-size: 15px;
  color: #444;
  padding: 12px 0;
  border-bottom: 1px solid #eee;
  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;
}

.grand-total-wrap ul li h4 {
  font-size: 18px;
  font-weight: 700;
  color: #4e97fd;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}

.grand-total-wrap ul li h4 span {
  margin: 0 5px 0 0;
  font-size: 15px;
  color: #444;
  font-weight: 400;
}

.grand-total-wrap .grand-total {
  padding: 25px 0 40px;
}

.grand-total-wrap .grand-total h4 {
  font-size: 18px;
  font-weight: 500;
  margin: 0;
}

.grand-total-wrap .grand-total h4 span {
  float: right;
  font-size: 20px;
  color: #e4573d;
  font-weight: 700;
}

.grand-total-wrap .grand-total-btn a {
  display: block;
  font-size: 15px;
  font-weight: 700;
  color: #ffffff;
  border-radius: 26px;
  padding: 13px 36px;
  background-color: #4e97fd;
  text-align: center;
}

.grand-total-wrap .grand-total-btn a:hover {
  background-color: #e4573d;
}

@media only screen and (max-width: 767px) {
  .cart-area.pb-35 {
    padding-bottom: 20px;
  }
}

/*-------- 17. Checkout style ---------*/
.customer-zone > p {
  font-size: 16px;
  color: #444;
  margin: 0 0 0px;
}

.customer-zone > p a {
  color: #4e97fd;
  display: inline-block;
  position: relative;
}

.customer-zone > p a::before, .customer-zone > p a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e7e7e7;
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
}

.customer-zone > p a::after {
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.customer-zone > p a:hover::before {
  background-color: #4E97FD;
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
  transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.customer-zone > p a:hover::after {
  background-color: #4E97FD;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
}

.customer-zone .checkout-login-info {
  display: none;
  margin: 20px 0 0;
}

.customer-zone .checkout-login-info p {
  color: #444;
  font-size: 15px;
  line-height: 1.74;
  margin: 0 0 20px;
}

.customer-zone .checkout-login-info .sin-checkout-login label {
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #444;
  margin-bottom: 8px;
}

@media only screen and (max-width: 767px) {
  .customer-zone .checkout-login-info .sin-checkout-login.mrg-small-device {
    margin: 0 0 25px;
  }
}

.customer-zone .checkout-login-info .button-remember-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 30px 0 24px;
}

.customer-zone .checkout-login-info .button-remember-wrap .checkout-login-toggle-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
}

.customer-zone .checkout-login-info .button-remember-wrap .checkout-login-toggle-btn input {
  width: auto;
  height: auto;
}

.customer-zone .checkout-login-info .button-remember-wrap .checkout-login-toggle-btn label {
  color: #444;
  font-size: 15px;
  margin: 0 0 0 12px;
}

.customer-zone .checkout-login-info .button-remember-wrap button {
  border: none;
  padding: 0;
  font-size: 15px;
  font-weight: 700;
  padding: 10px 41px;
  color: #ffffff;
  border-radius: 26px;
  background-color: #4e97fd;
}

.customer-zone .checkout-login-info .button-remember-wrap button:hover {
  background-color: #e4573d;
}

.customer-zone .checkout-login-info .lost-password a {
  color: #444;
  font-size: 15px;
}

.customer-zone .checkout-login-info .lost-password a:hover {
  color: #4e97fd;
}

.customer-zone .checkout-login-info3 {
  width: 370px;
  margin: 27px 0 0;
  display: none;
}

@media only screen and (max-width: 767px) {
  .customer-zone .checkout-login-info3 {
    width: 100%;
  }
}

.customer-zone .checkout-login-info3 form {
  position: relative;
}

.customer-zone .checkout-login-info3 form input {
  padding: 3px 70px 3px 20px;
}

.customer-zone .checkout-login-info3 form button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  padding: 2px 20px;
  font-size: 22px;
  border: none;
  background-color: transparent;
  color: #4e97fd;
  height: 100%;
  border-radius: 26px;
}

.customer-zone .checkout-login-info3 form button:hover {
  color: #ffffff;
  background-color: #e4573d;
}

.billing-info-wrap h3 {
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 30px;
}

@media only screen and (max-width: 767px) {
  .billing-info-wrap h3 {
    margin: 0 0 15px;
  }
}

.billing-info-wrap .billing-info label,
.billing-info-wrap .checkout-account-toggle label,
.billing-info-wrap .billing-select label {
  color: #444;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 0 8px;
  display: block;
}

@media only screen and (max-width: 767px) {
  .billing-info-wrap .billing-info label,
  .billing-info-wrap .checkout-account-toggle label,
  .billing-info-wrap .billing-select label {
    margin: 0 0 5px;
  }
}

.billing-info-wrap .billing-info input.billing-address,
.billing-info-wrap .checkout-account-toggle input.billing-address,
.billing-info-wrap .billing-select input.billing-address {
  margin: 0 0 30px;
}

@media only screen and (max-width: 767px) {
  .billing-info-wrap .billing-info input.billing-address,
  .billing-info-wrap .checkout-account-toggle input.billing-address,
  .billing-info-wrap .billing-select input.billing-address {
    margin: 0 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .billing-info-wrap .billing-info.mb-35,
  .billing-info-wrap .checkout-account-toggle.mb-35,
  .billing-info-wrap .billing-select.mb-35 {
    margin-bottom: 25px;
  }
}

.billing-info-wrap .billing-select {
  display: block;
}

.billing-info-wrap .billing-select .select2-container--default {
  width: 100%;
}

.billing-info-wrap .billing-select .select2-container--default .selection {
  width: 100%;
}

.billing-info-wrap .checkout-account {
  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;
}

.billing-info-wrap .checkout-account > input {
  width: auto;
  height: auto;
}

.billing-info-wrap .checkout-account > span {
  color: #444;
  font-size: 15px;
  margin-left: 10px;
}

.billing-info-wrap .different-address {
  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;
}

.billing-info-wrap .different-address > input {
  width: auto;
  height: auto;
}

.billing-info-wrap .different-address > span {
  color: #333;
  font-size: 20px;
  font-weight: 500;
  margin-left: 10px;
}

.billing-info-wrap .additional-info-wrap {
  margin: 40px 0 0;
}

.billing-info-wrap .additional-info-wrap label {
  color: #444;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 0 8px;
  display: block;
}

.billing-info-wrap .additional-info-wrap textarea {
  height: 100px;
  resize: vertical;
  background: #f5f5f5;
  border: 2px solid #f5f5f5;
  padding: 10px;
  font-size: 15px;
  color: #666;
}

.billing-info-wrap .additional-info-wrap textarea:focus {
  background-color: transparent;
  border: 2px solid #4FC1F0;
}

.billing-info-wrap .checkout-account-toggle {
  margin-top: 30px;
}

.billing-info-wrap .checkout-account-toggle {
  display: none;
}

.billing-info-wrap .different-address.open-toggle {
  display: none;
}

.payment-details-area {
  border-top: 1px solid #eee;
  margin-top: 50px;
  padding-top: 45px;
}

@media only screen and (max-width: 767px) {
  .payment-details-area {
    margin-top: 40px;
    padding-top: 35px;
  }
}

.payment-details-area h4 {
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 37px;
}

@media only screen and (max-width: 767px) {
  .payment-details-area h4 {
    margin: 0 0 30px;
  }
}

.payment-details-area .payment-method {
  margin: 17px 0 0;
}

.payment-details-area .payment-method .sin-payment input {
  display: none;
}

.payment-details-area .payment-method .sin-payment label {
  padding: 13px 20px;
  border: 1px solid #e0e0e0;
  font-size: 18px;
  font-weight: 500;
  color: #333;
  border-radius: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.payment-details-area .payment-method .sin-payment label span {
  width: 62px;
  margin-right: 11px;
  position: relative;
}

.payment-details-area .payment-method .sin-payment label span .nomal-img {
  opacity: 1;
  visibility: visible;
}

.payment-details-area .payment-method .sin-payment label span .active-img {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
}

.payment-details-area .payment-method .sin-payment .payment-box {
  margin: 24px 0 22px;
  display: none;
}

.payment-details-area .payment-method .sin-payment .payment-box p {
  font-size: 15px;
  color: #444;
  margin: 0;
}

.payment-details-area .payment-method .sin-payment.payment-selected label {
  background: #edf4fe;
  border: 1px solid #edf4fe;
  color: #387aff;
}

.payment-details-area .payment-method .sin-payment.payment-selected label span .nomal-img {
  opacity: 0;
  visibility: hidden;
}

.payment-details-area .payment-method .sin-payment.payment-selected label span .active-img {
  opacity: 1;
  visibility: visible;
}

.order-summary {
  background: #f8f8f8;
  padding: 36px 30px 34px;
  margin-left: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .order-summary {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .order-summary {
    margin-left: 0px;
    margin-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .order-summary {
    margin-left: 0px;
    margin-top: 30px;
    padding: 36px 15px 34px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .order-summary {
    padding: 36px 30px 34px;
  }
}

.order-summary .order-summary-title h3 {
  font-size: 20px;
  font-weight: 500;
  padding: 0 0 20px;
  border-bottom: 1px solid #eee;
  margin: 0;
}

.order-summary .order-summary-top .order-summary-img-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px 0;
  border-bottom: 1px solid #eee;
}

.order-summary .order-summary-top .order-summary-img-price .order-summary-img-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.order-summary .order-summary-top .order-summary-img-price .order-summary-img-title .order-summary-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  margin-right: 20px;
}

@media only screen and (max-width: 767px) {
  .order-summary .order-summary-top .order-summary-img-price .order-summary-img-title .order-summary-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70px;
        -ms-flex: 0 0 70px;
            flex: 0 0 70px;
    margin-right: 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .order-summary .order-summary-top .order-summary-img-price .order-summary-img-title .order-summary-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80px;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
    margin-right: 20px;
  }
}

.order-summary .order-summary-top .order-summary-img-price .order-summary-img-title .order-summary-img a {
  display: block;
}

.order-summary .order-summary-top .order-summary-img-price .order-summary-img-title .order-summary-img a img {
  width: 100%;
}

.order-summary .order-summary-top .order-summary-img-price .order-summary-img-title .order-summary-title h4 {
  font-size: 15px;
  margin: 0;
  width: 60%;
  line-height: 1.74;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .order-summary .order-summary-top .order-summary-img-price .order-summary-img-title .order-summary-title h4 {
    width: 90%;
  }
}

@media only screen and (max-width: 767px) {
  .order-summary .order-summary-top .order-summary-img-price .order-summary-img-title .order-summary-title h4 {
    width: 95%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .order-summary .order-summary-top .order-summary-img-price .order-summary-img-title .order-summary-title h4 {
    width: 60%;
  }
}

.order-summary .order-summary-top .order-summary-img-price .order-summary-img-title .order-summary-title h4 span {
  color: #9b9b9b;
  font-weight: 700;
}

.order-summary .order-summary-top .order-summary-img-price .order-summary-price span {
  font-weight: 700;
  font-size: 15px;
  color: #4e97fd;
}

.order-summary .order-summary-middle ul {
  overflow: hidden;
  display: block;
}

.order-summary .order-summary-middle ul li {
  font-size: 15px;
  color: #444;
  padding: 12px 0;
  border-bottom: 1px solid #eee;
  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;
}

.order-summary .order-summary-middle ul li h4 {
  font-size: 18px;
  font-weight: 700;
  color: #4e97fd;
  display: block;
  text-align: right;
  margin: 0;
}

.order-summary .order-summary-middle ul li h4 span {
  margin: 0 5px 0 0;
  font-size: 15px;
  color: #444;
  display: block;
  font-weight: 400;
}

.order-summary .order-summary-middle ul li h4 span.price {
  color: #444;
  font-weight: 700;
  font-size: 15px;
}

.order-summary .order-summary-bottom h4 {
  font-size: 18px;
  font-weight: 500;
  margin: 16px 0 0;
}

.order-summary .order-summary-bottom h4 span {
  float: right;
  font-size: 20px;
  color: #e4573d;
  font-weight: 700;
}

/*-------- 18. Wishlist style ---------*/
.wishlist-table-content .table-content {
  border: 1px solid rgba(0, 0, 0, 0.08);
}

.wishlist-table-content .table-content table {
  width: 100%;
}

.wishlist-table-content .table-content table tbody > tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.wishlist-table-content .table-content table tbody > tr:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.wishlist-table-content .table-content table tbody > tr:last-child {
  border-bottom: none;
}

.wishlist-table-content .table-content table tbody > tr td {
  text-align: center;
  padding: 17px 5px;
  border-right: 1px solid rgba(0, 0, 0, 0.08);
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table tbody > tr td {
    padding: 15px 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .wishlist-table-content .table-content table tbody > tr td {
    padding: 15px 10px;
  }
}

.wishlist-table-content .table-content table tbody > tr td:last-child {
  border-right: none;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-thumbnail {
  width: 128px;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-thumbnail a i {
  font-size: 16px;
  color: #9b9b9b;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-thumbnail a i:hover {
  color: #e4573d;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-img {
  width: 90px;
  padding: 10px 5px;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-img a {
  display: block;
  width: 79px;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-img a img {
  width: 100%;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-info {
  width: 692px;
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table tbody > tr td.wishlist-product-info {
    min-width: 200px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .wishlist-table-content .table-content table tbody > tr td.wishlist-product-info {
    min-width: 180px;
  }
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-info h5 {
  font-weight: 700;
  font-size: 15px;
  margin: 0;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-info h5 a {
  color: #333;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-info h5 a:hover {
  color: #4e97fd;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-info .wishlist-product-price {
  margin: 5px 0 5px;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-info .wishlist-product-price span {
  font-weight: 700;
  color: #4e97fd;
  font-size: 18px;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-info .wishlist-product-price span.old-price {
  color: #777;
  font-size: 15px;
  font-weight: 400;
  margin-left: 5px;
  text-decoration: line-through;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-info > span {
  color: #444;
  font-size: 15px;
  display: block;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table tbody > tr td.wishlist-product-info > span {
    line-height: 1.5;
  }
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-add-wrap {
  width: 507px;
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table tbody > tr td.wishlist-product-add-wrap {
    min-width: 200px;
  }
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-add-wrap span {
  color: #444;
  font-size: 15px;
  display: block;
  margin: 0 0 6px;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-add-wrap .wishlist-product-add a {
  display: inline-block;
  padding: 14px 20px;
  font-size: 15px;
  font-weight: 700;
  border-radius: 26px;
  line-height: 1;
  color: #ffffff;
  background-color: #4e97fd;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-product-add-wrap .wishlist-product-add a:hover {
  background-color: #e4573d;
}

.wishlist-bottom {
  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;
  margin-top: 35px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-bottom {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-bottom {
    display: block;
    margin-top: 25px;
  }
}

.wishlist-bottom .wishlist-social-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-bottom .wishlist-social-wrap {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-bottom .wishlist-social-wrap {
    margin-bottom: 10px;
  }
}

.wishlist-bottom .wishlist-social-wrap span {
  color: #666;
  font-size: 15px;
  display: inline-block;
  margin-right: 10px;
}

@media only screen and (max-width: 767px) {
  .wishlist-bottom .wishlist-social-wrap span {
    margin-right: 5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .wishlist-bottom .wishlist-social-wrap span {
    margin-right: 10px;
  }
}

.wishlist-bottom .wishlist-social-wrap .wishlist-social a {
  color: #333;
  font-size: 15px;
  margin-right: 8px;
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .wishlist-bottom .wishlist-social-wrap .wishlist-social a {
    margin-right: 3px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .wishlist-bottom .wishlist-social-wrap .wishlist-social a {
    margin-right: 8px;
  }
}

.wishlist-bottom .wishlist-social-wrap .wishlist-social a:hover {
  color: #4e97fd;
}

.wishlist-bottom .wishlist-social-wrap .wishlist-social a:last-child {
  margin-right: 0px;
}

.wishlist-bottom .wishlist-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .wishlist-bottom .wishlist-link {
    display: block;
  }
}

.wishlist-bottom .wishlist-link span {
  color: #666;
  font-size: 15px;
  display: inline-block;
  margin-right: 10px;
}

.wishlist-bottom .wishlist-link .wishlist-input-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .wishlist-bottom .wishlist-link .wishlist-input-wrap {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-bottom .wishlist-link .wishlist-input-wrap .wishlist-input {
    margin: 10px 0 10px;
  }
}

.wishlist-bottom .wishlist-link .wishlist-input-wrap .wishlist-input input {
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
  color: #666;
  height: 48px;
  font-size: 15px;
  border-radius: 26px;
  padding: 3px 20px;
  width: 232px;
}

@media only screen and (max-width: 767px) {
  .wishlist-bottom .wishlist-link .wishlist-input-wrap .wishlist-input input {
    width: 100%;
  }
}

.wishlist-bottom .wishlist-link .wishlist-input-wrap .wishlist-btn {
  margin-left: 10px;
}

@media only screen and (max-width: 767px) {
  .wishlist-bottom .wishlist-link .wishlist-input-wrap .wishlist-btn {
    margin-left: 0px;
  }
}

.wishlist-bottom .wishlist-link .wishlist-input-wrap .wishlist-btn a {
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  color: #ffffff;
  border-radius: 26px;
  padding: 0 41px;
  padding: 9px 41px 13px;
  background-color: #4e97fd;
}

/*-------- 19. About us style ---------*/
.about-us-img img {
  width: 100%;
  border-radius: 5px;
  -webkit-box-shadow: 0px 23px 26px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 23px 26px 0px rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 9;
}

.about-us-content {
  margin: 0 0 0 90px;
  position: relative;
  z-index: 9;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .about-us-content {
    margin: 0 0 0 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-us-content {
    margin: 0 0 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-content {
    margin: 50px 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-content {
    margin: 30px 0 0 0px;
  }
}

.about-us-content .total-years {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.about-us-content .total-years h2 {
  font-size: 200px;
  font-weight: 900;
  line-height: .8em;
  color: #4e97fd;
  margin: 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .about-us-content .total-years h2 {
    font-size: 130px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-us-content .total-years h2 {
    font-size: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-content .total-years h2 {
    font-size: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-content .total-years h2 {
    font-size: 80px;
  }
}

.about-us-content .total-years h4 {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 2em;
  letter-spacing: 2px;
  color: #444;
  margin: 0 0 0 12px;
}

.about-us-content h3 {
  font-size: 20px;
  font-weight: 700;
  margin: 25px 0 28px;
}

@media only screen and (max-width: 767px) {
  .about-us-content h3 {
    font-size: 18px;
    line-height: 1.5;
    margin: 18px 0 18px;
  }
}

.about-us-content p {
  font-size: 18px;
  color: #444;
  line-height: 1.67em;
  margin: 0 0 28px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-us-content p {
    font-size: 16px;
    margin: 0 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-content p {
    color: #555;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-content p {
    font-size: 16px;
    margin: 0 0 20px;
    color: #555;
  }
}

.about-us-content .about-btn a {
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  border-radius: 26px;
  padding: 0 36px;
  padding: 13px 36px;
  background-color: #edf4fe;
  color: #4e97fd;
}

.about-us-content .about-btn a i {
  font-size: 16px;
  margin-left: 10px;
}

.about-us-content .about-btn a:hover {
  color: #ffffff;
  background-color: #4e97fd;
}

.about-us-img {
  background-image: url("../../assets/images/bg/bg-2.png");
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: auto;
}

.medizin-box {
  padding: 32px 37px 36px;
  background: #ffffff;
  border-radius: 5px;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .medizin-box {
    padding: 32px 20px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .medizin-box {
    padding: 32px 15px 20px;
  }
}

.medizin-box .icon-box-wrapper .medizin-icon-wrap svg {
  width: 56px;
  height: 56px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .medizin-box .icon-box-wrapper .medizin-icon-wrap svg {
    width: 50px;
    height: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .medizin-box .icon-box-wrapper .medizin-icon-wrap svg {
    width: 50px;
    height: 50px;
  }
}

.medizin-box .icon-box-wrapper .icon-box-content .title {
  margin: 25px 0 23px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .medizin-box .icon-box-wrapper .icon-box-content .title {
    margin: 20px 0 17px;
  }
}

@media only screen and (max-width: 767px) {
  .medizin-box .icon-box-wrapper .icon-box-content .title {
    margin: 20px 0 17px;
  }
}

.medizin-box .icon-box-wrapper .icon-box-content .title h3 {
  font-size: 24px;
  font-weight: 500;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .medizin-box .icon-box-wrapper .icon-box-content .title h3 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .medizin-box .icon-box-wrapper .icon-box-content .title h3 {
    font-size: 20px;
  }
}

.medizin-box .icon-box-wrapper .icon-box-content ul {
  padding-left: 15px;
}

.medizin-box .icon-box-wrapper .icon-box-content ul li {
  color: #444;
  font-size: 15px;
  list-style: disc;
  margin: 0 0 13px;
}

.medizin-box:hover {
  -webkit-box-shadow: 0 0 40px rgba(51, 51, 51, 0.1);
          box-shadow: 0 0 40px rgba(51, 51, 51, 0.1);
}

.funfact-area {
  background-color: #497bc2;
}

.funfact-area .single-funfact h2 {
  font-size: 64px;
  color: #ffffff;
  margin: 0 0 22px;
  line-height: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .funfact-area .single-funfact h2 {
    font-size: 55px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .funfact-area .single-funfact h2 {
    font-size: 50px;
    margin: 0 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .funfact-area .single-funfact h2 {
    font-size: 45px;
    margin: 0 0 5px;
  }
}

.funfact-area .single-funfact span {
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 2em;
  letter-spacing: 2px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .funfact-area .single-funfact span {
    letter-spacing: 1px;
  }
}

.team-wrap .team-img {
  position: relative;
  overflow: hidden;
}

.team-wrap .team-img img {
  width: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.team-wrap .team-img .team-social {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.team-wrap .team-img .team-social a {
  display: inline-block;
  color: #696969;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50px;
  background-color: #ffffff;
  margin: 0 2px;
}

.team-wrap .team-img .team-social a:hover {
  background-color: #4e97fd;
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .team-wrap .team-img.mb-25 {
    margin-bottom: 10px;
  }
}

.team-wrap .team-info h3 {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 8px;
}

@media only screen and (max-width: 767px) {
  .team-wrap .team-info h3 {
    margin: 0 0 5px;
  }
}

.team-wrap .team-info span {
  font-size: 15px;
  color: #555;
  display: block;
}

.team-wrap:hover .team-social {
  opacity: 1;
  visibility: visible;
}

.team-wrap:hover .team-img img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}

@media only screen and (max-width: 767px) {
  .team-wrap.mb-45 {
    margin-bottom: 30px;
  }
}

.about-us-area {
  position: relative;
}

.about-us-area .mouse-scroll-area-2 {
  position: absolute;
  top: 0% !important;
  left: 0 !important;
  z-index: 8 !important;
  width: 100% !important;
  height: 100% !important;
}

.about-us-area .mouse-scroll-area-2 .about-us-shape-1 {
  position: absolute;
  top: 69% !important;
  left: 15% !important;
  z-index: 8;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .about-us-area .mouse-scroll-area-2 .about-us-shape-1 {
    top: 75% !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-area .mouse-scroll-area-2 .about-us-shape-1 {
    top: 50% !important;
    left: 55% !important;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-area .mouse-scroll-area-2 .about-us-shape-1 {
    top: 38% !important;
    left: 55% !important;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .about-us-area .mouse-scroll-area-2 .about-us-shape-1 {
    top: 50% !important;
    left: 50% !important;
  }
}

.about-us-area .mouse-scroll-area-2 .about-us-shape-1 .medizin-shape {
  width: 150px;
  height: 150px;
  color: #4e97fd;
  border-radius: 50%;
  background: currentColor;
}

@media only screen and (max-width: 767px) {
  .about-us-area .mouse-scroll-area-2 .about-us-shape-1 .medizin-shape {
    width: 100px;
    height: 100px;
  }
}

.return-policy-content .return-policy-img {
  margin: 0 0 29px;
}

@media only screen and (max-width: 767px) {
  .return-policy-content .return-policy-img {
    margin: 0 0 19px;
  }
}

.return-policy-content .return-policy-img img {
  width: 100%;
}

.return-policy-content h2 {
  font-size: 34px;
  font-weight: 700;
  margin: 0 0 20px;
}

@media only screen and (max-width: 767px) {
  .return-policy-content h2 {
    font-size: 30px;
    margin: 0 0 10px;
  }
}

.return-policy-content p {
  line-height: 1.74;
  font-size: 15px;
  margin: 0 0 25px;
}

@media only screen and (max-width: 767px) {
  .return-policy-content p {
    margin: 0 0 15px;
  }
}

.return-policy-content p:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .mision-area.pb-70 {
    padding-bottom: 30px;
  }
  .funfact-area.pb-60 {
    padding-bottom: 25px;
  }
  .team-area.pb-40 {
    padding-bottom: 20px;
  }
  .about-us-area.pt-65 {
    padding-top: 50px;
  }
  .mision-area.pt-65 {
    padding-top: 50px;
  }
  .mision-area.pb-45 {
    padding-bottom: 30px;
  }
  .testimonial-area.pt-65 {
    padding-top: 55px;
  }
  .testimonial-area.pb-65 {
    padding-bottom: 40px;
  }
  .team-area.pt-65 {
    padding-top: 55px;
  }
  .team-area.pb-65 {
    padding-bottom: 40px;
  }
}

/*-------- 20. 404 style ---------*/
.error-content .error-logo {
  margin: 0 0 40px;
}

.error-content .error-logo a {
  display: block;
}

.error-content .error-logo a img {
  width: 166px;
}

@media only screen and (max-width: 767px) {
  .error-content .error-logo {
    margin: 0 0 20px;
  }
}

.error-content .error-img img {
  max-width: 100%;
}

.error-content h2 {
  font-size: 40px;
  font-weight: 500;
  margin: 22px 0 26px;
}

@media only screen and (max-width: 767px) {
  .error-content h2 {
    font-size: 22px;
    line-height: 32px;
    margin: 12px 0 10px;
  }
}

.error-content p {
  font-size: 18px;
  color: #444;
  line-height: 1.67;
  margin: 0px 0 60px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .error-content p {
    margin: 0px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .error-content p {
    margin: 0px 80px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .error-content p {
    font-size: 17px;
    line-height: 1.57;
    margin: 0px 0 20px;
  }
}

.error-content .search-style-4 {
  margin: 0 50px;
}

@media only screen and (max-width: 767px) {
  .error-content .search-style-4 {
    margin: 0 0px;
  }
}

.error-content .search-style-4 form {
  position: relative;
}

.error-content .search-style-4 form input {
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
  color: #444;
  height: 48px;
  font-size: 15px;
  border-radius: 26px;
  padding: 3px 150px 3px 20px;
}

@media only screen and (max-width: 767px) {
  .error-content .search-style-4 form input {
    padding: 3px 140px 3px 20px;
  }
}

.error-content .search-style-4 form input::-moz-input-placeholder {
  color: #444;
  opacity: 1;
}

.error-content .search-style-4 form input::-webkit-input-placeholder {
  color: #444;
  opacity: 1;
}

.error-content .search-style-4 form input:focus {
  border: 1px solid #4e97fd;
}

.error-content .search-style-4 form button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  font-size: 15px;
  font-weight: 700;
  border: none;
  height: 100%;
  color: #ffffff;
  padding: 5px 41px;
  border-radius: 26px;
  background-color: #4e97fd;
}

@media only screen and (max-width: 767px) {
  .error-content .search-style-4 form button {
    padding: 5px 35px;
  }
}

.error-content .search-style-4 form button:hover {
  background-color: #e4573d;
}

/*-------- 21. My account style ---------*/
.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 #eee;
  border-bottom: none;
  font-weight: 500;
  font-size: 16px;
  display: block;
  color: #444;
  padding: 15px 30px;
  text-transform: capitalize;
}

.myaccount-tab-menu a:last-child {
  border-bottom: 1px solid #eee;
}

.myaccount-tab-menu a:hover, .myaccount-tab-menu a.active {
  background-color: #4e97fd;
  border-color: #4e97fd;
  color: #ffffff;
}

.myaccount-tab-menu a i.fa {
  font-size: 14px;
  text-align: center;
  width: 25px;
}

@media only screen and (max-width: 767px) {
  #myaccountContent {
    margin-top: 30px;
  }
}

.myaccount-content .welcome p {
  font-size: 15px;
  margin: 0 0 23px;
}

.myaccount-content .welcome p a {
  color: #444;
}

.myaccount-content .welcome p a:hover {
  color: #4e97fd;
}

.myaccount-content .welcome p strong {
  font-weight: 700;
}

.myaccount-content p {
  font-size: 15px;
  line-height: 1.74;
}

.myaccount-content p a {
  color: #444;
}

.myaccount-content p a:hover {
  color: #4e97fd;
}

.myaccount-content .account-details-form .account-info label {
  font-size: 15px;
  color: #444;
  margin: 0 0 3px;
}

@media only screen and (max-width: 767px) {
  .myaccount-content .account-details-form .account-info.mb-30 {
    margin-bottom: 15px;
  }
}

.myaccount-content .account-details-form span {
  font-style: italic;
  font-size: 15px;
  color: #444;
  margin: 5px 0 0;
  display: block;
}

.myaccount-content .account-details-form fieldset {
  padding: 1.55em 1.625em 3em;
  border: 1px solid #eee;
  margin: 30px 0 36px;
}

@media only screen and (max-width: 767px) {
  .myaccount-content .account-details-form fieldset {
    padding: 1.55em 1em 3em;
  }
}

.myaccount-content .account-details-form fieldset legend {
  font-size: 18px;
  width: auto;
  float: inherit;
}

.myaccount-content .account-details-form .account-info-btn button {
  font-size: 15px;
  font-weight: 700;
  color: #ffffff;
  background-color: #4e97fd;
  border-radius: 26px;
  padding: 11px 41px 13px;
  border: none;
}

.myaccount-content .account-details-form .account-info-btn button:hover {
  background-color: #e4573d;
}

.myaccount-content.myaccount-address .myaccount-address-wrap {
  margin: 20px 0 0px;
}

.myaccount-content.myaccount-address .myaccount-address-wrap h3 {
  font-size: 25px;
  font-weight: 600;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .myaccount-content.myaccount-address .myaccount-address-wrap h3 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .myaccount-content.myaccount-address .myaccount-address-wrap h3 {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .myaccount-content.myaccount-address .myaccount-address-wrap h3 {
    font-size: 20px;
  }
}

.myaccount-content.myaccount-address .myaccount-address-wrap .myaccount-address-content {
  margin: 20px 0 0;
}

@media only screen and (max-width: 767px) {
  .myaccount-content.myaccount-address .myaccount-address-wrap .myaccount-address-content {
    margin: 14px 0 0;
  }
}

.myaccount-content.myaccount-address .myaccount-address-wrap .myaccount-address-content h4 {
  font-size: 18px;
  font-size: 500;
  margin: 0 0 5px;
}

.myaccount-content.myaccount-address .myaccount-address-wrap .myaccount-address-content p {
  font-size: 15px;
  color: #444;
  line-height: 1.74;
  margin: 0;
}

.myaccount-table {
  white-space: nowrap;
  font-size: 14px;
}

.myaccount-table table th,
.myaccount-table .table th {
  padding: 10px;
  font-weight: 600;
  background-color: #f8f8f8;
  border-color: #eee;
  border-bottom: 0;
  font-size: 15px;
  color: #333;
}

.myaccount-table table td,
.myaccount-table .table td {
  padding: 10px;
  vertical-align: middle;
  border-color: #eee;
  color: #333;
}

/*-------- Start My Account Page Wrapper --------*/
/*-------- 22. Login register style ---------*/
.login-register-wrap.login-register-gray-bg {
  background: #f8f8f8;
  border-radius: 5px;
  padding: 29px 50px 48px;
  margin: 0 100px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .login-register-wrap.login-register-gray-bg {
    margin: 0 30px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .login-register-wrap.login-register-gray-bg {
    margin: 0 0px 40px 0;
  }
}

@media only screen and (max-width: 767px) {
  .login-register-wrap.login-register-gray-bg {
    margin: 0 0px 40px 0;
    padding: 29px 20px 48px;
  }
}

.login-register-wrap .login-register-title h1 {
  font-size: 34px;
  font-weight: 500;
  margin: 0 0 21px;
}

@media only screen and (max-width: 767px) {
  .login-register-wrap .login-register-title h1 {
    font-size: 30px;
  }
}

.login-register-wrap .login-register-form form .login-register-input-style {
  margin: 0 0 30px;
}

@media only screen and (max-width: 767px) {
  .login-register-wrap .login-register-form form .login-register-input-style {
    margin: 0 0 20px;
  }
}

.login-register-wrap .login-register-form form .login-register-input-style label {
  display: block;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #444;
  margin-bottom: 8px;
}

@media only screen and (max-width: 767px) {
  .login-register-wrap .login-register-form form .login-register-input-style label {
    margin-bottom: 4px;
  }
}

.login-register-wrap .login-register-form form .login-register-input-style.input-style-white input {
  background-color: #ffffff;
}

.login-register-wrap .login-register-form form .lost-remember-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .login-register-wrap .login-register-form form .lost-remember-wrap {
    display: block;
  }
}

.login-register-wrap .login-register-form form .lost-remember-wrap .remember-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .login-register-wrap .login-register-form form .lost-remember-wrap .remember-wrap {
    margin: 0 0 6px;
  }
}

.login-register-wrap .login-register-form form .lost-remember-wrap .remember-wrap input {
  width: auto;
  height: auto;
}

.login-register-wrap .login-register-form form .lost-remember-wrap .remember-wrap span {
  display: block;
  font-size: 15px;
  color: #444;
  margin-left: 15px;
}

.login-register-wrap .login-register-form form .lost-remember-wrap .lost-wrap a {
  font-size: 15px;
  color: #4e97fd;
  position: relative;
  display: inline-block;
}

.login-register-wrap .login-register-form form .lost-remember-wrap .lost-wrap a::before, .login-register-wrap .login-register-form form .lost-remember-wrap .lost-wrap a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e7e7e7;
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
}

.login-register-wrap .login-register-form form .lost-remember-wrap .lost-wrap a::after {
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.login-register-wrap .login-register-form form .lost-remember-wrap .lost-wrap a:hover::before {
  background-color: #4E97FD;
  -webkit-transform: scaleX(0) translateZ(0);
          transform: scaleX(0) translateZ(0);
  transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.login-register-wrap .login-register-form form .lost-remember-wrap .lost-wrap a:hover::after {
  background-color: #4E97FD;
  -webkit-transform: scaleX(1) translateZ(0);
          transform: scaleX(1) translateZ(0);
  transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
}

.login-register-wrap .login-register-form form .login-register-btn {
  margin: 35px 0 0;
}

@media only screen and (max-width: 767px) {
  .login-register-wrap .login-register-form form .login-register-btn {
    margin: 25px 0 0;
  }
}

.login-register-wrap .login-register-form form .login-register-btn button {
  font-size: 15px;
  font-weight: 700;
  border: none;
  background-color: #4e97fd;
  color: #ffffff;
  display: block;
  text-align: center;
  border-radius: 26px;
  width: 100%;
  padding: 11px 10px 13px;
}

.login-register-wrap .login-register-form form .login-register-btn button:hover {
  background-color: #e4573d;
}

.login-register-wrap .login-register-form form .privacy-policy-wrap p {
  color: #444;
  font-size: 15px;
  line-height: 1.74;
}

.login-register-wrap .login-register-form form .privacy-policy-wrap p a {
  color: #333;
}

.login-register-wrap .login-register-form form .privacy-policy-wrap p a:hover {
  color: #4e97fd;
}

/*-------- 23. Compare style ---------*/
.compare-table .table thead tr {
  border: none;
  background-color: #f8f8f8;
}

.compare-table .table thead tr th {
  border: none;
  padding: 13px 20px;
}

.compare-table .table thead tr th a.title {
  color: #333;
  font-size: 15px;
  font-weight: 400;
}

.compare-table .table thead tr th a.title:hover {
  color: #4e97fd;
}

.compare-table .table tbody tr {
  border: none;
  margin-bottom: 20px;
}

.compare-table .table tbody tr td {
  vertical-align: middle;
  border: none;
  padding: 13px 20px;
  color: #444;
  font-size: 15px;
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td {
    min-width: 240px;
  }
}

.compare-table .table tbody tr td.first-column {
  min-width: 200px;
  font-size: 15px;
  text-transform: uppercase;
  margin: 0;
  padding: 15px 30px;
  text-align: center;
  background-color: #f8f8f8;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .compare-table .table tbody tr td.first-column {
    min-width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td.first-column {
    min-width: 100px;
    overflow: hidden;
  }
}

.compare-table .table tbody tr td.compare-rating i {
  color: #fb0;
  font-weight: 900;
  font-size: 14px;
}

.compare-table .table tbody tr td.compare-rating i.gray {
  color: #ababab;
  font-weight: 400;
}

.compare-table .table tbody tr td.compare-stock p i {
  color: #8cc63e;
  font-size: 15px;
  margin-right: 5px;
}

.compare-table .table tbody tr td.compare-rating span {
  font-weight: 700;
  font-size: 20px;
  color: #4e97fd;
}

.compare-table .table tbody tr td.compare-btn a {
  background: #edf4fe;
  border-radius: 26px;
  display: inline-block;
  font-size: 15px;
  padding: 12px 41px;
  font-weight: 700;
  color: #4e97fd;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .compare-table .table tbody tr td.compare-btn a {
    padding: 12px 22px;
  }
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td.compare-btn a {
    padding: 12px 28px;
  }
}

.compare-table .table tbody tr td.compare-btn a:hover {
  background-color: #4e97fd;
  color: #ffffff;
}

.compare-table .table tbody tr td p {
  font-size: 15px;
}

.compare-table .table tbody tr td span {
  font-size: 15px;
}

@media only screen and (max-width: 767px) {
  .compare-page-wrapper.pt-90 {
    padding-top: 20px;
  }
}

/*------ end Compare Page Wrapper -----*/
/*-------- 24. Blog details style ---------*/
.blog-details-wrapper .blog-details-top-content {
  margin: 0 0 30px;
}

.blog-details-wrapper .blog-details-top-content .post-categories a {
  display: inline-block;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #ffffff;
  border-radius: 2px;
  padding: 1px 10px;
  background-color: #4e97fd;
}

.blog-details-wrapper .blog-details-top-content h1 {
  font-size: 34px;
  margin: 17px 0 16px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-wrapper .blog-details-top-content h1 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-wrapper .blog-details-top-content h1 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-details-top-content h1 {
    font-size: 26px;
  }
}

.blog-details-wrapper .blog-details-top-content .blog-meta-3 ul li {
  font-size: 14px;
  color: #444;
  display: inline-block;
  margin-right: 20px;
}

.blog-details-wrapper .blog-details-top-content .blog-meta-3 ul li i {
  margin-right: 6px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-details-top-content .blog-meta-3 ul li i {
    margin-right: 3px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .blog-details-wrapper .blog-details-top-content .blog-meta-3 ul li {
    margin-right: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-details-top-content .blog-meta-3 ul li {
    margin-right: 8px;
  }
}

.blog-details-wrapper .blog-details-top-content .blog-meta-3 ul li:last-child {
  margin-right: 0;
}

.blog-details-wrapper .blog-details-top-content .blog-meta-3 ul li a {
  font-size: 14px;
  color: #444;
}

.blog-details-wrapper .blog-details-top-content .blog-meta-3 ul li a img {
  width: 32px;
  height: 32px;
  margin-right: 5px;
  border-radius: 100%;
}

.blog-details-wrapper .blog-details-top-content .blog-meta-3 ul li a:hover {
  color: #4e97fd;
}

.blog-details-wrapper img {
  width: 100%;
  border-radius: 5px;
}

.blog-details-wrapper blockquote {
  padding-left: 1em;
  border-left: 4px solid #4e97fd;
  margin: 49px 0 45px 50px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper blockquote {
    margin: 29px 0 25px 20px;
  }
}

.blog-details-wrapper blockquote p {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.78;
  color: #333;
  width: 90%;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-wrapper blockquote p {
    width: 96%;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper blockquote p {
    width: 100%;
    font-size: 17px;
    line-height: 1.58;
  }
}

.blog-details-wrapper p {
  color: #444;
  font-size: 15px;
  line-height: 1.74;
}

.blog-details-wrapper p.blog-details-paragraph-mb {
  margin-bottom: 40px;
}

.blog-details-wrapper .blog-details-middle-img {
  margin: 45px 0 42px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-details-middle-img {
    margin: 25px 0 22px;
  }
}

.blog-details-wrapper .blog-details-column {
  margin: 0 0 40px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-details-column {
    margin: 0 0 20px;
  }
}

.blog-details-wrapper .blog-details-column h3 {
  font-size: 30px;
  font-weight: 700;
  margin: 0 0 18px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-details-column h3 {
    font-size: 25px;
    margin: 0 0 12px;
  }
}

.blog-details-wrapper .blog-tag-share-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-tag-share-wrap {
    display: block;
  }
}

.blog-details-wrapper .blog-tag-share-wrap .blog-tag-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-tag-share-wrap .blog-tag-wrap {
    margin: 0 0 15px;
  }
}

.blog-details-wrapper .blog-tag-share-wrap .blog-tag-wrap span {
  color: #333;
  font-size: 18px;
  margin-right: 10px;
}

.blog-details-wrapper .blog-tag-share-wrap .blog-tag-wrap .blog-tag a {
  font-size: 15px;
  color: #444;
}

.blog-details-wrapper .blog-tag-share-wrap .blog-tag-wrap .blog-tag a:hover {
  color: #4e97fd;
}

.blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-content span {
  font-weight: 500;
  margin-right: 15px;
  font-size: 15px;
  color: #333;
}

.blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon {
  position: relative;
}

.blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon span {
  font-size: 18px;
  color: #ffffff;
  width: 52px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  border-radius: 100%;
  background-color: #4e97fd;
  cursor: pointer;
}

.blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon .blog-share-list {
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, -10px);
      -ms-transform: translate(-50%, -10px);
          transform: translate(-50%, -10px);
  width: auto;
  white-space: nowrap;
  padding: 0 4px;
  text-align: center;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.06);
          box-shadow: 0 2px 20px rgba(0, 0, 0, 0.06);
  -webkit-filter: drop-shadow(0 2px 20px rgba(0, 0, 0, 0.06));
          filter: drop-shadow(0 2px 20px rgba(0, 0, 0, 0.06));
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 9;
  visibility: hidden;
  opacity: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon .blog-share-list.bs-list-responsive {
    left: auto;
    right: 10px;
    -webkit-transform: translate(0%, -10px);
        -ms-transform: translate(0%, -10px);
            transform: translate(0%, -10px);
  }
  .blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon .blog-share-list.bs-list-responsive:before {
    left: auto;
    right: 10px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}

.blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon .blog-share-list::before {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  content: '';
  border-top: 8px solid #fff;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
}

.blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon .blog-share-list.blog-share-right-0 {
  left: auto;
  right: 10px;
  -webkit-transform: translate(0%, -10px);
      -ms-transform: translate(0%, -10px);
          transform: translate(0%, -10px);
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon .blog-share-list.blog-share-right-0 {
    right: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -10px);
        -ms-transform: translate(-50%, -10px);
            transform: translate(-50%, -10px);
  }
}

.blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon .blog-share-list.blog-share-right-0::before {
  left: auto;
  right: 10px;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon .blog-share-list.blog-share-right-0::before {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon .blog-share-list a {
  display: inline-block;
  font-size: 15px;
  padding: 10px 12px;
  color: #666;
}

.blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon .blog-share-list a:hover {
  color: #4e97fd;
}

.blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon:hover .blog-share-list {
  -webkit-transform: translate(-50%, -20px);
      -ms-transform: translate(-50%, -20px);
          transform: translate(-50%, -20px);
  visibility: visible;
  opacity: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon:hover .blog-share-list.bs-list-responsive {
    -webkit-transform: translate(0%, -20px);
        -ms-transform: translate(0%, -20px);
            transform: translate(0%, -20px);
  }
}

.blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon:hover .blog-share-list.blog-share-right-0 {
  -webkit-transform: translate(0%, -20px);
      -ms-transform: translate(0%, -20px);
          transform: translate(0%, -20px);
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-tag-share-wrap .blog-share-wrap .blog-share-icon:hover .blog-share-list.blog-share-right-0 {
    -webkit-transform: translate(-50%, -20px);
        -ms-transform: translate(-50%, -20px);
            transform: translate(-50%, -20px);
  }
}

.blog-details-wrapper .blog-author-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #eee;
  margin-top: 50px;
  padding-top: 50px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-author-wrap {
    display: block;
    margin-top: 30px;
    padding-top: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-details-wrapper .blog-author-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.blog-details-wrapper .blog-author-wrap .blog-author-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 140px;
      -ms-flex: 0 0 140px;
          flex: 0 0 140px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-author-wrap .blog-author-img {
    text-align: left;
  }
}

.blog-details-wrapper .blog-author-wrap .blog-author-img img {
  width: 100px;
  border-radius: 100%;
}

.blog-details-wrapper .blog-author-wrap .blog-author-img .blog-author-social {
  margin: 14px 0 0;
}

.blog-details-wrapper .blog-author-wrap .blog-author-img .blog-author-social a {
  color: #ababab;
  font-size: 15px;
  margin: 0 8px;
  display: inline-block;
}

.blog-details-wrapper .blog-author-wrap .blog-author-img .blog-author-social a:hover {
  color: #4e97fd;
}

.blog-details-wrapper .blog-author-wrap .blog-author-content {
  margin-left: 30px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-author-wrap .blog-author-content {
    margin-left: 0px;
    margin-top: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-details-wrapper .blog-author-wrap .blog-author-content {
    margin-left: 20px;
    margin-top: 0px;
  }
}

.blog-details-wrapper .blog-author-wrap .blog-author-content h4 {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 10px;
}

.blog-details-wrapper .blog-prev-next-wrap {
  position: relative;
  margin: 43px 0 45px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-prev-next-wrap {
    margin: 23px 0 25px;
  }
}

.blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style {
  position: relative;
  overflow: hidden;
}

.blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style a {
  display: block;
  border-radius: 5px;
}

.blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style a:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  background-color: #000;
  opacity: .5;
  z-index: 5;
}

.blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style a img {
  width: 100%;
  -webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}

.blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style a h4 {
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.56;
  margin: 0;
  z-index: 9;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style a h4 {
    font-size: 17px;
    line-height: 1.4;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style a h4 {
    font-size: 17px;
    line-height: 1.4;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style a h4 {
    font-size: 16px;
    line-height: 1.4;
  }
}

.blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style.blog-next-position h4 {
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 10px 50px 10px 30px;
  text-align: right;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style.blog-next-position h4 {
    padding: 10px 50px 10px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style.blog-next-position h4 {
    padding: 10px 50px 10px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style.blog-next-position h4 {
    padding: 10px 40px 10px 20px;
  }
}

.blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style.blog-next-position h4:before {
  position: absolute;
  content: '\f105';
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: 'Font Awesome 5 Pro';
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style.blog-prev-position {
    margin: 0 0 15px;
  }
}

.blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style.blog-prev-position h4 {
  position: absolute;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 10px 30px 10px 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style.blog-prev-position h4 {
    padding: 10px 20px 10px 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style.blog-prev-position h4 {
    padding: 10px 20px 10px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style.blog-prev-position h4 {
    padding: 10px 20px 10px 40px;
  }
}

.blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style.blog-prev-position h4:before {
  position: absolute;
  content: '\f104';
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: 'Font Awesome 5 Pro';
}

.blog-details-wrapper .blog-prev-next-wrap .blog-prev-next-style:hover a img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}

.blog-details-wrapper .blog-reply-wrapper h3 {
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 15px;
}

.blog-details-wrapper .blog-reply-wrapper p {
  margin: 0 0 30px;
}

.blog-details-wrapper .blog-reply-wrapper form .blog-input-style {
  margin-bottom: 25px;
}

.blog-details-wrapper .blog-reply-wrapper form .blog-textarea-style textarea {
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
  height: 140px;
  color: #666;
  padding: 19px 20px 3px;
  border-radius: 5px;
  font-size: 15px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.blog-details-wrapper .blog-reply-wrapper form .blog-textarea-style textarea::-moz-input-placeholder {
  color: #666;
  opacity: 1;
}

.blog-details-wrapper .blog-reply-wrapper form .blog-textarea-style textarea::-webkit-input-placeholder {
  color: #666;
  opacity: 1;
}

.blog-details-wrapper .blog-reply-wrapper form .blog-textarea-style textarea:focus {
  border: 1px solid #4e97fd;
  background-color: #ffffff;
}

.blog-details-wrapper .blog-reply-wrapper form .blog-remember-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 25px 0 26px;
}

@media only screen and (max-width: 767px) {
  .blog-details-wrapper .blog-reply-wrapper form .blog-remember-wrap {
    margin: 12px 0 12px;
  }
}

.blog-details-wrapper .blog-reply-wrapper form .blog-remember-wrap input {
  width: auto;
  height: auto;
}

.blog-details-wrapper .blog-reply-wrapper form .blog-remember-wrap label {
  color: #444;
  font-size: 15px;
  line-height: 1.74;
  margin: 0 0 0 10px;
}

.blog-details-wrapper .blog-reply-wrapper form .blog-comment-submit input {
  width: auto;
  height: 48px;
  background-color: #4e97fd;
  color: #ffffff;
  border-radius: 26px;
  padding: 0 41px;
  font-size: 15px;
  font-weight: 700;
}

.blog-details-wrapper .blog-reply-wrapper form .blog-comment-submit input:hover {
  background-color: #e4573d;
}

@media only screen and (max-width: 767px) {
  .blog-details-area.pt-55 {
    padding-top: 40px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfY29tbW9uLnNjc3MiLCJfdmFyaWFibHMuc2NzcyIsIl9hbmltYXRpb24uc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9zbGlkZXIuc2NzcyIsIl9iYW5uZXIuc2NzcyIsIl9zZWN0aW9uLXRpdGxlLnNjc3MiLCJfcHJvZHVjdC5zY3NzIiwiX2JyYW5kLWxvZ28uc2NzcyIsIl90ZXN0aW1vbmlhbC5zY3NzIiwiX2NvbnRhY3QtdXMuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9ibG9nLnNjc3MiLCJfb3RoZXJzLnNjc3MiLCJfYnJlYWRjcnVtYi5zY3NzIiwiX3NpZGViYXIuc2NzcyIsIl9wcm9kdWN0LWRldGFpbHMuc2NzcyIsIl9jYXJ0LnNjc3MiLCJfY2hlY2tvdXQuc2NzcyIsIl93aXNobGlzdC5zY3NzIiwiX2Fib3V0LXVzLnNjc3MiLCJfNDA0LnNjc3MiLCJfbXktYWNjb3VudC5zY3NzIiwiX2xvZ2luLXJlZ2lzdGVyLnNjc3MiLCJfY29tcGFyZS5zY3NzIiwiX2Jsb2ctZGV0YWlscy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O29GQ2tDb0Y7QUNsQ3BGLDJDQUFBO0FBQ0E7MkNEb0MyQztBQ2pDM0MscUJBQUE7QUFFQTtFQUNJO0lBQ0ksaUJBQWlCO0VEa0N2QjtBQUNGOztBQy9CQTtFQUNJLGtCQUFrQjtFQUNsQixtQkFBbUI7QURrQ3ZCOztBQ3BDQTtFQUlRLG1CQUFtQjtFQUNuQixrQkFBa0I7QURvQzFCOztBQ3pDQTtFQU9ZLGtCQUFrQjtFQUNsQixtQkFBbUI7QURzQy9COztBQ2pDQTtFQUNJLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsaUJBQWlCO0FEb0NyQjs7QUNuQ0k7RUFQSjtJQVFRLGlCQUFpQjtFRHVDdkI7QUFDRjs7QUN0Q0k7RUFWSjtJQVdRLGlC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Q0o7QURnREE7O0FDOUNBO0VBQ0ksZ0JBQ0o7QURnREE7O0FDL0NBO0VBQ0ksZ0JBQWdCO0FEa0RwQjs7QUMvQ0E7RUFDSSxnQkFBZ0I7QURrRHBCOztBQ2hEQTtFQUNJLGdCQUFnQjtBRG1EcEI7O0FDaERBO0VBQ0ksZ0JBQ0o7QURrREE7O0FDaERBO0VBQ0ksaUJBQWlCO0FEbURyQjs7QUNoREE7RUFDSSxpQkFDSjtBRGtEQTs7QUNqREE7RUFDSSxpQkFDSjtBRG1EQTs7QUNqREE7RUFDSSxpQkFDSjtBRG1EQTs7QUNsREE7RUFDSSxpQkFDSjtBRG9EQTs7QUNsREE7RUFDSSxpQkFBaUI7QURxRHJCOztBQ25EQTtFQUNJLGlCQUNKO0FEcURBOztBQ25EQTtFQUNJLGlCQUNKO0FEcURBOztBQ25EQTtFQUNJLGlCQUNKO0FEcURBOztBQ3BEQTtFQUNJLGlCQUNKO0FEc0RBOztBQ3JEQTtFQUNJLGlCQUNKO0FEdURBOztBQ3REQTtFQUNJLGlCQUNKO0FEd0RBOztBQ3JEQTs7eUJEeUR5QjtBQ3JEekI7RUFDSSxpQkFDSjtBRHNEQTs7QUNwREE7RUFDSSxrQkFDSjtBRHNEQTs7QUNwREE7RUFDSSxrQkFDSjtBRHNEQTs7QUNwREE7RUFDSSxrQkFDSjtBRHNEQTs7QUNwREE7RUFDSSxrQkFDSjtBRHNEQTs7QUNwREE7RUFDSSxrQkFDSjtBRHNEQTs7QUNwREE7RUFDSSxrQkFDSjtBRHNEQTs7QUNwREE7RUFDSSxrQkFDSjtBRHNEQTs7QUNwREE7RUFDSSxrQkFDSjtBRHNEQTs7QUNyREE7RUFDSSxrQkFDSjtBRHVEQTs7QUNyREE7RUFDSSxrQkFDSjtBRHVEQTs7QUN0REE7RUFDSSxrQkFDSjtBRHdEQTs7QUN0REE7RUFDSSxrQkFDSjtBRHdEQTs7QUN0REE7RUFDSSxrQkFDSjtBRHdEQTs7QUN0REE7RUFDSSxrQkFDSjtBRHdEQTs7QUN0REE7RUFDSSxrQkFDSjtBRHdEQTs7QUN0REE7RUFDSSxrQkFDSjtBRHdEQTs7QUN0REE7RUFDSSxtQkFBbUI7QUR5RHZCOztBQ3REQTtFQUNJLG1CQUNKO0FEd0RBOztBQ3REQTtFQUNJLG1CQUNKO0FEd0RBOztBQ3REQTtFQUNJLG1CQUNKO0FEd0RBOztBQ3REQTtFQUNJLG1CQUNKO0FEd0RBOztBQ3REQTtFQUNJLG1CQUNKO0FEd0RBOztBQ3JEQTs7eUJEeUR5QjtBQ3JEekI7RUFDSSxnQkFDSjtBRHNEQTs7QUNwREE7RUFDSSxtQkFDSjtBRHNEQTs7QUNyREE7RUFDSSxrQkFDSjtBRHVEQTs7QUNyREE7RUFDSSxtQkFDSjtBRHVEQTs7QUNyREE7RUFDSSxtQkFDSjtBRHVEQTs7QUNyREE7RUFDSSxtQkFDSjtBRHVEQTs7QUN0REE7RUFDSSxtQkFDSjtBRHdEQTs7QUN0REE7RUFDSSxtQkFDSjtBRHdEQTs7QUN0REE7RUFDSSxtQkFDSjtBRHdEQTs7QUN0REE7RUFDSSxtQkFDSjtBRHdEQTs7QUN2REE7RUFDSSxtQkFDSjtBRHlEQTs7QUN2REE7RUFDSSxtQkFDSjtBRHlEQTs7QUN2REE7RUFDSSxtQkFDSjtBRHlEQTs7QUN2REE7RUFDSSxtQkFDSjtBRHlEQTs7QUN2REE7RUFDSSxtQkFDSjtBRHlEQTs7QUN2REE7RUFDSSxtQkFDSjtBRHlEQTs7QUN2REE7RUFDSSxtQkFDSjtBRHlEQTs7QUN2REE7RUFDSSxtQkFDSjtBRHlEQTs7QUN2REE7RUFDSSxtQkFBbUI7QUQwRHZCOztBQ3ZEQTtFQUNJLG1CQUFtQjtBRDBEdkI7O0FDdkRBO0VBQ0ksbUJBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksbUJBQ0o7QUR5REE7O0FDdkRBO0VBQ0ksb0JBQW9CO0FEMER4Qjs7QUN2REE7RUFDSSxvQkFDSjtBRHlEQTs7QUN2REE7RUFDSSxvQkFDSjtBRHlEQTs7QUN2REE7RUFDSSxvQkFDSjtBRHlEQTs7QUN2REE7RUFDSSxvQkFDSjtBRHlEQTs7QUN2REE7RUFDSSxvQkFBb0I7QUQwRHhCOztBQ3hEQTtFQUNJLG9CQUFvQjtBRDJEeEI7O0FDekRBO0VBQ0ksb0JBQW9CO0FENER4Qjs7QUMxREE7RUFDSSxvQkFBb0I7QUQ2RHhCOztBQ3pEQTs7eUJENkR5QjtBQ3pEekI7RUFDSSxjQUNKO0FEMERBOztBQ3hEQTtFQUNJLGlCQUNKO0FEMERBOztBQ3hEQTtFQUNJLGlCQUNKO0FEMERBOztBQ3hEQTtFQUNJLGlCQUNKO0FEMERBOztBQ3hEQTtFQUNJLGlCQUNKO0FEMERBOztBQ3hEQTtFQUNJLGlCQUNKO0FEMERBOztBQ3hEQTtFQUNJLGlCQUNKO0FEMERBOztBQ3hEQTtFQUNJLGlCQUNKO0FEMERBOztBQ3hEQTtFQUNJLGlCQUNKO0FEMERBOztBQ3pEQTtFQUNJLGlCQUNKO0FEMkRBOztBQ3pEQTtFQUNJLGlCQUNKO0FEMkRBOztBQ3pEQTtFQUNJLGlCQUNKO0FEMkRBOztBQ3pEQTtFQUNJLGlCQUNKO0FEMkRBOztBQ3pEQTtFQUNJLGlCQUNKO0FEMkRBOztBQzFEQTtFQUNJLGlCQUNKO0FENERBOztBQzFEQTtFQUNJLGlCQUNKO0FENERBOztBQzFEQTtFQUNJLGlCQUNKO0FENERBOztBQzNEQTtFQUNJLGlCQUNKO0FENkRBOztBQzNEQTtFQUNJLGtCQUNKO0FENkRBOztBQzVEQTtFQUNJLGtCQUNKO0FEOERBOztBQzVEQTtFQUNJLGtCQUNKO0FEOERBOztBQzVEQTtFQUNJLGtCQUNKO0FEOERBOztBQzVEQTtFQUNJLGtCQUNKO0FEOERBOztBQzdEQTtFQUNJLGtCQUNKO0FEK0RBOztBQzdEQTtFQUNJLGtCQUNKO0FEK0RBOztBQzlEQTtFQUNJLGtCQUNKO0FEZ0VBOztBQzlEQTtFQUNJLGtCQUNKO0FEZ0VBOztBQy9EQTtFQUNJLGtCQUNKO0FEaUVBOztBQ2hFQTtFQUNJLGtCQUNKO0FEa0VBOztBQ2pFQTtFQUNJLGlCQUNKO0FEbUVBOztBQ2hFQTs7eUJEb0V5QjtBQ2hFekI7RUFDSSxjQUNKO0FEaUVBOztBQy9EQTtFQUNJLDJCQUEyQjtBRGtFL0I7O0FDaEVBO0VBQ0ksaUJBQ0o7QURrRUE7O0FDaEVBO0VBQ0ksaUJBQ0o7QURrRUE7O0FDaEVBO0VBQ0ksaUJBQ0o7QURrRUE7O0FDaEVBO0VBQ0ksaUJBQ0o7QURrRUE7O0FDaEVBO0VBQ0ksaUJBQ0o7QURrRUE7O0FDakVBO0VBQ0ksaUJBQ0o7QURtRUE7O0FDakVBO0VBQ0ksaUJBQ0o7QURtRUE7O0FDakVBO0VBQ0ksaUJBQ0o7QURtRUE7O0FDakVBO0VBQ0ksaUJBQ0o7QURtRUE7O0FDakVBO0VBQ0ksaUJBQ0o7QURtRUE7O0FDakVBO0VBQ0ksaUJBQ0o7QURtRUE7O0FDakVBO0VBQ0ksaUJBQ0o7QURtRUE7O0FDakVBO0VBQ0ksaUJBQWlCO0FEb0VyQjs7QUNqRUE7RUFDSSxpQkFBaUI7QURvRXJCOztBQ25FSTtFQUZKO0lBR1EsaUJBQWlCO0VEdUV2QjtBQUNGOztBQ3JFQTtFQUNJLGlCQUFpQjtBRHdFckI7O0FDckVBO0VBQ0ksaUJBQWlCO0FEd0VyQjs7QUN2RUk7RUFGSjtJQUdRLGlCQUFpQjtFRDJFdkI7QUFDRjs7QUN4RUE7RUFDSSxpQkFBaUI7QUQyRXJCOztBQzFFSTtFQUZKO0lBR1EsaUJBQWlCO0VEOEV2QjtBQUNGOztBQ3pFQTtFQUNJLGlCQUFpQjtBRDRFckI7O0FDM0VJO0VBRko7SUFHUSxpQkFBaUI7RUQrRXZCO0FBQ0Y7O0FDNUVBO0VBQ0ksa0JBQWtCO0FEK0V0Qjs7QUM5RUk7RUFGSjtJQUdRLGlCQUFpQjtFRGtGdkI7QUFDRjs7QUM3RUE7RUFDSSxrQkFBa0I7QURnRnRCOztBQzdFQTtFQUNJLGtCQUFrQjtBRGdGdEI7O0FDN0VBO0VBQ0ksa0JBQWtCO0FEZ0Z0Qjs7QUM3RUE7RUFDSSxrQkFBa0I7QURnRnRCOztBQzdFQTtFQUNJLGtCQUFrQjtBRGdGdEI7O0FDN0VBO0VBQ0ksa0JBQ0o7QUQrRUE7O0FDN0VBO0VBQ0ksa0JBQWtCO0FEZ0Z0Qjs7QUM3RUE7RUFDSSxrQkFBa0I7QURnRnRCOztBQzlFQTtFQUNJLGtCQUFrQjtBRGlGdEI7O0FDOUVBO0VBQ0ksa0JBQWtCO0FEaUZ0Qjs7QUMvRUE7RUFDSSxrQkFBa0I7QURrRnRCOztBQy9FQTtFQUNJLGtCQUFrQjtBRGtGdEI7O0FDL0VBO0VBQ0ksa0JBQWtCO0FEa0Z0Qjs7QUMvRUE7RUFDSSxrQkFBa0I7QURrRnRCOztBQ2hGQTtFQUNJLGtCQUNKO0FEa0ZBOztBQ2hGQTtFQUNJLGtCQUFrQjtBRG1GdEI7O0FDakZBO0VBQ0ksa0JBQWtCO0FEb0Z0Qjs7QUNqRkE7RUFDSSxrQkFBa0I7QURvRnRCOztBQ2xGQTtFQUNJLGtCQUFrQjtBRHFGdEI7O0FDbEZBO0VBQ0ksa0JBQWtCO0FEcUZ0Qjs7QUNuRkE7RUFDSSxrQkFBa0I7QURzRnRCOztBQ3BGQTtFQUNJLGtCQUFrQjtBRHVGdEI7O0FDckZBO0VBQ0ksa0JBQWtCO0FEd0Z0Qjs7QUN0RkE7RUFDSSxrQkFBa0I7QUR5RnRCOztBQ3RGQTtFQUNJLGtCQUNKO0FEd0ZBOztBQ3RGQTtFQUNJLGtCQUFrQjtBRHlGdEI7O0FDdkZBO0VBQ0ksa0JBQWtCO0FEMEZ0Qjs7QUN4RkE7RUFDSSxrQkFBa0I7QUQyRnRCOztBQ3pGQTtFQUNJLGtCQUFrQjtBRDRGdEI7O0FDekZBO0VBQ0ksa0JBQ0o7QUQyRkE7O0FDMUZBO0VBQ0ksa0JBQWtCO0FENkZ0Qjs7QUMzRkE7RUFDSSxrQkFBa0I7QUQ4RnRCOztBQzVGQTtFQUNJLGtCQUFrQjtBRCtGdEI7O0FDNUZBO0VBQ0ksa0JBQ0o7QUQ4RkE7O0FDNUZBO0VBQ0ksa0JBQWtCO0FEK0Z0Qjs7QUM1RkE7RUFDSSxrQkFDSjtBRDhGQTs7QUM1RkE7RUFDSSxrQkFDSjtBRDhGQTs7QUM1RkE7RUFDSSxrQkFDSjtBRDhGQTs7QUMzRkE7O3lCRCtGeUI7QUMzRnpCO0VBQ0ksZ0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksbUJBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksbUJBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksbUJBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksbUJBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksbUJBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksbUJBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksbUJBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksbUJBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksbUJBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksbUJBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksb0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksb0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksb0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksb0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksb0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksb0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksb0JBQ0o7QUQ0RkE7O0FDekZBOzt5QkQ2RnlCO0FDekZ6QjtFQUNJLGlCQUNKO0FEMEZBOztBQ3hGQTtFQUNJLDhCQUE4QjtBRDJGbEM7O0FDekZBO0VBQ0ksb0JBQ0o7QUQyRkE7O0FDekZBO0VBQ0ksb0JBQ0o7QUQyRkE7O0FDekZBO0VBQ0ksb0JBQ0o7QUQyRkE7O0FDekZBO0VBQ0ksb0JBQ0o7QUQyRkE7O0FDekZBO0VBQ0ksb0JBQ0o7QUQyRkE7O0FDMUZBO0VBQ0ksb0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksb0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksb0JBQ0o7QUQ0RkE7O0FDMUZBO0VBQ0ksb0JBQW9CO0FENkZ4Qjs7QUMzRkE7RUFDSSxvQkFBb0I7QUQ4RnhCOztBQzNGQTtFQUNJLG9CQUFvQjtBRDhGeEI7O0FDM0ZBO0VBQ0ksb0JBQ0o7QUQ2RkE7O0FDM0ZBO0VBQ0ksb0JBQW9CO0FEOEZ4Qjs7QUM3Rkk7RUFGSjtJQUdRLG9CQUFvQjtFRGlHMUI7QUFDRjs7QUMvRkE7RUFDSSxvQkFBb0I7QURrR3hCOztBQ2pHSTtFQUZKO0lBR1Esb0JBQW9CO0VEcUcxQjtBQUNGOztBQ2xHQTtFQUNJLG9CQUFvQjtBRHFHeEI7O0FDbEdBO0VBQ0ksb0JBQ0o7QURvR0E7O0FDbEdBO0VBQ0ksb0JBQW9CO0FEcUd4Qjs7QUNsR0E7RUFDSSxvQkFBb0I7QURxR3hCOztBQ3BHSTtFQUZKO0lBR1Esb0JBQW9CO0VEd0cxQjtBQUNGOztBQ3JHQTtFQUNJLHFCQUFxQjtBRHdHekI7O0FDdkdJO0VBRko7SUFHUSxvQkFBb0I7RUQyRzFCO0FBQ0Y7O0FDeEdBO0VBQ0kscUJBQXFCO0FEMkd6Qjs7QUN4R0E7RUFDSSxxQkFBcUI7QUQyR3pCOztBQ3hHQTtFQUNJLHFCQUFxQjtBRDJHekI7O0FDeEdBO0VBQ0kscUJBQXFCO0FEMkd6Qjs7QUN4R0E7RUFDSSxxQkFBcUI7QUQyR3pCOztBQ3hHQTtFQUNJLHFCQUFxQjtBRDJHekI7O0FDekdBO0VBQ0kscUJBQXFCO0FENEd6Qjs7QUN6R0E7RUFDSSxxQkFBcUI7QUQ0R3pCOztBQ3pHQTtFQUNJLHFCQUFxQjtBRDRHekI7O0FDekdBO0VBQ0kscUJBQXFCO0FENEd6Qjs7QUMxR0E7RUFDSSxxQkFBcUI7QUQ2R3pCOztBQzNHQTtFQUNJLHFCQUFxQjtBRDhHekI7O0FDM0dBO0VBQ0kscUJBQ0o7QUQ2R0E7O0FDM0dBO0VBQ0kscUJBQ0o7QUQ2R0E7O0FDM0dBO0VBQ0kscUJBQ0o7QUQ2R0E7O0FDM0dBO0VBQ0kscUJBQXFCO0FEOEd6Qjs7QUMzR0E7RUFDSSxxQkFBcUI7QUQ4R3pCOztBQzNHQTtFQUNJLHFCQUFxQjtBRDhHekI7O0FDNUdBO0VBQ0kscUJBQXFCO0FEK0d6Qjs7QUM3R0E7RUFDSSxxQkFBcUI7QURnSHpCOztBQzlHQTtFQUNJLHFCQUFxQjtBRGlIekI7O0FDL0dBO0VBQ0kscUJBQ0o7QURpSEE7O0FDaEhBO0VBQ0kscUJBQXFCO0FEbUh6Qjs7QUNqSEE7RUFDSSxxQkFDSjtBRG1IQTs7QUNqSEE7RUFDSSxxQkFBcUI7QURvSHpCOztBQ2pIQTtFQUNJLHFCQUNKO0FEbUhBOztBQ2xIQTtFQUNJLHFCQUFxQjtBRHFIekI7O0FDakhBO0VBQ0kscUJBQXFCO0FEb0h6Qjs7QUNsSEE7RUFDSSxxQkFBcUI7QURxSHpCOztBQ25IQTtFQUNJLHFCQUFxQjtBRHNIekI7O0FDcEhBO0VBQ0kscUJBQXFCO0FEdUh6Qjs7QUNwSEE7RUFDSSxxQkFBcUI7QUR1SHpCOztBQ3BIQTs7eUJEd0h5QjtBQ3BIekI7RUFDSSxlQUNKO0FEcUhBOztBQ25IQTtFQUNJLGtCQUNKO0FEcUhBOztBQ25IQTtFQUNJLGtCQUNKO0FEcUhBOztBQ25IQTtFQUNJLGtCQUNKO0FEcUhBOztBQ25IQTtFQUNJLGtCQUNKO0FEcUhBOztBQ3BIQTtFQUNJLGtCQUNKO0FEc0hBOztBQ3BIQTtFQUNJLGtCQUNKO0FEc0hBOztBQ3JIQTtFQUNJLGtCQUNKO0FEdUhBOztBQ3JIQTtFQUNJLGtCQUNKO0FEdUhBOztBQ3JIQTtFQUNJLGtCQUNKO0FEdUhBOztBQ3JIQTtFQUNJLGtCQUNKO0FEdUhBOztBQ3JIQTtFQUNJLGtCQUNKO0FEdUhBOztBQ3JIQTtFQUNJLGtCQUNKO0FEdUhBOztBQ3JIQTtFQUNJLG1CQUNKO0FEdUhBOztBQ3JIQTtFQUNJLG1CQUNKO0FEdUhBOztBQ3JIQTtFQUNJLG1CQUNKO0FEdUhBOztBQ3JIQTtFQUNJLG1CQUNKO0FEdUhBOztBQ3JIQTtFQUNJLG1CQUNKO0FEdUhBOztBQ3JIQTtFQUNJLG1CQUNKO0FEdUhBOztBQ3JIQTtFQUNJLG1CQUNKO0FEdUhBOztBQ3JIQTtFQUNJLG1CQUNKO0FEdUhBOztBQ3BIQTs7NEJEd0g0QjtBQ3BINUI7RUFDSSxVQUNKO0FEcUhBOztBQ25IQTtFQUNJLGVBQ0o7QURxSEE7O0FDbkhBO0VBQ0ksZUFDSjtBRHFIQTs7QUNuSEE7RUFDSSxlQUNKO0FEcUhBOztBQ25IQTtFQUNJLGVBQ0o7QURxSEE7O0FDbkhBO0VBQ0ksZUFDSjtBRHFIQTs7QUNuSEE7RUFDSSxlQUNKO0FEcUhBOztBQ25IQTtFQUNJLGVBQ0o7QURxSEE7O0FDbkhBO0VBQ0ksZUFDSjtBRHFIQTs7QUNuSEE7RUFDSSxlQUNKO0FEcUhBOztBQ25IQTtFQUNJLGVBQ0o7QURxSEE7O0FDbkhBO0VBQ0ksZUFDSjtBRHFIQTs7QUNuSEE7RUFDSSxnQkFDSjtBRHFIQTs7QUNuSEE7RUFDSSxnQkFDSjtBRHFIQTs7QUNuSEE7RUFDSSxnQkFDSjtBRHFIQTs7QUNuSEE7RUFDSSxnQkFDSjtBRHFIQTs7QUNuSEE7RUFDSSxnQkFDSjtBRHFIQTs7QUNuSEE7RUFDSSxnQkFDSjtBRHFIQTs7QUNuSEE7RUFDSSxnQkFDSjtBRHFIQTs7QUNuSEE7RUFDSSxnQkFDSjtBRHFIQTs7QUNuSEE7RUFDSSxnQkFDSjtBRHFIQTs7QUNuSEE7RUFDSSxnQkFDSjtBRHFIQTs7QUNu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QW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtBMUIwa2JuQzs7QTBCemtiZ0I7RUF6ZGhCO0lBMGRvQixtQkFBbUI7RTFCNmtickM7QUFDRjs7QTBCeGljQTtFQTZkb0IsV0FBVztFQUNYLFlBQVk7QTFCK2tiaEM7O0EwQjdpY0E7RUFpZW9CLFdBQVc7RUFDWCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBMUJnbGJ0Qzs7QTBCcGpjQTtFQXllb0IsV0FBVztFQUNYLFlBQVk7RUFDWix5QnhCbGVNO0V3Qm1lTixjeEJ4ZUw7RXdCeWVLLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtBMUIra2JwQzs7QTBCL2pjQTtFQWtmd0IseUJ4QnhlQztBRnlqY3pCOztBMEJ6a2JBO0VBQ0k7SUFFUSxpQkFBaUI7RTFCMmtiM0I7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBcclxuICAgIFRlbXBsYXRlIE1lZGl6aW4gLSBNZWRpY2FsIEVxdWlwbWVudCBlQ29tbWVyY2UgSFRNTCBUZW1wbGF0ZVxyXG4gICAgVmVyc2lvbjogMS4wXHJcbiAgICBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFxyXG4gICAgQ1NTIElOREVYXHJcbiAgICA9PT09PT09PT09PT09PT09PT09XHJcbiAgICAxLiBUZW1wbGF0ZSBkZWZhdWx0IENTU1xyXG4gICAgMi4gQW5pbWF0aW9uIENTU1xyXG4gICAgMy4gSGVhZGVyIHN0eWxlXHJcbiAgICA0LiBTbGlkZXIgc3R5bGVcclxuICAgIDUuIEJhbm5lciBzdHlsZVxyXG4gICAgNi4gU2VjdGlvbiB0aXRsZSBzdHlsZVxyXG4gICAgNy4gQnJhbmQgbG9nbyBzdHlsZVxyXG4gICAgOC4gVGVzdGltb25pYWwgc3R5bGVcclxuICAgIDkuIENvbnRhY3QgdXMgc3R5bGVcclxuICAgIDEwLiBGb290ZXIgc3R5bGVcclxuICAgIDExLiBCbG9nIHN0eWxlXHJcbiAgICAxMi4gT3RoZXJzIHN0eWxlXHJcbiAgICAxMy4gQnJlYWRjcnVtYiBzdHlsZVxyXG4gICAgMTQuIFNpZGViYXIgc3R5bGVcclxuICAgIDE1LiBQcm9kdWN0IGRldGFpbHMgc3R5bGVcclxuICAgIDE2LiBDYXJ0IHN0eWxlXHJcbiAgICAxNy4gQ2hlY2tvdXQgc3R5bGVcclxuICAgIDE4LiBXaXNobGlzdCBzdHlsZVxyXG4gICAgMTkuIEFib3V0IHVzIHN0eWxlXHJcbiAgICAyMC4gNDA0IHN0eWxlXHJcbiAgICAyMS4gTXkgYWNjb3VudCBzdHlsZVxyXG4gICAgMjIuIExvZ2luIHJlZ2lzdGVyIHN0eWxlXHJcbiAgICAyMy4gQ29tcGFyZSBzdHlsZVxyXG4gICAgMjQuIEJsb2cgZGV0YWlscyBzdHlsZVxyXG4gICAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCAndmFyaWFibHMnO1xyXG5AaW1wb3J0ICdjb21tb24nO1xyXG5AaW1wb3J0ICdhbmltYXRpb24nO1xyXG5AaW1wb3J0ICdoZWFkZXInO1xyXG5AaW1wb3J0ICdzbGlkZXInO1xyXG5AaW1wb3J0ICdiYW5uZXInO1xyXG5AaW1wb3J0ICdzZWN0aW9uLXRpdGxlJztcclxuQGltcG9ydCAncHJvZHVjdCc7XHJcbkBpbXBvcnQgJ2JyYW5kLWxvZ28nO1xyXG5AaW1wb3J0ICd0ZXN0aW1vbmlhbCc7XHJcbkBpbXBvcnQgJ2NvbnRhY3QtdXMnOyBcclxuQGltcG9ydCAnZm9vdGVyJztcclxuQGltcG9ydCAnYmxvZyc7XHJcbkBpbXBvcnQgJ290aGVycyc7XHJcbkBpbXBvcnQgJ2JyZWFkY3J1bWInO1xyXG5AaW1wb3J0ICdzaWRlYmFyJztcclxuQGltcG9ydCAncHJvZHVjdC1kZXRhaWxzJztcclxuQGltcG9ydCAnY2FydCc7XHJcbkBpbXBvcnQgJ2NoZWNrb3V0JztcclxuQGltcG9ydCAnd2lzaGxpc3QnO1xyXG5AaW1wb3J0ICdhYm91dC11cyc7XHJcbkBpbXBvcnQgJzQwNCc7XHJcbkBpbXBvcnQgJ215LWFjY291bnQnO1xyXG5AaW1wb3J0ICdsb2dpbi1yZWdpc3Rlcic7XHJcbkBpbXBvcnQgJ2NvbXBhcmUnO1xyXG5AaW1wb3J0ICdibG9nLWRldGFpbHMnO1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBcclxuICAgIFRlbXBsYXRlIE1lZGl6aW4gLSBNZWRpY2FsIEVxdWlwbWVudCBlQ29tbWVyY2UgSFRNTCBUZW1wbGF0ZVxyXG4gICAgVmVyc2lvbjogMS4wXHJcbiAgICBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFxyXG4gICAgQ1NTIElOREVYXHJcbiAgICA9PT09PT09PT09PT09PT09PT09XHJcbiAgICAxLiBUZW1wbGF0ZSBkZWZhdWx0IENTU1xyXG4gICAgMi4gQW5pbWF0aW9uIENTU1xyXG4gICAgMy4gSGVhZGVyIHN0eWxlXHJcbiAgICA0LiBTbGlkZXIgc3R5bGVcclxuICAgIDUuIEJhbm5lciBzdHlsZVxyXG4gICAgNi4gU2VjdGlvbiB0aXRsZSBzdHlsZVxyXG4gICAgNy4gQnJhbmQgbG9nbyBzdHlsZVxyXG4gICAgOC4gVGVzdGltb25pYWwgc3R5bGVcclxuICAgIDkuIENvbnRhY3QgdXMgc3R5bGVcclxuICAgIDEwLiBGb290ZXIgc3R5bGVcclxuICAgIDExLiBCbG9nIHN0eWxlXHJcbiAgICAxMi4gT3RoZXJzIHN0eWxlXHJcbiAgICAxMy4gQnJlYWRjcnVtYiBzdHlsZVxyXG4gICAgMTQuIFNpZGViYXIgc3R5bGVcclxuICAgIDE1LiBQcm9kdWN0IGRldGFpbHMgc3R5bGVcclxuICAgIDE2LiBDYXJ0IHN0eWxlXHJcbiAgICAxNy4gQ2hlY2tvdXQgc3R5bGVcclxuICAgIDE4LiBXaXNobGlzdCBzdHlsZVxyXG4gICAgMTkuIEFib3V0IHVzIHN0eWxlXHJcbiAgICAyMC4gNDA0IHN0eWxlXHJcbiAgICAyMS4gTXkgYWNjb3VudCBzdHlsZVxyXG4gICAgMjIuIExvZ2luIHJlZ2lzdGVyIHN0eWxlXHJcbiAgICAyMy4gQ29tcGFyZSBzdHlsZVxyXG4gICAgMjQuIEJsb2cgZGV0YWlscyBzdHlsZVxyXG4gICAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMS4gVGVtcGxhdGUgZGVmYXVsdCBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0gQ29tbW9uIFN0eWxlIC0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb250YWluZXIgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLmNvbnRhaW5lciAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY3VzdG9tLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cblxuLmN1c3RvbS1jb250YWluZXIgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLmN1c3RvbS1jb250YWluZXIgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIkNlcmVicmlTYW5zXCI7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogXCJDZXJlYnJpU2Fuc1wiO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNlcmVicmlTYW5zXCI7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmEsXG5idXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzMzMztcbn1cblxuYSxcbmJ1dHRvbixcbmltZyxcbmlucHV0LFxuc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyotLSBcclxuICAgIC0gQ29tbW9uIENsYXNzZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZpeCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNlY3Rpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJnLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICBCYXNpYyBtYXJnaW4gcGFkZGluZ1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICAgTWFyZ2luIHRvcFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubXQtMTIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubXQtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ubXQtNTUge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ubXQtNjUge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuXG4ubXQtNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4ubXQtNzUge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuXG4ubXQtODAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4ubXQtODUge1xuICBtYXJnaW4tdG9wOiA4NXB4O1xufVxuXG4ubXQtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuXG4ubXQtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5tdC0xMTAge1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbn1cblxuLm10LTExNSB7XG4gIG1hcmdpbi10b3A6IDExNXB4O1xufVxuXG4ubXQtMTIwIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbi5tdC0xMjUge1xuICBtYXJnaW4tdG9wOiAxMjVweDtcbn1cblxuLm10LTEzMCB7XG4gIG1hcmdpbi10b3A6IDEzMHB4O1xufVxuXG4ubXQtMTM1IHtcbiAgbWFyZ2luLXRvcDogMTM1cHg7XG59XG5cbi5tdC0xNDAge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cblxuLm10LTE1MCB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuXG4ubXQtMTYwIHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG59XG5cbi5tdC0xNTUge1xuICBtYXJnaW4tdG9wOiAxNTVweDtcbn1cblxuLm10LTE3NSB7XG4gIG1hcmdpbi10b3A6IDE3NXB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICBNYXJnaW4gcmlnaHRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1yLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ubXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm1yLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5tci0zNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cblxuLm1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ubXItNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG5cbi5tci01MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLm1yLTU1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xufVxuXG4ubXItNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbi5tci02NSB7XG4gIG1hcmdpbi1yaWdodDogNjVweDtcbn1cblxuLm1yLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xufVxuXG4ubXItODAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5cbi5tci05MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweDtcbn1cblxuLm1yLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5cbi5tci0xMTAge1xuICBtYXJnaW4tcmlnaHQ6IDExMHB4O1xufVxuXG4ubXItMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbn1cblxuLm1yLTEzMCB7XG4gIG1hcmdpbi1yaWdodDogMTMwcHg7XG59XG5cbi5tci0xNDAge1xuICBtYXJnaW4tcmlnaHQ6IDE0MHB4O1xufVxuXG4ubXItMTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgTWFyZ2luIGJvdHRvbVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm1iLTM3IHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cblxuLm1iLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLm1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm1iLTU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm1iLTY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbn1cblxuLm1iLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLm1iLTc1IHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cblxuLm1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLm1iLTg1IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcbn1cblxuLm1iLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cblxuLm1iLTk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbn1cblxuLm1iLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4ubWItMTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG59XG5cbi5tYi0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuLm1iLTEzMCB7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xufVxuXG4ubWItMTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG59XG5cbi5tYi0xNTAge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cblxuLm1iLTE2MCB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xufVxuXG4ubWItMTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTcwcHg7XG59XG5cbi5tYi0xODAge1xuICBtYXJnaW4tYm90dG9tOiAxODBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBNYXJnaW4gbGVmdFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tbC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4ubWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLm1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4ubWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm1sLTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG5cbi5tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubWwtNDUge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbn1cblxuLm1sLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbi5tbC01NSB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xufVxuXG4ubWwtNjAge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuLm1sLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG5cbi5tbC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xufVxuXG4ubWwtODAge1xuICBtYXJnaW4tbGVmdDogODBweDtcbn1cblxuLm1sLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG59XG5cbi5tbC05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4O1xufVxuXG4ubWwtMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuXG4ubWwtMTA1IHtcbiAgbWFyZ2luLWxlZnQ6IDEwNXB4O1xufVxuXG4ubWwtMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4O1xufVxuXG4ubWwtMTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xufVxuXG4ubWwtMTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xufVxuXG4ubWwtMTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDEzNXB4O1xufVxuXG4ubWwtMTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xufVxuXG4ubWwtMTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDE0NXB4O1xufVxuXG4ubWwtMTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xufVxuXG4ubWwtMjAwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xufVxuXG4ubWwtMzAwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xufVxuXG4ubWwtbnR2NSB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIFBhZGRpbmcgdG9wXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnB0LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucHQtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5wdC00NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnB0LTU1IHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG59XG5cbi5wdC02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4ucHQtNjUge1xuICBwYWRkaW5nLXRvcDogNjVweDtcbn1cblxuLnB0LTcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi5wdC03NSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC03NSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnB0LTg1IHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG59XG5cbi5wdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC04MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnB0LTk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTk1IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxufVxuXG4ucHQtOTAge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG59XG5cbi5wdC0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnB0LTEwNSB7XG4gIHBhZGRpbmctdG9wOiAxMDVweDtcbn1cblxuLnB0LTExMCB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbn1cblxuLnB0LTExNSB7XG4gIHBhZGRpbmctdG9wOiAxMTVweDtcbn1cblxuLnB0LTEyMCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cblxuLnB0LTEyNSB7XG4gIHBhZGRpbmctdG9wOiAxMjVweDtcbn1cblxuLnB0LTEyOCB7XG4gIHBhZGRpbmctdG9wOiAxMjhweDtcbn1cblxuLnB0LTEzMCB7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbn1cblxuLnB0LTEzNSB7XG4gIHBhZGRpbmctdG9wOiAxMzVweDtcbn1cblxuLnB0LTE2NSB7XG4gIHBhZGRpbmctdG9wOiAxNjVweDtcbn1cblxuLnB0LTE0MCB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cblxuLnB0LTE0NSB7XG4gIHBhZGRpbmctdG9wOiAxNDVweDtcbn1cblxuLnB0LTE1MCB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbn1cblxuLnB0LTE1NSB7XG4gIHBhZGRpbmctdG9wOiAxNTVweDtcbn1cblxuLnB0LTE2MCB7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbn1cblxuLnB0LTE3MCB7XG4gIHBhZGRpbmctdG9wOiAxNzBweDtcbn1cblxuLnB0LTE4MCB7XG4gIHBhZGRpbmctdG9wOiAxODBweDtcbn1cblxuLnB0LTE4NSB7XG4gIHBhZGRpbmctdG9wOiAxODVweDtcbn1cblxuLnB0LTE5MCB7XG4gIHBhZGRpbmctdG9wOiAxOTBweDtcbn1cblxuLnB0LTE5NSB7XG4gIHBhZGRpbmctdG9wOiAxOTVweDtcbn1cblxuLnB0LTIwMCB7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbn1cblxuLnB0LTIyMCB7XG4gIHBhZGRpbmctdG9wOiAyMjBweDtcbn1cblxuLnB0LTI1MCB7XG4gIHBhZGRpbmctdG9wOiAyNTBweDtcbn1cblxuLnB0LTI1NSB7XG4gIHBhZGRpbmctdG9wOiAyNTVweDtcbn1cblxuLnB0LTIxMCB7XG4gIHBhZGRpbmctdG9wOiAyMTBweDtcbn1cblxuLnB0LTIzMCB7XG4gIHBhZGRpbmctdG9wOiAyMzBweDtcbn1cblxuLnB0LTI3MCB7XG4gIHBhZGRpbmctdG9wOiAyNzBweDtcbn1cblxuLnB0LTI5MCB7XG4gIHBhZGRpbmctdG9wOiAyOTBweDtcbn1cblxuLnB0LTI5NSB7XG4gIHBhZGRpbmctdG9wOiAyOTVweDtcbn1cblxuLnB0LTI4MCB7XG4gIHBhZGRpbmctdG9wOiAyODBweDtcbn1cblxuLnB0LTI0MCB7XG4gIHBhZGRpbmctdG9wOiAyNDBweDtcbn1cblxuLnB0LTMzMCB7XG4gIHBhZGRpbmctdG9wOiAzMzBweDtcbn1cblxuLnB0LTM0MCB7XG4gIHBhZGRpbmctdG9wOiAzNDBweDtcbn1cblxuLnB0LTM1MCB7XG4gIHBhZGRpbmctdG9wOiAzNTBweDtcbn1cblxuLnB0LTM2NSB7XG4gIHBhZGRpbmctdG9wOiAzNjVweDtcbn1cblxuLnB0LTM2MCB7XG4gIHBhZGRpbmctdG9wOiAzNjBweDtcbn1cblxuLnB0LTM3MCB7XG4gIHBhZGRpbmctdG9wOiAzNzBweDtcbn1cblxuLnB0LTM4MCB7XG4gIHBhZGRpbmctdG9wOiAzODBweDtcbn1cblxuLnB0LTQwMCB7XG4gIHBhZGRpbmctdG9wOiA0MDBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIHJpZ2h0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5wci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5wci0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5wci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5wci01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5wci02MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi5wci03MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5cbi5wci04MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG5cbi5wci05MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG59XG5cbi5wci0xMDAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cblxuLnByLTExMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xufVxuXG4ucHItMTIwIHtcbiAgcGFkZGluZy1yaWdodDogMTIwcHg7XG59XG5cbi5wci0xMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbn1cblxuLnByLTE0MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xufVxuXG4ucHItMTU1IHtcbiAgcGFkZGluZy1yaWdodDogMTU1cHg7XG59XG5cbi5wci0yNzAge1xuICBwYWRkaW5nLXJpZ2h0OiAyNzBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIGJvdHRvbVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYi0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4ucGItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnBiLTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucGItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5wYi01NSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuXG4ucGItNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLnBiLTY1IHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG59XG5cbi5wYi03MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbn1cblxuLnBiLTc1IHtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucGItODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLnBiLTg1IHtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7XG59XG5cbi5wYi05MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuXG4ucGItOTUge1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItOTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG59XG5cbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnBiLTEwNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbn1cblxuLnBiLTExMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbn1cblxuLnBiLTExNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTVweDtcbn1cblxuLnBiLTEyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLnBiLTEyNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbn1cblxuLnBiLTEzMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbn1cblxuLnBiLTEzNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzVweDtcbn1cblxuLnBiLTE0MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbn1cblxuLnBiLTE0NSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDVweDtcbn1cblxuLnBiLTE1MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cblxuLnBiLTE1NSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTVweDtcbn1cblxuLnBiLTE2MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbn1cblxuLnBiLTE3MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbn1cblxuLnBiLTE5MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxOTBweDtcbn1cblxuLnBiLTE3NSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNzVweDtcbn1cblxuLnBiLTE4MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweDtcbn1cblxuLnBiLTI4MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyODBweDtcbn1cblxuLnBiLTIwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbn1cblxuLnBiLTIwNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDVweDtcbn1cblxuLnBiLTIxMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMTBweDtcbn1cblxuLnBiLTIyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMjBweDtcbn1cblxuLnBiLTIxNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMTVweDtcbn1cblxuLnBiLTI1MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbn1cblxuLnBiLTI4NSB7XG4gIHBhZGRpbmctYm90dG9tOiAyODVweDtcbn1cblxuLnBiLTI3MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNzBweDtcbn1cblxuLnBiLTI5MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyOTBweDtcbn1cblxuLnBiLTMxNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMTVweDtcbn1cblxuLnBiLTMzMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMzBweDtcbn1cblxuLnBiLTMzNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMzVweDtcbn1cblxuLnBiLTM0MCB7XG4gIHBhZGRpbmctYm90dG9tOiAzNDBweDtcbn1cblxuLnBiLTMyNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMjVweDtcbn1cblxuLnBiLTMyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFBhZGRpbmcgbGVmdFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnBsLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucGwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5wbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnBsLTM1IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4ucGwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5wbC00NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cblxuLnBsLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4ucGwtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5cbi5wbC03MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuLnBsLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4ucGwtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG5cbi5wbC0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuXG4ucGwtMTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbn1cblxuLnBsLTEyMCB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG59XG5cbi5wbC0xMzAge1xuICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xufVxuXG4ucGwtMTQwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbn1cblxuLnBsLTE1MCB7XG4gIHBhZGRpbmctbGVmdDogMTUwcHg7XG59XG5cbi5wbC0xNTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1NXB4O1xufVxuXG4ucGwtMTkwIHtcbiAgcGFkZGluZy1sZWZ0OiAxOTBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgUGFnZSBzZWN0aW9uIHBhZGRpbmcgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucHRiLTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHRiLTEwIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ucHRiLTIwIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ucHRiLTMwIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ucHRiLTM1IHtcbiAgcGFkZGluZzogMzVweCAwO1xufVxuXG4ucHRiLTMyIHtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuXG4ucHRiLTQwIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4ucHRiLTUwIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4ucHRiLTYwIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4ucHRiLTcwIHtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuXG4ucHRiLTgwIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG4ucHRiLTkwIHtcbiAgcGFkZGluZzogOTBweCAwO1xufVxuXG4ucHRiLTEwMCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi5wdGItMTEwIHtcbiAgcGFkZGluZzogMTEwcHggMDtcbn1cblxuLnB0Yi0xMjAge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuXG4ucHRiLTEzMCB7XG4gIHBhZGRpbmc6IDEzMHB4IDA7XG59XG5cbi5wdGItMTQwIHtcbiAgcGFkZGluZzogMTQwcHggMDtcbn1cblxuLnB0Yi0xNTAge1xuICBwYWRkaW5nOiAxNTBweCAwO1xufVxuXG4ucHRiLTE2MCB7XG4gIHBhZGRpbmc6IDE2MHB4IDA7XG59XG5cbi5wdGItMTcwIHtcbiAgcGFkZGluZzogMTcwcHggMDtcbn1cblxuLnB0Yi0xNzcge1xuICBwYWRkaW5nOiAxNzdweCAwO1xufVxuXG4ucHRiLTE4MCB7XG4gIHBhZGRpbmc6IDE4MHB4IDA7XG59XG5cbi5wdGItMTkwIHtcbiAgcGFkZGluZzogMTkwcHggMDtcbn1cblxuLnB0Yi0yMDAge1xuICBwYWRkaW5nOiAyMDBweCAwO1xufVxuXG4ucHRiLTIxMCB7XG4gIHBhZGRpbmc6IDIxMHB4IDA7XG59XG5cbi5wdGItMjIwIHtcbiAgcGFkZGluZzogMjIwcHggMDtcbn1cblxuLnB0Yi0yOTAge1xuICBwYWRkaW5nOiAyOTBweCAwO1xufVxuXG4ucHRiLTMxMCB7XG4gIHBhZGRpbmc6IDMxMHB4IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFBhZ2Ugc2VjdGlvbiBtYXJnaW4gXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubXRiLTAge1xuICBtYXJnaW46IDA7XG59XG5cbi5tdGItMTAge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLm10Yi0xNSB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4ubXRiLTIwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5tdGItMzAge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLm10Yi00MCB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG4ubXRiLTUwIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbi5tdGItNjAge1xuICBtYXJnaW46IDYwcHggMDtcbn1cblxuLm10Yi03MCB7XG4gIG1hcmdpbjogNzBweCAwO1xufVxuXG4ubXRiLTgwIHtcbiAgbWFyZ2luOiA4MHB4IDA7XG59XG5cbi5tdGItOTAge1xuICBtYXJnaW46IDkwcHggMDtcbn1cblxuLm10Yi0xMDAge1xuICBtYXJnaW46IDEwMHB4IDA7XG59XG5cbi5tdGItMTEwIHtcbiAgbWFyZ2luOiAxMTBweCAwO1xufVxuXG4ubXRiLTEyMCB7XG4gIG1hcmdpbjogMTIwcHggMDtcbn1cblxuLm10Yi0xMzAge1xuICBtYXJnaW46IDEzMHB4IDA7XG59XG5cbi5tdGItMTQwIHtcbiAgbWFyZ2luOiAxNDBweCAwO1xufVxuXG4ubXRiLTE1MCB7XG4gIG1hcmdpbjogMTUwcHggMDtcbn1cblxuLm10Yi0yOTAge1xuICBtYXJnaW46IDI5MHB4IDA7XG59XG5cbi8qLS0gXHJcbiAgICAtIElucHV0IFBsYWNlaG9sZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xufVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZWNlZmY4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWNlZmY4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzczNzM3MztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwcHggc29saWQgI2VjZWZmODtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxub3B0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwcHggc29saWQgIzYyNjI2MjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgYmFja2dyb3VuZDogI2VjZWZmODtcbiAgYm9yZGVyOiAycHggc29saWQgI2VjZWZmODtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbnRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0RkMxRjA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXN0b20tZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWFsaWduLWl0ZW0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmN1c3RvbS1hbGlnbi1pdGVtLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3VzdG9tLWNvbC01IHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY3VzdG9tLWNvbC01IHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jdXN0b20tY29sLTUge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLWNvbC01IHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWNvbC01IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLTUge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmN1c3RvbS1jb21tb24tY29sdW1uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5jdXN0b20tY29tbW9uLWNvbHVtbi5jdXN0b20tcGFkZGluZy01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmN1c3RvbS1jb21tb24tY29sdW1uLmN1c3RvbS1jb2x1bW4td2lkdGgtNjYge1xuICBmbGV4OiAwIDAgNjYuNjY2JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjYlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jdXN0b20tY29tbW9uLWNvbHVtbi5jdXN0b20tY29sdW1uLXdpZHRoLTY2IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tY29tbW9uLWNvbHVtbi5jdXN0b20tY29sdW1uLXdpZHRoLTY2IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbW1vbi1jb2x1bW4uY3VzdG9tLWNvbHVtbi13aWR0aC02NiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jdXN0b20tY29tbW9uLWNvbHVtbi5jdXN0b20tY29sdW1uLXdpZHRoLTMzIHtcbiAgZmxleDogMCAwIDMzLjMzNCU7XG4gIG1heC13aWR0aDogMzMuMzM0JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLWNvbW1vbi1jb2x1bW4uY3VzdG9tLWNvbHVtbi13aWR0aC0zMyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWNvbW1vbi1jb2x1bW4uY3VzdG9tLWNvbHVtbi13aWR0aC0zMyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb21tb24tY29sdW1uLmN1c3RvbS1jb2x1bW4td2lkdGgtMzMge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKi0tIFxyXG4gICAgU2Nyb2xsIFVwIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jc2Nyb2xsVXAge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG59XG5cbiNzY3JvbGxVcDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ1NzNkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzY3JvbGxVcCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbiNzY3JvbGxVcCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Njcm9sbFVwIGkge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaGVpZ2h0LTEwMHZoIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNwYXJlbnQtYmFyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLyotLVxyXG4gICAgQmFja2dyb3VuZCBDb2xvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNGY5O1xufVxuXG4uYmctZ3JheS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLmJvcmRlci1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uYm9yZGVyLXRvcC0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XG59XG5cbi5ib3JkZXItdG9wLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmRlZmF1bHQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRlZmF1bHQtb3ZlcmxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICB6LWluZGV4OiA5O1xufVxuXG4uZGVmYXVsdC1vdmVybGF5Lm92ZXJseS1wb2ludC00OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gIG9wYWNpdHk6IC40O1xufVxuXG4uZGVmYXVsdC1vdmVybGF5LXdoaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGVmYXVsdC1vdmVybGF5LXdoaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlcy13aGl0ZS1vdmVybHkteHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmVzLXdoaXRlLW92ZXJseS14czpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IC40O1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzLWJsYWNrLW92ZXJseS14cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXMtYmxhY2stb3Zlcmx5LXhzOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgei1pbmRleDogOTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlcy13aGl0ZS1vdmVybHktbWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmVzLXdoaXRlLW92ZXJseS1tZDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4ucGFkZGluZy0xMC1yb3ctY29sIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4ucGFkZGluZy0xMC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ucGFkZGluZy0yMC1yb3ctY29sIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5wYWRkaW5nLTIwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnBhZGRpbmctMTUtcm93LWNvbCAuY29udGFpbmVyLCAucGFkZGluZy0xNS1yb3ctY29sIC5jdXN0b20tY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgcGFkZGluZy1yaWdodDogNy41cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMTUtcm93LWNvbCAuY29udGFpbmVyLCAucGFkZGluZy0xNS1yb3ctY29sIC5jdXN0b20tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy0xNS1yb3ctY29sIC5jb250YWluZXIgLnJvdywgLnBhZGRpbmctMTUtcm93LWNvbCAuY3VzdG9tLWNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNy41cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNy41cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMTUtcm93LWNvbCAuY29udGFpbmVyIC5yb3csIC5wYWRkaW5nLTE1LXJvdy1jb2wgLmN1c3RvbS1jb250YWluZXIgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctMTUtcm93LWNvbCAuY29udGFpbmVyIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0sIC5wYWRkaW5nLTE1LXJvdy1jb2wgLmN1c3RvbS1jb250YWluZXIgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogNy41cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTE1LXJvdy1jb2wgLmNvbnRhaW5lciAucm93IGRpdltjbGFzc149XCJjb2wtXCJdLCAucGFkZGluZy0xNS1yb3ctY29sIC5jdXN0b20tY29udGFpbmVyIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5jb2wtd2lkdGgtMjUge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2wtd2lkdGgtMjUge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLXdpZHRoLTI1IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtd2lkdGgtMjUge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNvbC13aWR0aC0yMiB7XG4gIGZsZXg6IDAgMCAyMiU7XG4gIG1heC13aWR0aDogMjIlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbC13aWR0aC0yMiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtd2lkdGgtMjIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC13aWR0aC0yMiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29sLXdpZHRoLTMxIHtcbiAgZmxleDogMCAwIDMxJTtcbiAgbWF4LXdpZHRoOiAzMSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sLXdpZHRoLTMxIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC13aWR0aC0zMSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLXdpZHRoLTMxIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb2wtd2lkdGgtNDQge1xuICBmbGV4OiAwIDAgNDQlO1xuICBtYXgtd2lkdGg6IDQ0JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2wtd2lkdGgtNDQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtd2lkdGgtNDQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29sLXdpZHRoLTU2IHtcbiAgZmxleDogMCAwIDU2JTtcbiAgbWF4LXdpZHRoOiA1NiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sLXdpZHRoLTU2IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLXdpZHRoLTU2IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbC13aWR0aC0zMyB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sLXdpZHRoLTMzIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC13aWR0aC0zMyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLXdpZHRoLTMzIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb2wtd2lkdGgtMTYge1xuICBmbGV4OiAwIDAgMTYuNjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjclO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbC13aWR0aC0xNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtd2lkdGgtMTYge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC13aWR0aC0xNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29sLXdpZHRoLTE2LTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29sLXdpZHRoLTE2LTIge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbC13aWR0aC0xNi0yIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLXdpZHRoLTE2LTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC13aWR0aC0xNi0yIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb2wtd2lkdGgtNTgge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbC13aWR0aC01OCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC13aWR0aC01OCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb2wtd2lkdGgtNDEge1xuICBmbGV4OiAwIDAgNDEuNjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjclO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbC13aWR0aC00MSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC13aWR0aC00MSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIExvb3AgQW5pbWF0aW9ucyAqL1xuQGtleWZyYW1lcyB0bS1hbmltYXRpb24tYnV6ei1vdXQge1xuICAxMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGUoLTJkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGUoMWRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KSByb3RhdGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0bS1sb29wLW1vdmUtdmVydGljYWwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cbn1cblxuLmxvb3AtbW92ZS12ZXJ0aWNhbCB7XG4gIGFuaW1hdGlvbjogM3MgdG0tbG9vcC1tb3ZlLXZlcnRpY2FsIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbkBrZXlmcmFtZXMgdG0tbG9vcC1tb3ZlLWhvcml6b250YWwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gIH1cbn1cblxuLmxvb3AtbW92ZS1ob3Jpem9udGFsIHtcbiAgYW5pbWF0aW9uOiAzcyB0bS1sb29wLW1vdmUtaG9yaXpvbnRhbCBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHRtLWxvb3Atcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5cbi5sb29wLXJvdGF0ZSB7XG4gIGFuaW1hdGlvbjogM3MgdG0tbG9vcC1yb3RhdGUgbGluZWFyIGluZmluaXRlO1xufVxuXG4vKiBIb3ZlciBBbmltYXRpb25zICovXG4ubWVkaXppbi1hbmltYXRpb24tem9vbS1pbiAubWVkaXppbi1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpemluLWFuaW1hdGlvbi16b29tLWluIC5tZWRpemluLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1lZGl6aW4tYW5pbWF0aW9uLXpvb20taW4gLm1lZGl6aW4tYm94OmhvdmVyIC5tZWRpemluLWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbn1cblxuLm1lZGl6aW4tYW5pbWF0aW9uLXpvb20tb3V0IC5tZWRpemluLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGl6aW4tYW5pbWF0aW9uLXpvb20tb3V0IC5tZWRpemluLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xufVxuXG4ubWVkaXppbi1hbmltYXRpb24tem9vbS1vdXQgLm1lZGl6aW4tYm94OmhvdmVyIC5tZWRpemluLWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuLm1lZGl6aW4tYW5pbWF0aW9uLW1vdmUtdXAgLm1lZGl6aW4tYm94IC5tZWRpemluLWltYWdlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5tZWRpemluLWFuaW1hdGlvbi1tb3ZlLXVwIC5tZWRpemluLWJveDpob3ZlciAubWVkaXppbi1pbWFnZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG5cbi5tZWRpemluLWFuaW1hdGlvbi1tb3ZlLXVwLWRyb3Atc2hhZG93IC5tZWRpemluLWJveCAubWVkaXppbi1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5tZWRpemluLWFuaW1hdGlvbi1tb3ZlLXVwLWRyb3Atc2hhZG93IC5tZWRpemluLWJveCAubWVkaXppbi1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwJTtcbiAgcmlnaHQ6IDEwJTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDUwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjIyKTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcbn1cblxuLm1lZGl6aW4tYW5pbWF0aW9uLW1vdmUtdXAtZHJvcC1zaGFkb3cgLm1lZGl6aW4tYm94OmhvdmVyIC5tZWRpemluLWltYWdlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cblxuLm1lZGl6aW4tYW5pbWF0aW9uLW1vdmUtdXAtZHJvcC1zaGFkb3cgLm1lZGl6aW4tYm94OmhvdmVyIC5tZWRpemluLWltYWdlOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRW50cmFuY2UgQW5pbWF0aW9ucyAqL1xuQGtleWZyYW1lcyBtZWRpemluQW5pbWF0aW9uRmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi50bUZhZGVJblVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1lZGl6aW5BbmltYXRpb25GYWRlSW5VcDtcbn1cblxuLnRtRmFkZUluVXAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuXG4vKiBFbnRyYW5jZSBHcmlkIEFuaW1hdGlvbiAqL1xuLm1lZGl6aW4tZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcbn1cblxuLm1lZGl6aW4tZ3JpZCAuZ3JpZC1pdGVtLmFuaW1hdGUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dCwgb3BhY2l0eSAxcyBsaW5lYXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlSG9yaXpvbnRhbCB7XG4gIDAlIHtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZUhvcml6b250YWwge1xuICAwJSB7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuYm9keTpub3QoLmVsZW1lbnRvci1lZGl0b3ItYWN0aXZlKSAubW9kZXJuLWdyaWQgLmdyaWQtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XG59XG5cbmJvZHk6bm90KC5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZSkgLm1vZGVybi1ncmlkIC5ncmlkLWl0ZW0uYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDFzIGxpbmVhcjtcbn1cblxuLyotLS0tLS0tLSAzLiBIZWFkZXIgc3R5bGUgLS0tLS0tLS0tKi9cbi5oZWFkZXItdG9wLXB0Yi0xIHtcbiAgcGFkZGluZzogN3B4IDA7XG59XG5cbi5oZWFkZXItaW5mby1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5oZWFkZXItaW5mbyA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlci1pbmZvID4gdWwgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLWluZm8gPiB1bCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZGVkZmUyO1xufVxuXG4uaGVhZGVyLWluZm8gPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItaW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLWluZm8gPiB1bCA+IGxpIGEge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmhlYWRlci1pbmZvID4gdWwgPiBsaSBhIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uaGVhZGVyLWluZm8gPiB1bCA+IGxpIGEubGFuZ3VhZ2UtZHJvcGRvd24tYWN0aXZlIGkge1xuICBmb250LXNpemU6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmhlYWRlci1pbmZvID4gdWwgPiBsaSA+IHVsLmxhbmd1YWdlLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICBib3gtc2hhZG93OiAwIC0zcHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLmhlYWRlci1pbmZvID4gdWwgPiBsaSA+IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItaW5mbyA+IHVsID4gbGkgPiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMTJweDtcbn1cblxuLmhlYWRlci1pbmZvID4gdWwgPiBsaSA+IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OCwgMTUxLCAyNTMsIDAuMSk7XG59XG5cbi5oZWFkZXItaW5mbyA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5oZWFkZXItaW5mbyA+IHVsID4gbGk6aG92ZXIgPiB1bC5sYW5ndWFnZS1kcm9wZG93biB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmNvdmlkLXVwZGF0ZSBwIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5jb3ZpZC11cGRhdGUgcCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NTFlZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDFweCAxMnB4O1xufVxuXG4uY292aWQtdXBkYXRlIHAgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDU3M2Q7XG59XG5cbi5jb3ZpZC11cGRhdGUuY292aWQtdXBkYXRlLW1vYmlsZSB7XG4gIHBhZGRpbmc6IDBweCAwIDIzcHg7XG59XG5cbi5jb3ZpZC11cGRhdGUuY292aWQtdXBkYXRlLW1vYmlsZSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItd3JhcC5oZWFkZXItc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9nby5sb2dvLXdpZHRoLTEgYSBpbWcge1xuICB3aWR0aDogMTY2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ28ubG9nby13aWR0aC0xIGEgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubG9nby5sb2dvLWhtMyBhIGltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LWdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LW1yZy0xIHtcbiAgbWFyZ2luOiAwIDAgMCAyN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUubWFpbi1tZW51LW1yZy0xIHtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IGEgaSB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIC0zcHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMjc1cHg7XG4gIHBhZGRpbmc6IDMzcHggMCAzNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlIDBzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5zdWItbWVudSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwuc3ViLW1lbnUgbGkgdWwubGV2ZWwtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAtMTEwcHg7XG4gIGJveC1zaGFkb3c6IDAgLTNweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAyNDBweDtcbiAgcGFkZGluZzogMzNweCAwIDM1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UgMHM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5zdWItbWVudSBsaSB1bC5sZXZlbC1tZW51LmxldmVsLW1lbnUtbW9kaWZ5IHtcbiAgdG9wOiAtMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5zdWItbWVudSBsaSB1bC5sZXZlbC1tZW51LmxldmVsLW1lbnUtbW9kaWZ5IHtcbiAgICB3aWR0aDogMTY1cHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwuc3ViLW1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3Nzc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLnN1Yi1tZW51IGxpIGEgaSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLnN1Yi1tZW51IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5zdWItbWVudSBsaTpob3ZlciB1bC5sZXZlbC1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5tZWdhLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAtM3B4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDM1cHggMjVweCAzNXB4IDM1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UgMHM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLm1lZ2EtbWVudSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwubWVnYS1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5tZWdhLW1lbnUgbGkuc3ViLW1lZ2EtbWVudS13aWR0aC0yMiB7XG4gIHdpZHRoOiAyMiU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLm1lZ2EtbWVudSBsaS5zdWItbWVnYS1tZW51LXdpZHRoLTM0IHtcbiAgd2lkdGg6IDM0JTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwubWVnYS1tZW51IGxpIGEubWVudS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLm1lZ2EtbWVudSBsaSB1bCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLm1lZ2EtbWVudSBsaSB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwubWVnYS1tZW51IGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5tZWdhLW1lbnUgbGkgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5tZWdhLW1lbnUgbGkgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5tZWdhLW1lbnUgbGkgLm1lbnUtYmFubmVyLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLm1lZ2EtbWVudSBsaSAubWVudS1iYW5uZXItd3JhcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLm1lZ2EtbWVudSBsaSAubWVudS1iYW5uZXItd3JhcCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwubWVnYS1tZW51IGxpIC5tZW51LWJhbm5lci13cmFwIC5tZW51LWJhbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMycHg7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwubWVnYS1tZW51IGxpIC5tZW51LWJhbm5lci13cmFwIC5tZW51LWJhbm5lci1jb250ZW50IHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMjJweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5tZWdhLW1lbnUgbGkgLm1lbnUtYmFubmVyLXdyYXAgLm1lbnUtYmFubmVyLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwubWVnYS1tZW51IGxpIC5tZW51LWJhbm5lci13cmFwIC5tZW51LWJhbm5lci1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDVweCAwIDExcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwubWVnYS1tZW51IGxpIC5tZW51LWJhbm5lci13cmFwIC5tZW51LWJhbm5lci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW46IDVweCAwIDdweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5tZWdhLW1lbnUgbGkgLm1lbnUtYmFubmVyLXdyYXAgLm1lbnUtYmFubmVyLWNvbnRlbnQgLm1lbnUtYmFubmVyLXByaWNlIHtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5tZWdhLW1lbnUgbGkgLm1lbnUtYmFubmVyLXdyYXAgLm1lbnUtYmFubmVyLWNvbnRlbnQgLm1lbnUtYmFubmVyLXByaWNlIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLm1lZ2EtbWVudSBsaSAubWVudS1iYW5uZXItd3JhcCAubWVudS1iYW5uZXItY29udGVudCAubWVudS1iYW5uZXItcHJpY2Ugc3Bhbi5uZXctcHJpY2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZTQ1NzNkO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5tZWdhLW1lbnUgbGkgLm1lbnUtYmFubmVyLXdyYXAgLm1lbnUtYmFubmVyLWNvbnRlbnQgLm1lbnUtYmFubmVyLXByaWNlIHNwYW4ub2xkLXByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY5Njk2OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLm1lZ2EtbWVudSBsaSAubWVudS1iYW5uZXItd3JhcCAubWVudS1iYW5uZXItY29udGVudCAubWVudS1iYW5uZXItYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmc6IDEycHggMjJweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLm1lZ2EtbWVudSBsaSAubWVudS1iYW5uZXItd3JhcCAubWVudS1iYW5uZXItY29udGVudCAubWVudS1iYW5uZXItYnRuIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweCAxM3B4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHVsLm1lZ2EtbWVudSBsaSAubWVudS1iYW5uZXItd3JhcCAubWVudS1iYW5uZXItZGlzY291bnQge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1NWE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMyU7XG4gIHJpZ2h0OiA3JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5tZWdhLW1lbnUgbGkgLm1lbnUtYmFubmVyLXdyYXAgLm1lbnUtYmFubmVyLWRpc2NvdW50IHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwubWVnYS1tZW51IGxpIC5tZW51LWJhbm5lci13cmFwIC5tZW51LWJhbm5lci1kaXNjb3VudCBoMyB7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwubWVnYS1tZW51IGxpIC5tZW51LWJhbm5lci13cmFwIC5tZW51LWJhbm5lci1kaXNjb3VudCBoMyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDNweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgdWwubWVnYS1tZW51IGxpIC5tZW51LWJhbm5lci13cmFwOmhvdmVyIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSB1bC5tZWdhLW1lbnUgbGkgLm1lbnUtYmFubmVyLXdyYXA6aG92ZXIgLm1lbnUtYmFubmVyLWJ0biBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NTczZDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpOmhvdmVyIHVsLnN1Yi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgdWwubWVnYS1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1haW4tbWVudS5ob3Zlci1ib2RlciA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1tZW51LmhvdmVyLWJvZGVyID4gbmF2ID4gdWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMzRweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDBzO1xuICBiYWNrZ3JvdW5kOiAjNGU5N2ZkO1xufVxuXG4ubWFpbi1tZW51LmhvdmVyLWJvZGVyID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IGE6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ubWFpbi1tZW51LmhvdmVyLWJvZGVyLmhvdmVyLWJvZGVyLXdoaXRlID4gbmF2ID4gdWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgYm90dG9tOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubWFpbi1tZW51LmhvdmVyLWJvZGVyLmhvdmVyLWJvZGVyLW1vZGlmeSA+IG5hdiA+IHVsID4gbGkgPiBhOjphZnRlciB7XG4gIGJvdHRvbTogMjhweDtcbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtbGlnaHQtd2hpdGUgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtcGFkZGluZy0xID4gbmF2ID4gdWwgPiBsaSB7XG4gIHBhZGRpbmc6IDAgMTdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudS5tYWluLW1lbnUtcGFkZGluZy0xID4gbmF2ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudS5tYWluLW1lbnUtcGFkZGluZy0xID4gbmF2ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51Lm1haW4tbWVudS1wYWRkaW5nLTEuaG0zLW1lbnUtcGFkZGluZyA+IG5hdiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LWxoLTEgPiBuYXYgPiB1bCA+IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDkycHg7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LWxoLTIgPiBuYXYgPiB1bCA+IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LWxoLTMgPiBuYXYgPiB1bCA+IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG59XG5cbi5oZWFkZXItYWN0aW9uLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtc3R5bGUtMSB7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VhcmNoLXN0eWxlLTEge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uc2VhcmNoLXN0eWxlLTEgZm9ybSB7XG4gIHdpZHRoOiAzNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VhcmNoLXN0eWxlLTEgZm9ybSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWFyY2gtc3R5bGUtMSBmb3JtIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VhcmNoLXN0eWxlLTEgZm9ybSB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG5cbi5zZWFyY2gtc3R5bGUtMSBmb3JtIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBwYWRkaW5nOiAzcHggNTBweCAzcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLnNlYXJjaC1zdHlsZS0xIGZvcm0gaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlYXJjaC1zdHlsZS0xIGZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlYXJjaC1zdHlsZS0xIGZvcm0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGU5N2ZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VhcmNoLXN0eWxlLTEgZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLnNlYXJjaC1zdHlsZS0xIGZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNlNDU3M2Q7XG59XG5cbi5oZWFkZXItYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1hY3Rpb24gLmhlYWRlci1hY3Rpb24taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZGVyLWFjdGlvbiAuaGVhZGVyLWFjdGlvbi1pY29uLmhlYWRlci1hY3Rpb24tbXJnLW5vbmUge1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWFjdGlvbiAuaGVhZGVyLWFjdGlvbi1pY29uLmhlYWRlci1hY3Rpb24tbXJnLW5vbmUge1xuICAgIG1hcmdpbi1yaWdodDogMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWN0aW9uIC5oZWFkZXItYWN0aW9uLWljb24uaGVhZGVyLWFjdGlvbi1tcmctbm9uZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbiAuaGVhZGVyLWFjdGlvbi1pY29uLmhlYWRlci1hY3Rpb24tbXJnLW5vbmUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWFjdGlvbiAuaGVhZGVyLWFjdGlvbi1pY29uLmhlYWRlci1hY3Rpb24tbXJnLW5vbmUyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWFjdGlvbiAuaGVhZGVyLWFjdGlvbi1pY29uLmhlYWRlci1hY3Rpb24tbXJnLW5vbmUyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbiAuaGVhZGVyLWFjdGlvbi1pY29uLmhlYWRlci1hY3Rpb24tbXJnLW5vbmUyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWN0aW9uIC5oZWFkZXItYWN0aW9uLWljb24uaGVhZGVyLWFjdGlvbi1tcmctbm9uZTIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1hY3Rpb24gLmhlYWRlci1hY3Rpb24taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24gLmhlYWRlci1hY3Rpb24taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbiAuaGVhZGVyLWFjdGlvbi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb24gLmhlYWRlci1hY3Rpb24taWNvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLWFjdGlvbiAuaGVhZGVyLWFjdGlvbi1pY29uID4gYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbiAuaGVhZGVyLWFjdGlvbi1pY29uID4gYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbiAuaGVhZGVyLWFjdGlvbi1pY29uID4gYSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9uIC5oZWFkZXItYWN0aW9uLWljb24gPiBhIHNwYW4ucHJvLWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTExcHg7XG4gIGJvdHRvbTogLThweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmhlYWRlci1hY3Rpb24gLmhlYWRlci1hY3Rpb24taWNvbiA+IGEgc3Bhbi5wcm8tY291bnQuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5oZWFkZXItYWN0aW9uIC5oZWFkZXItYWN0aW9uLWljb246aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5oZWFkZXItYWN0aW9uIC5oZWFkZXItYWN0aW9uLWljb246aG92ZXIgLmNhcnQtZHJvcGRvd24td3JhcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRvcDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWFjdGlvbi5oZWFkZXItYWN0aW9uLWhtMyAuaGVhZGVyLWFjdGlvbi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmhlYWRlci1hY3Rpb24uaGVhZGVyLWFjdGlvbi1obTMgLmhlYWRlci1hY3Rpb24taWNvbi5oZWFkZXItYWN0aW9uLW1yZy1ub25lMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLmhlYWRlci1hY3Rpb24uaGVhZGVyLWFjdGlvbi1obTMgLmhlYWRlci1hY3Rpb24taWNvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb24tMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItYWN0aW9uLTIgLmhlYWRlci1hY3Rpb24taWNvbi0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24tMiAuaGVhZGVyLWFjdGlvbi1pY29uLTIge1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbi0yIC5oZWFkZXItYWN0aW9uLWljb24tMiB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9uLTIgLmhlYWRlci1hY3Rpb24taWNvbi0yOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDBweCAwIDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24tMiAuaGVhZGVyLWFjdGlvbi1pY29uLTI6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMCAwcHggMCA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWN0aW9uLTIgLmhlYWRlci1hY3Rpb24taWNvbi0yOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWFjdGlvbi0yIC5oZWFkZXItYWN0aW9uLWljb24tMiA+IGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWFjdGlvbi0yIC5oZWFkZXItYWN0aW9uLWljb24tMiA+IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbi0yIC5oZWFkZXItYWN0aW9uLWljb24tMiA+IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb24tMiAuaGVhZGVyLWFjdGlvbi1pY29uLTIgPiBhIHN2ZyB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWN0aW9uLTIgLmhlYWRlci1hY3Rpb24taWNvbi0yID4gYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbi0yIC5oZWFkZXItYWN0aW9uLWljb24tMiA+IGEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uaGVhZGVyLWFjdGlvbi0yIC5oZWFkZXItYWN0aW9uLWljb24tMiA+IGEgc3Bhbi5wcm8tY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgYm90dG9tOiAtOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uaGVhZGVyLWFjdGlvbi0yIC5oZWFkZXItYWN0aW9uLWljb24tMiA+IGEgc3Bhbi5wcm8tY291bnQuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5oZWFkZXItYWN0aW9uLTIgLmhlYWRlci1hY3Rpb24taWNvbi0yOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xuICBmaWxsOiAjNGU5N2ZkO1xufVxuXG4uaGVhZGVyLWFjdGlvbi0yIC5oZWFkZXItYWN0aW9uLWljb24tMjpob3ZlciAuY2FydC1kcm9wZG93bi13cmFwIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAxMDAlO1xufVxuXG4uaGVhZGVyLW1pZGRsZS1wdGItMSB7XG4gIHBhZGRpbmc6IDIxcHggMCAyN3B4O1xufVxuXG4uY2FydC1kcm9wZG93bi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAzNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDI3cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1kcm9wZG93bi13cmFwIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgcmlnaHQ6IC0zOXB4O1xuICB9XG4gIC5jYXJ0LWRyb3Bkb3duLXdyYXAuY2FydC1kcm9wZG93bi1obTIge1xuICAgIHJpZ2h0OiAtNjNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtZHJvcGRvd24td3JhcCB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICB9XG59XG5cbi5jYXJ0LWRyb3Bkb3duLXdyYXAgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5jYXJ0LWRyb3Bkb3duLXdyYXAgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuLmNhcnQtZHJvcGRvd24td3JhcCB1bCBsaSAuc2hvcHBpbmctY2FydC1pbWcge1xuICBmbGV4OiAwIDAgODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LWRyb3Bkb3duLXdyYXAgdWwgbGkgLnNob3BwaW5nLWNhcnQtaW1nIHtcbiAgICBmbGV4OiAwIDAgNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmNhcnQtZHJvcGRvd24td3JhcCB1bCBsaSAuc2hvcHBpbmctY2FydC1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FydC1kcm9wZG93bi13cmFwIHVsIGxpIC5zaG9wcGluZy1jYXJ0LWltZyBhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNhcnQtZHJvcGRvd24td3JhcCB1bCBsaSAuc2hvcHBpbmctY2FydC10aXRsZSB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbn1cblxuLmNhcnQtZHJvcGRvd24td3JhcCB1bCBsaSAuc2hvcHBpbmctY2FydC10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDlweDtcbn1cblxuLmNhcnQtZHJvcGRvd24td3JhcCB1bCBsaSAuc2hvcHBpbmctY2FydC10aXRsZSBoNCBhIHtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG5cbi5jYXJ0LWRyb3Bkb3duLXdyYXAgdWwgbGkgLnNob3BwaW5nLWNhcnQtdGl0bGUgaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uY2FydC1kcm9wZG93bi13cmFwIHVsIGxpIC5zaG9wcGluZy1jYXJ0LXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgMHB4O1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLmNhcnQtZHJvcGRvd24td3JhcCB1bCBsaSAuc2hvcHBpbmctY2FydC10aXRsZSBoMyBzcGFuIHtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmNhcnQtZHJvcGRvd24td3JhcCB1bCBsaSAuc2hvcHBpbmctY2FydC1kZWxldGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDEwMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiA2cHggMCAwO1xufVxuXG4uY2FydC1kcm9wZG93bi13cmFwIHVsIGxpIC5zaG9wcGluZy1jYXJ0LWRlbGV0ZSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzY5Njk2OTtcbn1cblxuLmNhcnQtZHJvcGRvd24td3JhcCB1bCBsaSAuc2hvcHBpbmctY2FydC1kZWxldGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uY2FydC1kcm9wZG93bi13cmFwIC5zaG9wcGluZy1jYXJ0LWZvb3RlciAuc2hvcHBpbmctY2FydC10b3RhbCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjNmM2YzO1xuICBtYXJnaW46IDI3cHggMCAyMHB4O1xuICBwYWRkaW5nOiAxN3B4IDAgMDtcbn1cblxuLmNhcnQtZHJvcGRvd24td3JhcCAuc2hvcHBpbmctY2FydC1mb290ZXIgLnNob3BwaW5nLWNhcnQtdG90YWwgaDQge1xuICBjb2xvcjogIzliOWI5YjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJ0LWRyb3Bkb3duLXdyYXAgLnNob3BwaW5nLWNhcnQtZm9vdGVyIC5zaG9wcGluZy1jYXJ0LXRvdGFsIGg0IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5jYXJ0LWRyb3Bkb3duLXdyYXAgLnNob3BwaW5nLWNhcnQtZm9vdGVyIC5zaG9wcGluZy1jYXJ0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNhcnQtZHJvcGRvd24td3JhcCAuc2hvcHBpbmctY2FydC1mb290ZXIgLnNob3BwaW5nLWNhcnQtYnV0dG9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTZweCA0MnB4IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtZHJvcGRvd24td3JhcCAuc2hvcHBpbmctY2FydC1mb290ZXIgLnNob3BwaW5nLWNhcnQtYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IDEycHggMjJweCAxM3B4O1xuICB9XG59XG5cbi5jYXJ0LWRyb3Bkb3duLXdyYXAgLnNob3BwaW5nLWNhcnQtZm9vdGVyIC5zaG9wcGluZy1jYXJ0LWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NTczZDtcbn1cblxuLnN0aWNreS1iYXIuc3RpY2sge1xuICBhbmltYXRpb246IDcwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBmYWRlSW5Eb3duO1xuICBib3gtc2hhZG93OiAwIDhweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uc3RpY2t5LWJhci5zdGljay5zdGlja3ktd2hpdGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc3RpY2t5LWJhci5zdGljay5zdGlja3ktYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTVkYTE7XG59XG5cbi5oZWFkZXItaGVpZ2h0LTEge1xuICBtaW4taGVpZ2h0OiAxMzNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWhlaWdodC0xIHtcbiAgICBtaW4taGVpZ2h0OiAxNTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1oZWlnaHQtMSB7XG4gICAgbWluLWhlaWdodDogODNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItaGVpZ2h0LTEge1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1oZWlnaHQtMiB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItaGVpZ2h0LTIge1xuICAgIG1pbi1oZWlnaHQ6IDIyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWhlaWdodC0yIHtcbiAgICBtaW4taGVpZ2h0OiA4M3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1oZWlnaHQtMiB7XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgfVxufVxuXG4uaGVhZGVyLWhlaWdodC0zIHtcbiAgbWluLWhlaWdodDogMTMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1oZWlnaHQtMyB7XG4gICAgbWluLWhlaWdodDogMTMzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItaGVpZ2h0LTMge1xuICAgIG1pbi1oZWlnaHQ6IDgzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWhlaWdodC0zIHtcbiAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICB9XG59XG5cbi5oZWFkZXItaGVpZ2h0LTQge1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWhlaWdodC00IHtcbiAgICBtaW4taGVpZ2h0OiAxNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1oZWlnaHQtNCB7XG4gICAgbWluLWhlaWdodDogODNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItaGVpZ2h0LTQge1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1zdHlsZS0yIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtc3R5bGUtMiBmb3JtIHNlbGVjdCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgd2lkdGg6IDE3MHB4O1xuICBwYWRkaW5nOiAzcHggMzVweCAzcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjZweCAwIDAgMjZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9zZWxlY3QucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlYXJjaC1zdHlsZS0yIGZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zZWFyY2gtc3R5bGUtMiBmb3JtIGlucHV0IHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcbiAgd2lkdGg6IDU0MHB4O1xuICBwYWRkaW5nOiAzcHggNjJweCAzcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDI2cHggMjZweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlYXJjaC1zdHlsZS0yIGZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgfVxufVxuXG4uc2VhcmNoLXN0eWxlLTIgZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDQ0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLXN0eWxlLTIgZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDQ0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLXN0eWxlLTIgZm9ybSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0ZTk3ZmQ7XG59XG5cbi5zZWFyY2gtc3R5bGUtMiBmb3JtIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzRlOTdmZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMTdweDtcbn1cblxuLmhlYWRlci1ib3R0b20tYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1ZGExO1xufVxuXG4ubWFpbi1jYXRlZ29yaS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1jYXRlZ29yaS13cmFwID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYWluLWNhdGVnb3JpLXdyYXAgPiBhIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tY2F0ZWdvcmktd3JhcCA+IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLm1haW4tY2F0ZWdvcmktd3JhcCA+IGEgPiBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm1haW4tY2F0ZWdvcmktd3JhcCA+IGEgPiBpLnVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWFpbi1jYXRlZ29yaS13cmFwID4gYS5vcGVuID4gaSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1haW4tY2F0ZWdvcmktd3JhcCA+IGEub3BlbiA+IGkudXAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaG90bGluZSBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaG90bGluZSBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmhvdGxpbmUgcCBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uaG90bGluZSBwIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNhdGVnb3JpLWRyb3Bkb3duLWFjdGl2ZS1sYXJnZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3NyU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAwIDIzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAtM3B4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtaW4td2lkdGg6IDI3MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jYXRlZ29yaS1kcm9wZG93bi1hY3RpdmUtbGFyZ2Uub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jYXRlZ29yaS1kcm9wZG93bi1hY3RpdmUtc21hbGwge1xuICB6LWluZGV4OiA5O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMCAyM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgLTNweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXRlZ29yaS1kcm9wZG93bi13cmFwIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXRlZ29yaS1kcm9wZG93bi13cmFwIHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMzRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcmktZHJvcGRvd24td3JhcCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgfVxufVxuXG4uY2F0ZWdvcmktZHJvcGRvd24td3JhcCB1bCBsaSBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNhdGVnb3JpLWRyb3Bkb3duLXdyYXAgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc4LCAxNTEsIDI1MywgMC4xKTtcbn1cblxuLmhlYWRlci1ib3R0b20tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAxcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc2VhcmNoLXN0eWxlLTMgZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1zdHlsZS0zIGZvcm0gaW5wdXQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmc6IDNweCA1MHB4IDNweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG4uc2VhcmNoLXN0eWxlLTMgZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDQ0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLXN0eWxlLTMgZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDQ0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLXN0eWxlLTMgZm9ybSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZTk3ZmQ7XG59XG5cbi5zZWFyY2gtc3R5bGUtMyBmb3JtIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc2VhcmNoLXN0eWxlLTMgZm9ybSBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLnNlYXJjaC1wb3B1cC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1wb3B1cC13cmFwIC5zZWFyY2gtcG9wdXAtY29udGVudCBmb3JtIGlucHV0IHtcbiAgd2lkdGg6IDExNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM0ZTk3ZmQ7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgcGFkZGluZzogMjFweCA1MHB4IDE2cHggMHB4O1xuICBjb2xvcjogIzkxOTE5MTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dCxvcGFjaXR5IC41cyBsaW5lYXI7XG59XG5cbi5zZWFyY2gtcG9wdXAtd3JhcCAuc2VhcmNoLXBvcHVwLWNvbnRlbnQgZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTE5MTkxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLXBvcHVwLXdyYXAgLnNlYXJjaC1wb3B1cC1jb250ZW50IGZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkxOTE5MTtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlYXJjaC1wb3B1cC13cmFwIC5zZWFyY2gtcG9wdXAtY29udGVudCBmb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlYXJjaC1wb3B1cC13cmFwIC5zZWFyY2gtcG9wdXAtY29udGVudCBmb3JtIGlucHV0IHtcbiAgICB3aWR0aDogODIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWFyY2gtcG9wdXAtd3JhcCAuc2VhcmNoLXBvcHVwLWNvbnRlbnQgZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtcG9wdXAtd3JhcCAuc2VhcmNoLXBvcHVwLWNvbnRlbnQgZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nOiAyMXB4IDIwcHggMTJweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtcG9wdXAtd3JhcCAuc2VhcmNoLXBvcHVwLWNvbnRlbnQgZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nOiAyMXB4IDIwcHggMTJweCAwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1wb3B1cC13cmFwLnNlYXJjaC12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5zZWFyY2gtcG9wdXAtd3JhcC5zZWFyY2gtdmlzaWJsZSAuc2VhcmNoLXBvcHVwLWNvbnRlbnQgZm9ybSBpbnB1dCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjZzO1xufVxuXG4uY2xvc2Utc3R5bGUtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDU1cHg7XG4gIHRvcDogNDBweDtcbn1cblxuLmNsb3NlLXN0eWxlLXdyYXAuY2xvc2Utc3R5bGUtcG9zaXRpb24taW5oZXJpdCB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuXG4uY2xvc2Utc3R5bGUtd3JhcCAuY2xvc2Utc3R5bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5jbG9zZS1zdHlsZS13cmFwIC5jbG9zZS1zdHlsZSA+IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cblxuLmNsb3NlLXN0eWxlLXdyYXAgLmNsb3NlLXN0eWxlID4gaTo6YmVmb3JlLCAuY2xvc2Utc3R5bGUtd3JhcCAuY2xvc2Utc3R5bGUgPiBpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xufVxuXG4uY2xvc2Utc3R5bGUtd3JhcCAuY2xvc2Utc3R5bGUgPiBpLmljb24tdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNsb3NlLXN0eWxlLXdyYXAgLmNsb3NlLXN0eWxlID4gaS5pY29uLXRvcDo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4ycztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG59XG5cbi5jbG9zZS1zdHlsZS13cmFwIC5jbG9zZS1zdHlsZSA+IGkuaWNvbi10b3A6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuXG4uY2xvc2Utc3R5bGUtd3JhcCAuY2xvc2Utc3R5bGUgPiBpLmljb24tYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5jbG9zZS1zdHlsZS13cmFwIC5jbG9zZS1zdHlsZSA+IGkuaWNvbi1ib3R0b206OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4ycywgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuMnM7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xufVxuXG4uY2xvc2Utc3R5bGUtd3JhcCAuY2xvc2Utc3R5bGUgPiBpLmljb24tYm90dG9tOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cblxuLmNsb3NlLXN0eWxlLXdyYXAgLmNsb3NlLXN0eWxlOmhvdmVyIGkuaWNvbi10b3A6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcbn1cblxuLmNsb3NlLXN0eWxlLXdyYXAgLmNsb3NlLXN0eWxlOmhvdmVyIGkuaWNvbi10b3A6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4ycztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcbn1cblxuLmNsb3NlLXN0eWxlLXdyYXAgLmNsb3NlLXN0eWxlOmhvdmVyIGkuaWNvbi1ib3R0b206OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcbn1cblxuLmNsb3NlLXN0eWxlLXdyYXAgLmNsb3NlLXN0eWxlOmhvdmVyIGkuaWNvbi1ib3R0b206OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4ycztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcbn1cblxuLmJ1cmdlci1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5idXJnZXItaWNvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuXG4uYnVyZ2VyLWljb24gPiBzcGFuOjpiZWZvcmUsIC5idXJnZXItaWNvbiA+IHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5idXJnZXItaWNvbiA+IHNwYW4uYnVyZ2VyLWljb24tdG9wIHtcbiAgdG9wOiA1cHg7XG59XG5cbi5idXJnZXItaWNvbiA+IHNwYW4uYnVyZ2VyLWljb24tdG9wOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjJzO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cblxuLmJ1cmdlci1pY29uID4gc3Bhbi5idXJnZXItaWNvbi10b3A6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuXG4uYnVyZ2VyLWljb24gPiBzcGFuLmJ1cmdlci1pY29uLWJvdHRvbSB7XG4gIGJvdHRvbTogNXB4O1xufVxuXG4uYnVyZ2VyLWljb24gPiBzcGFuLmJ1cmdlci1pY29uLWJvdHRvbTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4ycztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG59XG5cbi5idXJnZXItaWNvbiA+IHNwYW4uYnVyZ2VyLWljb24tYm90dG9tOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cblxuLmJ1cmdlci1pY29uLmJ1cmdlci1pY29uLXdoaXRlID4gc3Bhbjo6YmVmb3JlLCAuYnVyZ2VyLWljb24uYnVyZ2VyLWljb24td2hpdGUgPiBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idXJnZXItaWNvbjpob3ZlciBzcGFuOjpiZWZvcmUsIC5idXJnZXItaWNvbjpob3ZlciBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5idXJnZXItaWNvbjpob3ZlciBzcGFuLmJ1cmdlci1pY29uLXRvcDo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xufVxuXG4uYnVyZ2VyLWljb246aG92ZXIgc3Bhbi5idXJnZXItaWNvbi10b3A6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjJzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4ycztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcbn1cblxuLmJ1cmdlci1pY29uOmhvdmVyIHNwYW4uYnVyZ2VyLWljb24tYm90dG9tOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XG59XG5cbi5idXJnZXItaWNvbjpob3ZlciBzcGFuLmJ1cmdlci1pY29uLWJvdHRvbTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjJzO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xufVxuXG4uYm9keS1vdmVybGF5LTEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNykgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5tb2JpbGUtbWVudS1hY3RpdmUgLmJvZHktb3ZlcmxheS0xIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm1haW4td3JhcHBlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5tb2JpbGUtbWVudS1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9iaWxlLW1lbnUtYWN0aXZlIC5tYWluLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMyMHB4KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLW1lbnUtYWN0aXZlIC5tYWluLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xuICB9XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM2MHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMTE7XG4gIHJpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlLnNpZGViYXItdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItaW5uZXIge1xuICBwYWRkaW5nOiAwcHggMHB4IDMwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xufVxuXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItaW5uZXIgLm1vYmlsZS1oZWFkZXItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItaW5uZXIgLm1vYmlsZS1oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIH1cbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLXRvcCAubW9iaWxlLWhlYWRlci1sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLXRvcCAubW9iaWxlLWhlYWRlci1sb2dvIGEgaW1nIHtcbiAgd2lkdGg6IDE2NnB4O1xufVxuXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItaW5uZXIgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHg7XG4gIH1cbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLW1lbnUtd3JhcCBuYXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1tZW51LXdyYXAgbmF2IC5tb2JpbGUtbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE4cHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLW1lbnUtd3JhcCBuYXYgLm1vYmlsZS1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItaW5uZXIgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtbWVudS13cmFwIG5hdiAubW9iaWxlLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItaW5uZXIgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtbWVudS13cmFwIG5hdiAubW9iaWxlLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiAubWVudS1leHBhbmQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1tZW51LXdyYXAgbmF2IC5tb2JpbGUtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IC5tZW51LWV4cGFuZCBpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItaW5uZXIgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtbWVudS13cmFwIG5hdiAubW9iaWxlLW1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1tZW51LXdyYXAgbmF2IC5tb2JpbGUtbWVudSBsaSBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLW1lbnUtd3JhcCBuYXYgLm1vYmlsZS1tZW51IGxpIHVsIHtcbiAgcGFkZGluZzogMThweCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItaW5uZXIgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtbWVudS13cmFwIG5hdiAubW9iaWxlLW1lbnUgbGkgdWwgbGkge1xuICBwYWRkaW5nOiAxMHB4IDAgMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLW1lbnUtd3JhcCBuYXYgLm1vYmlsZS1tZW51IGxpIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtZXhwYW5kIHtcbiAgdG9wOiAwcHg7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1tZW51LXdyYXAgbmF2IC5tb2JpbGUtbWVudSBsaSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLW1lbnUtd3JhcCBuYXYgLm1vYmlsZS1tZW51IGxpIHVsIGxpIHVsIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLW1lbnUtd3JhcCBuYXYgLm1vYmlsZS1tZW51IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItaW5uZXIgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtaGVhZGVyLWluZm8td3JhcCB7XG4gIHBhZGRpbmc6IDI1cHggMCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItaW5uZXIgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtaGVhZGVyLWluZm8td3JhcCAuc2luZ2xlLW1vYmlsZS1oZWFkZXItaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLWhlYWRlci1pbmZvLXdyYXAgLnNpbmdsZS1tb2JpbGUtaGVhZGVyLWluZm86bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1oZWFkZXItaW5mby13cmFwIC5zaW5nbGUtbW9iaWxlLWhlYWRlci1pbmZvIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLWhlYWRlci1pbmZvLXdyYXAgLnNpbmdsZS1tb2JpbGUtaGVhZGVyLWluZm8gYSBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItaW5uZXIgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtaGVhZGVyLWluZm8td3JhcCAuc2luZ2xlLW1vYmlsZS1oZWFkZXItaW5mbyAubGFuZy1jdXJyLWRyb3Bkb3duIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwLjRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDIycHggMzBweCAyNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTE7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1oZWFkZXItaW5mby13cmFwIC5zaW5nbGUtbW9iaWxlLWhlYWRlci1pbmZvIC5sYW5nLWN1cnItZHJvcGRvd24gdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLWhlYWRlci1pbmZvLXdyYXAgLnNpbmdsZS1tb2JpbGUtaGVhZGVyLWluZm8gLmxhbmctY3Vyci1kcm9wZG93biB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLWhlYWRlci1pbmZvLXdyYXAgLnNpbmdsZS1tb2JpbGUtaGVhZGVyLWluZm8gLmxhbmctY3Vyci1kcm9wZG93biB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzY5Njk2OTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLWhlYWRlci1pbmZvLXdyYXAgLnNpbmdsZS1tb2JpbGUtaGVhZGVyLWluZm8gLmxhbmctY3Vyci1kcm9wZG93biB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1oZWFkZXItaW5mby13cmFwIC5zaW5nbGUtbW9iaWxlLWhlYWRlci1pbmZvOmhvdmVyID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1zb2NpYWwtaWNvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1zb2NpYWwtaWNvbiBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1zb2NpYWwtaWNvbiBhLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNiNTk5OTtcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLXNvY2lhbC1pY29uIGEuZmFjZWJvb2s6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLXNvY2lhbC1pY29uIGEudHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NWFjZWU7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1zb2NpYWwtaWNvbiBhLnR3aXR0ZXI6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLXNvY2lhbC1pY29uIGEudHVtYmxyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NDY1YztcbiAgYm9yZGVyOiAxcHggc29saWQgIzM1NDY1Yztcbn1cblxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSAubW9iaWxlLWhlYWRlci13cmFwcGVyLWlubmVyIC5tb2JpbGUtaGVhZGVyLWNvbnRlbnQtYXJlYSAubW9iaWxlLXNvY2lhbC1pY29uIGEudHVtYmxyOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1zb2NpYWwtaWNvbiBhLmluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDQwNWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNDQwNWY7XG59XG5cbi5tb2JpbGUtaGVhZGVyLXdyYXBwZXItc3R5bGUgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciAubW9iaWxlLWhlYWRlci1jb250ZW50LWFyZWEgLm1vYmlsZS1zb2NpYWwtaWNvbiBhLmluc3RhZ3JhbTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4ubW9iaWxlLWhlYWRlci13cmFwcGVyLXN0eWxlIC5tb2JpbGUtaGVhZGVyLXdyYXBwZXItaW5uZXIgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIC5tb2JpbGUtaGVhZGVyLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4ubW9iaWxlLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDMwcHggMCAzMHB4O1xufVxuXG4uY2F0ZWdvcmktYnV0dG9uLWFjdGl2ZS0yIHtcbiAgcGFkZGluZzogMjFweCAwO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uY2F0ZWdvcmktYnV0dG9uLWFjdGl2ZS0yIGkge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDQuIFNsaWRlciBzdHlsZSAtLS0tLS0tLS0qL1xuLnNsaWRlci1oZWlnaHQtMSB7XG4gIGhlaWdodDogNTc0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEge1xuICAgIGhlaWdodDogNTE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMSB7XG4gICAgaGVpZ2h0OiA0NzRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMSB7XG4gICAgaGVpZ2h0OiA1MTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEge1xuICAgIGhlaWdodDogNDc0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlO1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LTIge1xuICBoZWlnaHQ6IDYyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWhlaWdodC0yIHtcbiAgICBoZWlnaHQ6IDU4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMiB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMiB7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTIge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTIge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtMyB7XG4gIGhlaWdodDogNjIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTMge1xuICAgIGhlaWdodDogNTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWhlaWdodC0zIHtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWhlaWdodC0zIHtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMyB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMyB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWhlcm8tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGVyLXByb2R1Y3QtcHJpY2Uge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1NWE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1wcm9kdWN0LXByaWNlIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gIH1cbn1cblxuLnNsaWRlci1wcm9kdWN0LXByaWNlIGgzIHtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItcHJvZHVjdC1wcmljZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5zbGlkZXItcHJvZHVjdC1wcmljZSBoMyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXByb2R1Y3QtcHJpY2UgaDMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zbGlkZXItcHJvZHVjdC1wcmljZSBoMyBzcGFuLm1yZy10b3Age1xuICBtYXJnaW46IDZweCAwIDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXByb2R1Y3QtcHJpY2UgaDMgc3Bhbi5tcmctdG9wIHtcbiAgICBtYXJnaW46IDJweCAwIDBweDtcbiAgfVxufVxuXG4uc2xpZGVyLXByb2R1Y3QtcHJpY2Uuc2xpZGVyLXByb2R1Y3QtcG9zaXRpb24xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIxJTtcbiAgbGVmdDogNDQlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLXByb2R1Y3QtcHJpY2Uuc2xpZGVyLXByb2R1Y3QtcG9zaXRpb24xIHtcbiAgICB0b3A6IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1wcm9kdWN0LXByaWNlLnNsaWRlci1wcm9kdWN0LXBvc2l0aW9uMSB7XG4gICAgdG9wOiAxMiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXByb2R1Y3QtcHJpY2Uuc2xpZGVyLXByb2R1Y3QtcG9zaXRpb24xIHtcbiAgICB0b3A6IDEwJTtcbiAgfVxufVxuXG4uc2xpZGVyLXByb2R1Y3QtcHJpY2Uuc2xpZGVyLXByb2R1Y3QtcG9zaXRpb24yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIxJTtcbiAgcmlnaHQ6IDclO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItcHJvZHVjdC1wcmljZS5zbGlkZXItcHJvZHVjdC1wb3NpdGlvbjIge1xuICAgIHRvcDogNiU7XG4gIH1cbn1cblxuLnNsaWRlci1wcm9kdWN0LXByaWNlLnNsaWRlci1wcm9kdWN0LXBvc2l0aW9uMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNCU7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1wcm9kdWN0LXByaWNlLnNsaWRlci1wcm9kdWN0LXBvc2l0aW9uMyB7XG4gICAgcmlnaHQ6IDIzJTtcbiAgfVxufVxuXG4uc2xpZGVyLXByb2R1Y3QtcHJpY2Uuc2xpZGVyLXByb2R1Y3QtcG9zaXRpb240IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIzJTtcbiAgcmlnaHQ6IDY2JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLXByb2R1Y3QtcHJpY2Uuc2xpZGVyLXByb2R1Y3QtcG9zaXRpb240IHtcbiAgICByaWdodDogMzIlO1xuICB9XG59XG5cbi5zbGlkZXItcHJvZHVjdC1wcmljZS5zbGlkZXItcHJvZHVjdC1wb3NpdGlvbjUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTklO1xuICByaWdodDogMCU7XG59XG5cbi5zbGlkZXItcHJvZHVjdC1wcmljZS5zbGlkZXItcHJvZHVjdC1wb3NpdGlvbjYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTklO1xuICByaWdodDogNTElO1xufVxuXG4uc2xpZGVyLXByb2R1Y3QtcHJpY2Uuc2xpZGVyLXByb2R1Y3QtcG9zaXRpb243IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0JTtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMSB7XG4gIHBhZGRpbmc6IDAgNjBweCA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTEge1xuICAgIHBhZGRpbmc6IDAgMTVweCA1MHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTEgaDEge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTEgaDEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0xID4gcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMTlweCAwIDI3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogNjAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTEgPiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTEgaDQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGNvbG9yOiAjZTQ1NzNkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTEgaDQge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMSAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTEgLnNsaWRlci1wcm9kdWN0LW9mZmVyLXdyYXAgLnNsaWRlci1wcm9kdWN0LW9mZmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMSAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItd3JhcCAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXIgc3BhbiB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0xIC5zbGlkZXItcHJvZHVjdC1vZmZlci13cmFwIC5zbGlkZXItcHJvZHVjdC1vZmZlciBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTEgLnNsaWRlci1wcm9kdWN0LW9mZmVyLXdyYXAgLnNsaWRlci1wcm9kdWN0LW9mZmVyIHNwYW4ueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YjUwMDtcbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMSAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItd3JhcCAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXIgc3Bhbi5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ1NzNkO1xufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0xIC5zbGlkZXItcHJvZHVjdC1vZmZlci13cmFwIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTEuc2xpZGVyLWNvbnRlbnQtMS1ibGFjayBoMSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0xLnNsaWRlci1jb250ZW50LTEtYmxhY2sgcCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLXN0eWxlLTEgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDE0cHggNDJweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtMSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMycHggMTJweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTEgYS5mb250LXNpemUtMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5idG4tc3R5bGUtMSBhLmJ0bi0xLXBhZGRpbmctMiB7XG4gIHBhZGRpbmc6IDhweCAyMnB4IDlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTEgYS5idG4tMS1wYWRkaW5nLTIge1xuICAgIHBhZGRpbmc6IDRweCAxNXB4IDdweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTEgYS5idG4tMS1wYWRkaW5nLTMge1xuICBwYWRkaW5nOiAxNHB4IDM0cHggMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTEgYS5idG4tMS1wYWRkaW5nLTMge1xuICAgIHBhZGRpbmc6IDEwcHggMzJweCAxMnB4O1xuICB9XG59XG5cbi5idG4tc3R5bGUtMSBhLmJ0bi0xLXBhZGRpbmctNCB7XG4gIHBhZGRpbmc6IDdweCAzNnB4IDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTEgYS5idG4tMS1wYWRkaW5nLTQge1xuICAgIHBhZGRpbmc6IDRweCAxNXB4IDdweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTEgYS5idG4tMS1wYWRkaW5nLTUge1xuICBwYWRkaW5nOiAxNHB4IDU0cHggMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4tc3R5bGUtMSBhLmJ0bi0xLXBhZGRpbmctNSB7XG4gICAgcGFkZGluZzogMTJweCA0NHB4IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTEgYS5idG4tMS1wYWRkaW5nLTUge1xuICAgIHBhZGRpbmc6IDdweCAzMHB4IDEwcHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0xIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ1NzNkO1xufVxuXG4ubmF2LXN0eWxlLTEubmF2LXN0eWxlLTEtcG9zaXRpb24tMSA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNyU7XG4gIHJpZ2h0OiA2JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXN0eWxlLTEubmF2LXN0eWxlLTEtcG9zaXRpb24tMSA+IHNwYW4ge1xuICAgIGJvdHRvbTogMyU7XG4gIH1cbn1cblxuLm5hdi1zdHlsZS0xID4gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogOTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubmF2LXN0eWxlLTEgPiBzcGFuIGkge1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXN0eWxlLTEgPiBzcGFuIGkge1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1zdHlsZS0xID4gc3BhbiB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubmF2LXN0eWxlLTEgPiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2LXN0eWxlLTEgPiBzcGFuLnNsaWRlci1pY29uLTEtcHJldiB7XG4gIG1hcmdpbi1yaWdodDogNjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXN0eWxlLTEgPiBzcGFuLnNsaWRlci1pY29uLTEtcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MnB4O1xuICB9XG59XG5cbi5zaW5nbGUtYW5pbWF0aW9uLXdyYXAuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSBzcGFuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnNpbmdsZS1hbmltYXRpb24td3JhcC5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIGg0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjBzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5zaW5nbGUtYW5pbWF0aW9uLXdyYXAuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSBoMyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4wcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc2luZ2xlLWFuaW1hdGlvbi13cmFwLnNsaWNrLWFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgaDEge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnNpbmdsZS1hbmltYXRpb24td3JhcC5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIHAge1xuICBhbmltYXRpb24tZGVsYXk6IDEuN3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnNpbmdsZS1hbmltYXRpb24td3JhcC5zbGljay1hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5idG4tc3R5bGUtMSBhIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjBzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5zaW5nbGUtYW5pbWF0aW9uLXdyYXAuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMS5zbGlkZXItcHJvZHVjdC1wcmljZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4ycztcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbi5zaW5nbGUtYW5pbWF0aW9uLXdyYXAuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItd3JhcCxcbi5zaW5nbGUtYW5pbWF0aW9uLXdyYXAuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItd3JhcC0yIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjBzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5zaW5nbGUtYW5pbWF0aW9uLXdyYXAuc2xpY2stYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuc2luZ2xlLXNsaWRlci1pbWcgaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0yIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTIgaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZTQ1NzNkO1xuICBtYXJnaW46IDAgMCAxOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMiBoNCB7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTIgaDQge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTIgaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0yIGgxIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMiBoMSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMiBoMSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0yIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0yIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0yIGgxLm1yZy1ib3R0b20ge1xuICBtYXJnaW46IDAgMCAyM3B4O1xufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0yIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiA3cHggMCAyMnB4O1xuICB3aWR0aDogNzQlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0yIHAge1xuICAgIHdpZHRoOiA4MyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMiBwIHtcbiAgICB3aWR0aDogODglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMiBwIHtcbiAgICB3aWR0aDogODglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0yIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiA1cHggMCAxNXB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMiBoMyB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNlNDU3M2Q7XG4gIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtc2xpZGVyLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1pbWcge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWltZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1zbGlkZXItaW1nLnNpbmdsZS1zbGlkZXItaW1nLTEgaW1nIHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWltZy5zaW5nbGUtc2xpZGVyLWltZy0xIGltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXNsaWRlci1pbWcuc2luZ2xlLXNsaWRlci1pbWctMSBpbWcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWltZy5zaW5nbGUtc2xpZGVyLWltZy0xIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1pbWcuc2luZ2xlLXNsaWRlci1pbWctMSBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXNsaWRlci1pbWcuc2luZ2xlLXNsaWRlci1pbWctMiBpbWcge1xuICB3aWR0aDogNTQzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItaW1nLnNpbmdsZS1zbGlkZXItaW1nLTIgaW1nIHtcbiAgICB3aWR0aDogMzQzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWltZy5zaW5nbGUtc2xpZGVyLWltZy0yIGltZyB7XG4gICAgd2lkdGg6IDM0M3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItaW1nLnNpbmdsZS1zbGlkZXItaW1nLTIgaW1nIHtcbiAgICB3aWR0aDogMjQzcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1zbGlkZXItaW1nLnNpbmdsZS1zbGlkZXItaW1nLTMgaW1nIHtcbiAgd2lkdGg6IDU4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWltZy5zaW5nbGUtc2xpZGVyLWltZy0zIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXNsaWRlci1pbWcuc2luZ2xlLXNsaWRlci1pbWctMyBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWltZy5zaW5nbGUtc2xpZGVyLWltZy0zIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtc2xpZGVyLWltZy5zaW5nbGUtc2xpZGVyLWltZy00IGltZyB7XG4gIHdpZHRoOiA1NTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXNsaWRlci1pbWcuc2luZ2xlLXNsaWRlci1pbWctNCBpbWcge1xuICAgIHdpZHRoOiAzNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItaW1nLnNpbmdsZS1zbGlkZXItaW1nLTQgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNsaWRlci1pbWcuc2luZ2xlLXNsaWRlci1pbWctNCBpbWcge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXNsaWRlci1pbWcuc2luZ2xlLXNsaWRlci1pbWctNSBpbWcge1xuICB3aWR0aDogNDk1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItaW1nLnNpbmdsZS1zbGlkZXItaW1nLTUgaW1nIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWltZy5zaW5nbGUtc2xpZGVyLWltZy01IGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zbGlkZXItaW1nLnNpbmdsZS1zbGlkZXItaW1nLTUgaW1nIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1zbGlkZXItaW1nLnNpbmdsZS1zbGlkZXItaW1nLTYgaW1nIHtcbiAgd2lkdGg6IDU4NHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWltZy5zaW5nbGUtc2xpZGVyLWltZy02IGltZyB7XG4gICAgd2lkdGg6IDM4NHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXNsaWRlci1pbWcuc2luZ2xlLXNsaWRlci1pbWctNiBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2xpZGVyLWltZy5zaW5nbGUtc2xpZGVyLWltZy02IGltZyB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG5cbi5kb3Qtc3R5bGUtMSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kb3Qtc3R5bGUtMSB1bCBsaSB7XG4gIG1hcmdpbjogMCA3cHg7XG59XG5cbi5kb3Qtc3R5bGUtMSB1bCBsaSBidXR0b24ge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC4zKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2cHgsIDZweCk7XG59XG5cbi5kb3Qtc3R5bGUtMSB1bCBsaSBidXR0b246aG92ZXIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIDRweCk7XG59XG5cbi5kb3Qtc3R5bGUtMSB1bCBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCA0cHgpO1xufVxuXG4uZG90LXN0eWxlLTEuZG90LXN0eWxlLTEtcG9zaXRpb24tMSB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMzVweDtcbn1cblxuLmRvdC1zdHlsZS0xLmRvdC1zdHlsZS0xLWNlbnRlciB1bCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZG90LXN0eWxlLTEuZG90LXN0eWxlLTEtbXQxIHVsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmhtMy1iZy1jb2xvci0xIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSBsaW5lYXItZ3JhZGllbnQoMTQ0ZGVnLCAjZTJlZWY5IDAlLCAjZTdkZmVmIDEwMCUpIHJlcGVhdCBzY3JvbGwgMCUgMCU7XG59XG5cbi5obTMtYmctY29sb3ItMyB7XG4gIGJhY2tncm91bmQ6ICNlM2Q0YzIgbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0zIGg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2U0NTczZDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0zIGg0IHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0zIGg0IHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMyBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMyBoNCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtMyBoMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0zIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTMgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTMgaDEge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0zIGgxLmZvbnQtaW5jIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgbWFyZ2luOiAwIDAgMTdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0zIGgxLmZvbnQtaW5jIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTMgaDEuZm9udC1pbmMge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgMCAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMyBoMS5mb250LWluYyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogMCAwIDdweDtcbiAgfVxufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0zIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbiAgd2lkdGg6IDc1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0zIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTMgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA3cHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtMyBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiA3cHggMCAxNXB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTMgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaGVyby1zbGlkZXItY29udGVudC0zIGgzIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2U0NTczZDtcbiAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC0zIGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC00IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTQgLnNsaWRlci1wcm9kdWN0LW9mZmVyLXdyYXAtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNCAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItd3JhcC0yIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTQgLnNsaWRlci1wcm9kdWN0LW9mZmVyLXdyYXAtMiAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNCAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItd3JhcC0yIC5zbGlkZXItcHJvZHVjdC1vZmZlci0yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNCAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItd3JhcC0yIC5zbGlkZXItcHJvZHVjdC1vZmZlci0yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtNCAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItd3JhcC0yIC5zbGlkZXItcHJvZHVjdC1vZmZlci0yIHNwYW4ge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtNCAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItd3JhcC0yIC5zbGlkZXItcHJvZHVjdC1vZmZlci0yIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtNCAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItd3JhcC0yIC5zbGlkZXItcHJvZHVjdC1vZmZlci0yIHNwYW4ueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YjUwMDtcbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtNCAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItd3JhcC0yIC5zbGlkZXItcHJvZHVjdC1vZmZlci0yIHNwYW4ucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NTczZDtcbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtNCAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItd3JhcC0yIHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNCAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItd3JhcC0yIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDVweCAwIDAgMHB4O1xuICB9XG59XG5cbi5oZXJvLXNsaWRlci1jb250ZW50LTQgaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNCBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC00IGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC00IGgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLWNvbnRlbnQtNCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMTBweCAwIDMwcHg7XG4gIHdpZHRoOiA3NSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tc2xpZGVyLWNvbnRlbnQtNCBwIHtcbiAgICB3aWR0aDogODklO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1zbGlkZXItY29udGVudC00IHAge1xuICAgIHdpZHRoOiA5NiU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlci1jb250ZW50LTQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSA1LiBCYW5uZXIgc3R5bGUgLS0tLS0tLS0tKi9cbi5iYW5uZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItaW1nLXpvb20gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1pbWctem9vbSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDExJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSB7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDEwJTtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMTBweCAwIDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBoMiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiA0cHggMCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogNHB4IDAgOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiA1cHggMCA3cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNlNDU3M2Q7XG4gIG1hcmdpbjogMHB4IDAgMjZweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIGgzIHNwYW4ge1xuICBjb2xvcjogIzY5Njk2OTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbjogMHB4IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwcHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwcHggMCAxMnB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIge1xuICAgIHRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiB7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIHtcbiAgICB0b3A6IDI1cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBoMi5mb250LXNpemUtZGVjIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgaDIuZm9udC1zaXplLWRlYyB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBoMi5mb250LXNpemUtZGVjIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgaDIuZm9udC1zaXplLWRlYyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgaDIuZm9udC1zaXplLWRlYyB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGgyLmZvbnQtc2l6ZS1kZWMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGgyLmZvbnQtc2l6ZS1kZWMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDEzcHggMCAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogOHB4IDAgMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW46IDdweCAwIDhweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2U0NTczZDtcbiAgbWFyZ2luOiAwIDAgMjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgaDQge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgaDQge1xuICAgIG1hcmdpbjogNXB4IDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIHRvcDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMge1xuICAgIHRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyB7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDNweCAwIDZweDtcbiAgd2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNGU5N2ZkO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgaDQucmVkIHtcbiAgY29sb3I6ICNlNDU3M2Q7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIGg0IHtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyBoNCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItYmFkZ2Uge1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBsaW5lLWhlaWdodDogNzRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1NWE7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWJhZGdlIGgzIHtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1iYWRnZSBoMyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDNweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItYmFkZ2UuYmFubmVyLWJhZGdlLXBvc2l0aW9uMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMiU7XG4gIGxlZnQ6IDQ1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1iYWRnZS5iYW5uZXItYmFkZ2UtcG9zaXRpb24xIHtcbiAgICBsZWZ0OiA2NSU7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItYmFkZ2UuYmFubmVyLWJhZGdlLXBvc2l0aW9uMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNCU7XG4gIHJpZ2h0OiA4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItYmFkZ2UuYmFubmVyLWJhZGdlLXBvc2l0aW9uMiB7XG4gICAgdG9wOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItYmFkZ2UuYmFubmVyLWJhZGdlLXBvc2l0aW9uMiB7XG4gICAgdG9wOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1iYWRnZS5iYW5uZXItYmFkZ2UtcG9zaXRpb24yIHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItYmFkZ2UuYmFubmVyLWJhZGdlLXBvc2l0aW9uMiB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1iYWRnZS5iYW5uZXItYmFkZ2UtcG9zaXRpb24yIHtcbiAgICB0b3A6IDQ3JTtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1iYWRnZS0yIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNTVhO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWJhZGdlLTIge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1iYWRnZS0yIGgzIHtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWJhZGdlLTIgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1iYWRnZS0yIGgzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAwIDAgM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWJhZGdlLTIgaDMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWJhZGdlLTIuYmFubmVyLWJhZGdlLTItbW9kaWZ5LTEge1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBsaW5lLWhlaWdodDogNzRweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItYmFkZ2UtMi5iYW5uZXItYmFkZ2UtMi1tb2RpZnktMSBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItYmFkZ2UtMi5iYW5uZXItYmFkZ2UtMi1tb2RpZnktMSBoMyBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1iYWRnZS0yLmJhbm5lci1iYWRnZS0yLXBvc2l0aW9uMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMCU7XG4gIGxlZnQ6IDQ1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1iYWRnZS0yLmJhbm5lci1iYWRnZS0yLXBvc2l0aW9uMSB7XG4gICAgYm90dG9tOiA4JTtcbiAgICBsZWZ0OiA3MCU7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwOmhvdmVyIC5iYW5uZXItaW1nLXpvb20gYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG59XG5cbi5iYW5uZXItd3JhcDpob3ZlciAuYnRuLXN0eWxlLTEgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDU3M2Q7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1hcmVhLW10IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLWFyZWEtbXQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWFyZWEtbXQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmJhbm5lci1hcmVhLnBiLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYmFubmVyLWFyZWEucGItNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gNi4gU2VjdGlvbiB0aXRsZSBzdHlsZSAtLS0tLS0tLS0qL1xuLnNlY3Rpb24tdGl0bGUtdGltZXItd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMThweCk7XG4gIHBhZGRpbmc6IDBweCAzMHB4IDAgMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLXRpbWVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDBweCAyNXB4IDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLXRpbWVyLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCk7XG4gICAgcGFkZGluZzogMHB4IDEwcHggMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS10aW1lci13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLWJ0bi13cmFwLm1iLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLWJ0bi13cmFwLnN0LWJ0bi13cmFwLXhzLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEgaDIuc2VjdGlvbi10aXRsZS1obTIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMSBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMS5tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS0xLm1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS0xLnNlY3Rpb24tdGl0bGUtaG0yIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xLnNlY3Rpb24tdGl0bGUtaG0yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtMS5zZWN0aW9uLXRpdGxlLWhtMiBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTIgaDIge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMiBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMiBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0yIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMiBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDEuNzQ7XG4gIHdpZHRoOiA1NSU7XG4gIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi10aXRsZS0yIHAge1xuICAgIHdpZHRoOiA1OCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTIgcCB7XG4gICAgd2lkdGg6IDc3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMiBwIHtcbiAgICB3aWR0aDogODQlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMi5tYi0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS0yLm1iLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMjUuIGFjY291bnQgc3R5bGUgLS0tLS0tLS0tKi9cbi50aW1lci1zdHlsZS0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNnB4IDI0cHggNXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NTczZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aW1lci1zdHlsZS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nOiA2cHggMjBweCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZXItc3R5bGUtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDZweCAxNXB4IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4udGltZXItc3R5bGUtMSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRpbWVyLXN0eWxlLTEgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTEgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4udGltZXItc3R5bGUtMSAuc3lvdGltZXJfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGltZXItc3R5bGUtMSAuc3lvdGltZXJfX2JvZHkgLnN5b3RpbWVyLWNlbGwge1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpbWVyLXN0eWxlLTEgLnN5b3RpbWVyX19ib2R5IC5zeW90aW1lci1jZWxsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMTJweDtcbiAgdG9wOiAyOCU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGltZXItc3R5bGUtMSAuc3lvdGltZXJfX2JvZHkgLnN5b3RpbWVyLWNlbGw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTEycHg7XG4gIGJvdHRvbTogMjIlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRpbWVyLXN0eWxlLTEgLnN5b3RpbWVyX19ib2R5IC5zeW90aW1lci1jZWxsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50aW1lci1zdHlsZS0xIC5zeW90aW1lcl9fYm9keSAuc3lvdGltZXItY2VsbDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGltZXItc3R5bGUtMSAuc3lvdGltZXJfX2JvZHkgLnN5b3RpbWVyLWNlbGw6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGltZXItc3R5bGUtMSAuc3lvdGltZXJfX2JvZHkgLnN5b3RpbWVyLWNlbGwgLnN5b3RpbWVyLWNlbGxfX3ZhbHVlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRpbWVyLXN0eWxlLTEgLnN5b3RpbWVyX19ib2R5IC5zeW90aW1lci1jZWxsIC5zeW90aW1lci1jZWxsX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTEgLnN5b3RpbWVyX19ib2R5IC5zeW90aW1lci1jZWxsIC5zeW90aW1lci1jZWxsX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50aW1lci1zdHlsZS0xIC5zeW90aW1lcl9fYm9keSAuc3lvdGltZXItY2VsbCAuc3lvdGltZXItY2VsbF9fdW5pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWFyZWEtYm9yZGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzRlOTdmZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtYXJlYS1ib3JkZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLWFjdGlvbi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctYWN0aW9uLXdyYXAgLnByb2R1Y3QtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctYWN0aW9uLXdyYXAgLnByb2R1Y3QtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZy1hY3Rpb24td3JhcCAucHJvZHVjdC1pbWcgYSBpbWcuaG92ZXItaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4yNXMgb3BhY2l0eSwgMC4yNXMgdmlzaWJpbGl0eSwgdHJhbnNmb3JtIDEuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDEuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZy1hY3Rpb24td3JhcCAucHJvZHVjdC1pbWctem9vbSBhIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZy1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tMSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLTEgYnV0dG9uOmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzEsIDEuNywgMC43NywgMS4yNCksIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzEsIDEuNywgMC43NywgMS4yNCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi0xIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG4gIGJvdHRvbTogMTAwJTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRlOTdmZDtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luLWJvdHRvbTogLTEzcHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC43MSwgMS43LCAwLjc3LCAxLjI0KSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC43MSwgMS43LCAwLjc3LCAxLjI0KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLTEgYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZy1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tMSBidXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZy1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tMSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLTEgYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLThweCk7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZy1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tMSBidXR0b246aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1iYWRnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1iYWRnZXMucHJvZHVjdC1iYWRnZXMtbXJnIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYmFkZ2VzLnByb2R1Y3QtYmFkZ2VzLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWJhZGdlcyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDVweCA4cHggNnB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1iYWRnZXMgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWJhZGdlcyBzcGFuLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmI1MDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWJhZGdlcyBzcGFuLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDU3M2Q7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LWJhZGdlcyBzcGFuLnJlZC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMTEyOTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwIC5wcm9kdWN0LWNhdGVnb3J5IGEge1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAgLnByb2R1Y3QtY2F0ZWdvcnkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogOHB4IDAgN3B4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAgaDIgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAgaDIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAgLnByb2R1Y3QtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LXdyYXAgLnByb2R1Y3QtcHJpY2Ugc3Bhbi5uZXctcHJpY2Uge1xuICBjb2xvcjogI2U0NTczZDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC13cmFwIC5wcm9kdWN0LXByaWNlIHNwYW4ub2xkLXByaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luOiAwIDAgMCA3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1zdG9jayAuc3RhdHVzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIG1hcmdpbjogMHB4IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1zdG9jayAuc3RhdHVzLWJhciAuc29sZC1iYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjM1ZGVnLCAjNGU5N2ZkIDAlLCAjNzdjY2ZkIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogOHB4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1zdG9jayAuc3RhdHVzLWJhciAuc29sZC1iYXIuc29sZC1iYXItd2lkdGgtMzMge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzJTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3Qtc3RvY2sgLnN0YXR1cy1iYXIgLnNvbGQtYmFyLnNvbGQtYmFyLXdpZHRoLTEwIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3Qtc3RvY2sgLnN0YXR1cy1iYXIgLnNvbGQtYmFyLnNvbGQtYmFyLXdpZHRoLTQwIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3Qtc3RvY2sgLnN0YXR1cy1iYXIgLnNvbGQtYmFyLnNvbGQtYmFyLXdpZHRoLTYge1xuICB3aWR0aDogNi42NjY2NjY2NjY2NjY3JTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3Qtc3RvY2sgLnN0YXR1cy1iYXIgLnNvbGQtYmFyLnNvbGQtYmFyLXdpZHRoLTQyIHtcbiAgd2lkdGg6IDQyLjg1NzE0Mjg1NzE0MyU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LXN0b2NrIC5wcm9kdWN0LXN0b2NrLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3Qtc3RvY2sgLnByb2R1Y3Qtc3RvY2stc3RhdHVzIC5zb2xkIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LXN0b2NrIC5wcm9kdWN0LXN0b2NrLXN0YXR1cyAuYXZhaWxhYmxlIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LXN0b2NrIC5wcm9kdWN0LXN0b2NrLXN0YXR1cyAuc3RvY2stc3RhdHVzLXNhbWUtc3R5bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXAgLnByb2R1Y3Qtc3RvY2sgLnByb2R1Y3Qtc3RvY2stc3RhdHVzIC5zdG9jay1zdGF0dXMtc2FtZS1zdHlsZSBzcGFuLmxhYmVsIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwIC5wcm9kdWN0LXN0b2NrIC5wcm9kdWN0LXN0b2NrLXN0YXR1cyAuc3RvY2stc3RhdHVzLXNhbWUtc3R5bGUgc3Bhbi52YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC13cmFwLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWltZy1hY3Rpb24td3JhcCAucHJvZHVjdC1pbWcgYSBpbWcuaG92ZXItaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtaW1nLWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi0xIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtaW1nLXpvb20gYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgdHJhbnNsYXRlWigwKTtcbn1cblxuLnByb2R1Y3QtaG0xLW1yZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtaG0xLW1yZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTEsXG4uY2F0ZWdvcmllcy1zbGlkZXItMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS0xIC5wcm9kdWN0LXBsci0xLFxuLmNhdGVnb3JpZXMtc2xpZGVyLTEgLnByb2R1Y3QtcGxyLTEge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5uYXYtc3R5bGUtMiA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IC0zLjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlIDBzO1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzY5Njk2OTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm5hdi1zdHlsZS0yID4gc3BhbiB7XG4gICAgbGVmdDogMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXN0eWxlLTIgPiBzcGFuIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLm5hdi1zdHlsZS0yID4gc3BhbiBpIHtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1zdHlsZS0yID4gc3BhbiBpIHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG4ubmF2LXN0eWxlLTIgPiBzcGFuLnByby1pY29uLTEtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMy41JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm5hdi1zdHlsZS0yID4gc3Bhbi5wcm8taWNvbi0xLW5leHQge1xuICAgIHJpZ2h0OiAwJTtcbiAgfVxufVxuXG4ubmF2LXN0eWxlLTIgPiBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5uYXYtc3R5bGUtMi5uYXYtc3R5bGUtMi1tb2RpZnktMiA+IHNwYW4ge1xuICBsZWZ0OiAtMy41JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm5hdi1zdHlsZS0yLm5hdi1zdHlsZS0yLW1vZGlmeS0yID4gc3BhbiB7XG4gICAgbGVmdDogMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm5hdi1zdHlsZS0yLm5hdi1zdHlsZS0yLW1vZGlmeS0yID4gc3BhbiB7XG4gICAgbGVmdDogMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2LXN0eWxlLTIubmF2LXN0eWxlLTItbW9kaWZ5LTIgPiBzcGFuIHtcbiAgICBsZWZ0OiAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi1zdHlsZS0yLm5hdi1zdHlsZS0yLW1vZGlmeS0yID4gc3BhbiB7XG4gICAgbGVmdDogMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXN0eWxlLTIubmF2LXN0eWxlLTItbW9kaWZ5LTIgPiBzcGFuIHtcbiAgICBsZWZ0OiAwJTtcbiAgfVxufVxuXG4ubmF2LXN0eWxlLTIubmF2LXN0eWxlLTItbW9kaWZ5LTIgPiBzcGFuLnByby1pY29uLTEtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMy41JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm5hdi1zdHlsZS0yLm5hdi1zdHlsZS0yLW1vZGlmeS0yID4gc3Bhbi5wcm8taWNvbi0xLW5leHQge1xuICAgIHJpZ2h0OiAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubmF2LXN0eWxlLTIubmF2LXN0eWxlLTItbW9kaWZ5LTIgPiBzcGFuLnByby1pY29uLTEtbmV4dCB7XG4gICAgcmlnaHQ6IDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdi1zdHlsZS0yLm5hdi1zdHlsZS0yLW1vZGlmeS0yID4gc3Bhbi5wcm8taWNvbi0xLW5leHQge1xuICAgIHJpZ2h0OiAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdi1zdHlsZS0yLm5hdi1zdHlsZS0yLW1vZGlmeS0yID4gc3Bhbi5wcm8taWNvbi0xLW5leHQge1xuICAgIHJpZ2h0OiAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtc3R5bGUtMi5uYXYtc3R5bGUtMi1tb2RpZnktMiA+IHNwYW4ucHJvLWljb24tMS1uZXh0IHtcbiAgICByaWdodDogMCU7XG4gIH1cbn1cblxuLm5hdi1zdHlsZS0yLm5hdi1zdHlsZS0yLW1vZGlmeS0xID4gc3BhbiB7XG4gIGxlZnQ6IDIlO1xufVxuXG4ubmF2LXN0eWxlLTIubmF2LXN0eWxlLTItbW9kaWZ5LTEgPiBzcGFuLnByby1pY29uLTEtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyJTtcbn1cblxuLm5hdi1zdHlsZS0yLm5hdi1zdHlsZS0yLW1vZGlmeS0zID4gc3BhbiB7XG4gIGxlZnQ6IDAlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXN0eWxlLTIubmF2LXN0eWxlLTItbW9kaWZ5LTMgPiBzcGFuIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuLm5hdi1zdHlsZS0yLm5hdi1zdHlsZS0yLW1vZGlmeS0zID4gc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4ubmF2LXN0eWxlLTIubmF2LXN0eWxlLTItbW9kaWZ5LTMgPiBzcGFuIGkge1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXN0eWxlLTIubmF2LXN0eWxlLTItbW9kaWZ5LTMgPiBzcGFuIGkge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5uYXYtc3R5bGUtMi5uYXYtc3R5bGUtMi1tb2RpZnktMyA+IHNwYW4ucHJvLWljb24tMS1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDAlO1xufVxuXG4ubmF2LXN0eWxlLTI6aG92ZXIgPiBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNhdGVnb3JpZXMtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDI1cHggMzBweCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY2F0ZWdvcmllcy13cmFwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY2F0ZWdvcmllcy13cmFwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRlZ29yaWVzLXdyYXAge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcmllcy13cmFwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMzBweDtcbiAgfVxufVxuXG4uY2F0ZWdvcmllcy13cmFwIC5jYXRlZ29yaWVzLWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXRlZ29yaWVzLXdyYXAgLmNhdGVnb3JpZXMtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXRlZ29yaWVzLXdyYXAgLmNhdGVnb3JpZXMtaW1nLXpvb20ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2F0ZWdvcmllcy13cmFwIC5jYXRlZ29yaWVzLWltZy16b29tIGEgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5jYXRlZ29yaWVzLXdyYXAgLmNhdGVnb3JpZXMtY29udGVudCB7XG4gIG1hcmdpbjogMTNweCAwIDA7XG59XG5cbi5jYXRlZ29yaWVzLXdyYXAgLmNhdGVnb3JpZXMtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY2F0ZWdvcmllcy13cmFwIC5jYXRlZ29yaWVzLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uY2F0ZWdvcmllcy13cmFwIC5jYXRlZ29yaWVzLWNvbnRlbnQgaDMgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uY2F0ZWdvcmllcy13cmFwIC5jYXRlZ29yaWVzLWNvbnRlbnQgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uY2F0ZWdvcmllcy13cmFwOmhvdmVyIC5jYXRlZ29yaWVzLWltZy16b29tIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xufVxuXG4uYnRuLXN0eWxlLTIgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5idG4tc3R5bGUtMiBhIGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLmJ0bi1zdHlsZS0yIGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLnNsaWRlYmFyLXByb2R1Y3Qtd3JhcCB7XG4gIHBhZGRpbmc6IDM4cHggMzBweCA1M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlYmFyLXByb2R1Y3Qtd3JhcCB7XG4gICAgcGFkZGluZzogMzhweCAyMHB4IDUzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlYmFyLXByb2R1Y3Qtd3JhcCB7XG4gICAgcGFkZGluZzogMzhweCAyMHB4IDUzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGViYXItcHJvZHVjdC13cmFwIHtcbiAgICBwYWRkaW5nOiAzOHB4IDIwcHggNTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlYmFyLXByb2R1Y3Qtd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZWJhci1wcm9kdWN0LXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNsaWRlYmFyLXByb2R1Y3Qtd3JhcC5zbGlkZWJhci1wcm9kdWN0LWJnLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9iZy9iZy0xLmpwZyk7XG59XG5cbi5zbGlkZWJhci1wcm9kdWN0LXdyYXAuc2xpZGViYXItcHJvZHVjdC1iZy0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjJlZDtcbn1cblxuLnNsaWRlYmFyLXByb2R1Y3Qtd3JhcC5zbGlkZWJhci1wcm9kdWN0LWJnLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjMwZGVnLCAjZjZmYWZlIDAlLCAjZWRlZmY2IDgyJSk7XG59XG5cbi5zbGlkZWJhci1wcm9kdWN0LXdyYXAgLnNsaWRlYmFyLXByb2R1Y3QtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLnNsaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2xpZGViYXItcHJvZHVjdC1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGViYXItcHJvZHVjdC13cmFwIC5zbGlkZWJhci1wcm9kdWN0LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gIH1cbn1cblxuLnNsaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2xpZGViYXItcHJvZHVjdC1pbWcge1xuICBtYXJnaW46IDZweCAwIDU1cHg7XG59XG5cbi5zbGlkZWJhci1wcm9kdWN0LXdyYXAgLnNsaWRlYmFyLXByb2R1Y3QtaW1nID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpZGViYXItcHJvZHVjdC13cmFwIC5zbGlkZWJhci1wcm9kdWN0LWltZyA+IGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGViYXItcHJvZHVjdC13cmFwIC5zbGlkZWJhci1wcm9kdWN0LWltZy5zbGlkZWJhci1wcm9kdWN0LW1yZy0xID4gYSB7XG4gIG1hcmdpbjogMzhweCAwIDI3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGViYXItcHJvZHVjdC13cmFwIC5zbGlkZWJhci1wcm9kdWN0LWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGViYXItcHJvZHVjdC13cmFwIC5zbGlkZWJhci1wcm9kdWN0LWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNsaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2xpZGViYXItcHJvZHVjdC1kZXRhaWxzIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnNsaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2xpZGViYXItcHJvZHVjdC1kZXRhaWxzIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2xpZGViYXItcHJvZHVjdC13cmFwIC5zbGlkZWJhci1wcm9kdWN0LWRldGFpbHMgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zbGlkZWJhci1wcm9kdWN0LXdyYXAgLnNsaWRlYmFyLXByb2R1Y3QtZGV0YWlscyB1bCBsaSBhIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNnB4O1xufVxuXG4uc2xpZGViYXItcHJvZHVjdC13cmFwIC5zbGlkZWJhci1wcm9kdWN0LWRldGFpbHMgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uc2lkZWJhci1wcm9kdWN0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2lkZWJhci1wcm9kdWN0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcHJvZHVjdCAuc2xpZGViYXItcHJvZHVjdC1pbWctMyB7XG4gIGZsZXg6IDAgMCA4MHB4O1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpZGViYXItcHJvZHVjdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wcm9kdWN0IC5zbGlkZWJhci1wcm9kdWN0LWltZy0zIHtcbiAgICBmbGV4OiAwIDAgNzBweDtcbiAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItcHJvZHVjdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wcm9kdWN0IC5zbGlkZWJhci1wcm9kdWN0LWltZy0zIHtcbiAgICBmbGV4OiAwIDAgNzBweDtcbiAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcHJvZHVjdCAuc2xpZGViYXItcHJvZHVjdC1pbWctMyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcHJvZHVjdCAuc2xpZGViYXItcHJvZHVjdC1pbWctMyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci1wcm9kdWN0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNsaWRlYmFyLXByb2R1Y3QtY29udGVudC0zIGg0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgMCA3cHg7XG59XG5cbi5zaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcHJvZHVjdCAuc2xpZGViYXItcHJvZHVjdC1jb250ZW50LTMgaDQgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc2lkZWJhci1wcm9kdWN0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNsaWRlYmFyLXByb2R1Y3QtY29udGVudC0zIGg0IGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLnNpZGViYXItcHJvZHVjdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wcm9kdWN0IC5zbGlkZWJhci1wcm9kdWN0LWNvbnRlbnQtMyAuc2xpZGViYXItcHJvLXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNGU5N2ZkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcHJvZHVjdCAuc2xpZGViYXItcHJvZHVjdC1jb250ZW50LTMgLnNsaWRlYmFyLXByby1wcmljZSBzcGFuLm9sZC1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luOiAwIDAgMCA3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcHJvZHVjdCAuc2xpZGViYXItcHJvZHVjdC1jb250ZW50LTMgLnNsaWRlYmFyLXByby1wcmljZSBzcGFuLm5ldy1wcmljZSB7XG4gIGNvbG9yOiAjZTQ1NzNkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWFyZWEucHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG4gIC5wcm9kdWN0LWFyZWEucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zaG9wLWFyZWEucHQtNzUge1xuICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gNy4gQnJhbmQgbG9nbyBzdHlsZSAtLS0tLS0tLS0qL1xuLnNpbmdsZS1icmFuZC1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtYnJhbmQtbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtYnJhbmQtbG9nbyBhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1icmFuZC1sb2dvOmhvdmVyIGEgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyYW5kLWxvZ28tYXJlYS5wYi0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJyYW5kLWxvZ28tYXJlYS5wYi03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSA4LiBUZXN0aW1vbmlhbCBzdHlsZSAtLS0tLS0tLS0qL1xuLnRlc3RpbW9uaWFsLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZXN0aW1vbmlhbC1hcmVhIC5wYWdpbmdJbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEzJTtcbiAgbGVmdDogMTAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzO1xuICB6LWluZGV4OiA1O1xufVxuXG4udGVzdGltb25pYWwtYWN0aXZlLTEsXG4udGVzdGltb25pYWwtYWN0aXZlLTMge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi50ZXN0aW1vbmlhbC1hY3RpdmUtMSAudGVzdGltb25pYWwtcGxyLTEsXG4udGVzdGltb25pYWwtYWN0aXZlLTMgLnRlc3RpbW9uaWFsLXBsci0xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1NnB4IDQwcHggNTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIyOGRlZywgI2Y2ZmFmZSAwJSwgI2VkZWZmNiA4MiUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwge1xuICAgIHBhZGRpbmc6IDU2cHggMzJweCA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogNTZweCAzMHB4IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwge1xuICAgIHBhZGRpbmc6IDU2cHggMjBweCA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogNDZweCAzMHB4IDQ1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NHB4O1xuICByaWdodDogMzhweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWltZy90ZXN0aW1vbmlhbC1pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMjJweCAwIDM0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbCBwIHtcbiAgICBtYXJnaW46IDIycHggMCAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsIHAge1xuICAgIG1hcmdpbjogMjJweCAwIDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsIHAge1xuICAgIG1hcmdpbjogMjJweCAwIDIzcHg7XG4gIH1cbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCAuY2xpZW50LWluZm8gaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIC5jbGllbnQtaW5mbyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3N3B4IDgwcHggMTExcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMzVkZWcsICNlNmVlZjUgMCUsICNlZGVmZjYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIHtcbiAgICBwYWRkaW5nOiA2NnB4IDY1cHggMTExcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTIge1xuICAgIHBhZGRpbmc6IDY2cHggNTBweCAxMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIHtcbiAgICBwYWRkaW5nOiA2NnB4IDUwcHggMTExcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTIge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCA4MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtMjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1OHB4O1xuICByaWdodDogNDlweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWltZy90ZXN0aW1vbmlhbC1pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0yOjpiZWZvcmUge1xuICAgIHRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0yOjpiZWZvcmUge1xuICAgIHRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwtMjo6YmVmb3JlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtMiBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTIgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMTVweCAwIDQxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTIgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTIgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC5jbGllbnQtaW5mby0yIGg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC5jbGllbnQtaW5mby0yIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4ubmF2LXN0eWxlLTMgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwJTtcbiAgcmlnaHQ6IDguNSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxMTE7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgei1pbmRleDogOTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG59XG5cbi5uYXYtc3R5bGUtMyA+IHNwYW4gaSB7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtc3R5bGUtMyA+IHNwYW4gaSB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXN0eWxlLTMgPiBzcGFuIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvdHRvbTogMTIlO1xuICB9XG59XG5cbi5uYXYtc3R5bGUtMyA+IHNwYW46aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5uYXYtc3R5bGUtMyA+IHNwYW4udGVzdGltb25pYWwtaWNvbi0yLXByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDYycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi1zdHlsZS0zID4gc3Bhbi50ZXN0aW1vbmlhbC1pY29uLTItcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gOS4gQ29udGFjdCB1cyBzdHlsZSAtLS0tLS0tLS0qL1xuLnNpbmdsZS1jb250YWN0LXdyYXAge1xuICBwYWRkaW5nOiAzNXB4IDMwcHggNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jb250YWN0LXdyYXAge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCA0MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtY29udGFjdC13cmFwIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuXG4uc2luZ2xlLWNvbnRhY3Qtd3JhcCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2luZ2xlLWNvbnRhY3Qtd3JhcCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY29udGFjdC13cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNvbnRhY3Qtd3JhcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb250YWN0LW1hcCAjbWFwIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGFjdC1tYXAgI21hcCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtbWFwICNtYXAge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1tYXAgI21hcCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtbWFwICNtYXAge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtdXMtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWZiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9iZy9iZy0zLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuXG4uY29udGFjdC1mcm9tLWFyZWEuY29udGFjdC1mcm9tLWFyZWEtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xNSk7XG4gIHBhZGRpbmc6IDYzcHggNjVweCA2NnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhY3QtZnJvbS1hcmVhLmNvbnRhY3QtZnJvbS1hcmVhLWJnIHtcbiAgICBwYWRkaW5nOiA2M3B4IDM1cHggNjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZyb20tYXJlYS5jb250YWN0LWZyb20tYXJlYS1iZyB7XG4gICAgcGFkZGluZzogNTNweCAyMHB4IDU2cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZnJvbS1hcmVhIGgzIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZnJvbS1hcmVhIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG4uY29udGFjdC1mcm9tLWFyZWEgLmNvbnRhY3QtZm9ybS1zdHlsZSAudGV4dGFyZWEtc3R5bGUgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiAxMnB4IDIwcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLmNvbnRhY3QtZnJvbS1hcmVhIC5jb250YWN0LWZvcm0tc3R5bGUgLnRleHRhcmVhLXN0eWxlIHRleHRhcmVhOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb250YWN0LWZyb20tYXJlYSAuY29udGFjdC1mb3JtLXN0eWxlIC50ZXh0YXJlYS1zdHlsZSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29udGFjdC1mcm9tLWFyZWEgLmNvbnRhY3QtZm9ybS1zdHlsZSAudGV4dGFyZWEtc3R5bGUgdGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGU5N2ZkO1xufVxuXG4uY29udGFjdC1mcm9tLWFyZWEgLmNvbnRhY3QtZm9ybS1zdHlsZSBidXR0b24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEycHggNDFweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG59XG5cbi5jb250YWN0LWZyb20tYXJlYSAuY29udGFjdC1mb3JtLXN0eWxlIGJ1dHRvbi5zdWJtaXQtYXV0by13aWR0aCB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb250YWN0LWZyb20tYXJlYSAuY29udGFjdC1mb3JtLXN0eWxlIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDU3M2Q7XG59XG5cbi5jb250YWN0LWZyb20tYXJlYSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi5jb250YWN0LWluZm8td3JhcCB7XG4gIG1hcmdpbjogMCAwIDAgMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LWluZm8td3JhcCB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1pbmZvLXdyYXAge1xuICAgIG1hcmdpbjogNTBweCAwIDAgMHB4O1xuICB9XG59XG5cbi5jb250YWN0LWluZm8td3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtaW5mby13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi13cmFwIHtcbiAgICBtYXJnaW46IDAgMCAzNXB4O1xuICB9XG59XG5cbi5jb250YWN0LWluZm8td3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItd3JhcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG4uY29udGFjdC1pbmZvLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8yLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8yLWljb24ge1xuICBtYXJnaW46IDAgMjVweCAwIDA7XG59XG5cbi5jb250YWN0LWluZm8td3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItaWNvbiBpIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1pbmZvLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8yLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8yLWljb24gaSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbi5jb250YWN0LWluZm8td3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MjVlbTtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuLmNvbnRhY3QtaW5mby13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDEwcHggMCAwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWN0LWluZm8td3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdC1pbmZvLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8yLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8yLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWluZm8td3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5jb250YWN0LWluZm8td3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItY29udGVudCBoMiBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5jb250YWN0LWluZm8td3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItY29udGVudCBoMiBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5jb250YWN0LWluZm8td3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzItY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbWFyZ2luOiAxOHB4IDAgMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGFjdC1pbmZvLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8yLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8yLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtaW5mby13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1pbmZvLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8yLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8yLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW46IDEwcHggMCAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5mby13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi1jb250ZW50IGgzIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmNvbnRhY3QtaW5mby13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi1jb250ZW50IGgzIGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLmNvbnRhY3QtaW5mby13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDhweCAwIDBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtaW5mby13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5mby13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi1jb250ZW50IGg0IGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmNvbnRhY3QtaW5mby13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMi1jb250ZW50IGg0IGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLnNpbmdsZS1jb250YWN0LWluZm8zLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2luZ2xlLWNvbnRhY3QtaW5mbzMtd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzMtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNvbnRhY3QtaW5mbzMtd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzMtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5zaW5nbGUtY29udGFjdC1pbmZvMy13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMy1pY29uIGkge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY29udGFjdC1pbmZvMy13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMy1pY29uIGkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNvbnRhY3QtaW5mbzMtd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzMtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMjNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNvbnRhY3QtaW5mbzMtd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzMtY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNvbnRhY3QtaW5mbzMtd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzMtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luOiAwIDAgM3B4O1xufVxuXG4uc2luZ2xlLWNvbnRhY3QtaW5mbzMtd3JhcCAuc2luZ2xlLWNvbnRhY3QtaW5mbzMtY29udGVudCBwLndpZHRoLTEge1xuICB3aWR0aDogOTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY29udGFjdC1pbmZvMy13cmFwIC5zaW5nbGUtY29udGFjdC1pbmZvMy1jb250ZW50IHAud2lkdGgtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNpbmdsZS1jb250YWN0LWluZm8zLXdyYXAgLnNpbmdsZS1jb250YWN0LWluZm8zLWNvbnRlbnQgcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jb250YWN0LXVzLWFyZWEucHQtNjUge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG4gIC5jb250YWN0LWluZm8td3JhcC0yLm1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMTAuIEZvb3RlciBzdHlsZSAtLS0tLS0tLS0qL1xuLmZvb3Rlci1sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlci1sb2dvLmxvZ28td2lkdGgtMSBhIGltZyB7XG4gIHdpZHRoOiAxNjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWxvZ28ubG9nby13aWR0aC0xIGEgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1sb2dvIHtcbiAgbWFyZ2luOiAwIDAgMzZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbjogMCAwIDE3cHg7XG4gIH1cbn1cblxuLmNvcHlyaWdodCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uY29weXJpZ2h0IHAgYSB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uY29weXJpZ2h0IHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvcHlyaWdodC5jb3B5cmlnaHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29weXJpZ2h0LmNvcHlyaWdodC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLXdpZGdldCBoMy5mb290ZXItdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZm9vdGVyLXdpZGdldCBoMy5mb290ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IGgzLmZvb3Rlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgaDMuZm9vdGVyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldCBoMy5mb290ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1pbmZvLWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmFwcC12aXNhLXdyYXAgcCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmFwcC12aXNhLXdyYXAgLmFwcC1nb29nbGUtaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDI1cHggMCAzM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5hcHAtdmlzYS13cmFwIC5hcHAtZ29vZ2xlLWltZyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmFwcC12aXNhLXdyYXAgLmFwcC1nb29nbGUtaW1nIHtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmFwcC12aXNhLXdyYXAgLmFwcC1nb29nbGUtaW1nIHtcbiAgICBtYXJnaW46IDE1cHggMCAxNXB4O1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0IC5hcHAtdmlzYS13cmFwIC5hcHAtZ29vZ2xlLWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmFwcC12aXNhLXdyYXAgLmFwcC1nb29nbGUtaW1nIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuYXBwLXZpc2Etd3JhcCAuYXBwLWdvb2dsZS1pbWcgYSBpbWcge1xuICB3aWR0aDogMTcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5hcHAtdmlzYS13cmFwIC5hcHAtZ29vZ2xlLWltZyBhIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmFwcC12aXNhLXdyYXAgLmFwcC1nb29nbGUtaW1nIGEgaW1nIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5hcHAtdmlzYS13cmFwIC5hcHAtZ29vZ2xlLWltZyBhIGltZyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmFwcC12aXNhLXdyYXAgLmFwcC1nb29nbGUtaW1nIGEgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5hcHAtdmlzYS13cmFwIC5hcHAtZ29vZ2xlLWltZyBhIGltZyB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0IC5hcHAtdmlzYS13cmFwIC5wYXltZW50LWltZyB7XG4gIG1hcmdpbjogMTZweCAwIDA7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5hcHAtdmlzYS13cmFwIC5wYXltZW50LWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5hcHAtdmlzYS13cmFwIC5wYXltZW50LWltZyBhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlci1hYm91dC0yIC5mb290ZXItY29udGFjdC1pbmZvIHAge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5mb290ZXItYWJvdXQtMiAuZm9vdGVyLWNvbnRhY3QtaW5mbyBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDRweCAwIDE4cHg7XG4gIGNvbG9yOiAjZTQ1NzNkO1xufVxuXG4uZm9vdGVyLWFib3V0LTIgLmZvb3Rlci1zb2NpYWwtaWNvbiB7XG4gIG1hcmdpbjogMjRweCAwIDA7XG59XG5cbi5mb290ZXItYWJvdXQtMiAuZm9vdGVyLXNvY2lhbC1pY29uIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbn1cblxuLmZvb3Rlci1hYm91dC0yIC5mb290ZXItc29jaWFsLWljb24gYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZm9vdGVyLWFib3V0LTIgLmZvb3Rlci1zb2NpYWwtaWNvbiBhLnR3aXR0ZXIge1xuICBjb2xvcjogIzI2ZDBmZTtcbn1cblxuLmZvb3Rlci1hYm91dC0yIC5mb290ZXItc29jaWFsLWljb24gYS5mYWNlYm9vayB7XG4gIGNvbG9yOiAjNTY3ZmE5O1xufVxuXG4uZm9vdGVyLWFib3V0LTIgLmZvb3Rlci1zb2NpYWwtaWNvbiBhLnNreXBlIHtcbiAgY29sb3I6ICMxM2JhZjc7XG59XG5cbi5mb290ZXItYWJvdXQtMiAuZm9vdGVyLXNvY2lhbC1pY29uIGEueW91dHViZSB7XG4gIGNvbG9yOiAjZGEwZTJiO1xufVxuXG4uZm9vdGVyLWFib3V0LTIgLmZvb3Rlci1zb2NpYWwtaWNvbiBhLmluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjOTg3NTQ1O1xufVxuXG4uc3Vic2NyaWJlLXdyYXAgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgbWFyZ2luOiAwIDAgMzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLXdyYXAgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTdweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1YnNjcmliZS1mb3JtIGZvcm0gLm1jLWZvcm0gaW5wdXQge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmc6IDJweCAxNjBweCAycHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtIGZvcm0gLm1jLWZvcm0gaW5wdXQge1xuICAgIHBhZGRpbmc6IDJweCAxNDBweCAycHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybSBmb3JtIC5tYy1mb3JtIGlucHV0IHtcbiAgICBwYWRkaW5nOiAycHggMTQwcHggMnB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybSBmb3JtIC5tYy1mb3JtIGlucHV0IHtcbiAgICBwYWRkaW5nOiAycHggMTE2cHggMnB4IDIwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtIGZvcm0gLm1jLWZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtIGZvcm0gLm1jLWZvcm0gaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtIGZvcm0gLm1jLWZvcm0gLm1jLW5ld3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSAuY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSAuY2xlYXIgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG4gIHBhZGRpbmc6IDAgMzZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSAuY2xlYXIgaW5wdXQge1xuICAgIHBhZGRpbmc6IDAgMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybSBmb3JtIC5tYy1mb3JtIC5jbGVhciBpbnB1dCB7XG4gICAgcGFkZGluZzogMCAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSAuY2xlYXIgaW5wdXQge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSAuY2xlYXIgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ1NzNkO1xufVxuXG4ucGF5bWVudC1pbWctd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGF5bWVudC1pbWctd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXltZW50LWltZy13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYXltZW50LWltZy13cmFwIHNwYW4ge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgMzBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBheW1lbnQtaW1nLXdyYXAgc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwcHggNXB4IDA7XG4gIH1cbn1cblxuLnBheW1lbnQtaW1nLXdyYXAgLnBheW1lbnQtaW1nLTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBheW1lbnQtaW1nLXdyYXAgLnBheW1lbnQtaW1nLTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucGF5bWVudC1pbWctd3JhcCAucGF5bWVudC1pbWctMiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tcmctdG9wLXhzIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbiAgLmZvb3Rlci1hcmVhLnBiLTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZm9vdGVyLXRvcC5wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tcmctdG9wLXhzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxMS4gQmxvZyBzdHlsZSAtLS0tLS0tLS0qL1xuLmJsb2ctd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCA0NSU7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1pbWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWltZyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1pbWcgLmJsb2ctdGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWltZyAuYmxvZy10YWcgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDZweCAxMXB4IDZweDtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IHtcbiAgZmxleDogMCAwIDU1JTtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IC5ibG9nLW1ldGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCAuYmxvZy1tZXRhIHNwYW4gaSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogOXB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IGgzIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgfVxufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDMgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uYmxvZy13cmFwOmhvdmVyIC5ibG9nLWltZyBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbn1cblxuLmJsb2ctd3JhcC0yIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDIwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYmxvZy13cmFwLTIgLmJsb2ctaW1nLTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvZy13cmFwLTIgLmJsb2ctaW1nLTIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9nLXdyYXAtMiAuYmxvZy1pbWctMiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLmJsb2ctd3JhcC0yIC5ibG9nLWltZy0yIC5ibG9nLXRhZy0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5ibG9nLXdyYXAtMiAuYmxvZy1pbWctMiAuYmxvZy10YWctMiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNnB4IDExcHggNnB4O1xufVxuXG4uYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yIHtcbiAgcGFkZGluZzogMjZweCAzMHB4IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIge1xuICAgIHBhZGRpbmc6IDI2cHggMjVweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIge1xuICAgIHBhZGRpbmc6IDI2cHggMjVweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiB7XG4gICAgcGFkZGluZzogMjZweCAyMHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIge1xuICAgIHBhZGRpbmc6IDI2cHggMjBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiB7XG4gICAgcGFkZGluZzogMjZweCAyMHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIge1xuICAgIHBhZGRpbmc6IDI2cHggMTVweCAzMHB4O1xuICB9XG59XG5cbi5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgLmJsb2ctbWV0YS0yIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgLmJsb2ctbWV0YS0yIHVsIGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yIC5ibG9nLW1ldGEtMiB1bCBsaSBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yIC5ibG9nLW1ldGEtMiB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiAuYmxvZy1tZXRhLTIgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgLmJsb2ctbWV0YS0yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMTNweCAwIDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiBoMyBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yIC5ibG9nLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yIC5ibG9nLWJ0biBhIGkge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiAuYmxvZy1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uYmxvZy13cmFwLTI6aG92ZXIgLmJsb2ctaW1nLTIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG59XG5cbi8qLS0tLS0tLS0gMTIuIE90aGVycyBzdHlsZSAtLS0tLS0tLS0qL1xuLnRtLWRlbW8tb3B0aW9ucy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDM1MHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRtLWRlbW8tb3B0aW9ucy13cmFwcGVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLnRtLWRlbW8tb3B0aW9ucy13cmFwcGVyIC50bS1kZW1vLW9wdGlvbnMtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMDBweDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogLTNweCAwIDEwcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi50bS1kZW1vLW9wdGlvbnMtd3JhcHBlciAudG0tZGVtby1vcHRpb25zLXRvb2xiYXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICMxMTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG59XG5cbi50bS1kZW1vLW9wdGlvbnMtd3JhcHBlciAudG0tZGVtby1vcHRpb25zLXRvb2xiYXIgYSBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udG0tZGVtby1vcHRpb25zLXdyYXBwZXIuZGVtby1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVYKDE1cHgpO1xuICBib3gtc2hhZG93OiAtM3B4IDAgNTBweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG59XG5cbi50bS1kZW1vLW9wdGlvbnMtd3JhcHBlciAudG0tZGVtby1wYW5lbCB7XG4gIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50bS1kZW1vLW9wdGlvbnMtd3JhcHBlciAudG0tZGVtby1wYW5lbCB7XG4gICAgcGFkZGluZzogMzVweCAzNXB4IDM1cHggMjBweDtcbiAgfVxufVxuXG4udG0tZGVtby1vcHRpb25zLXdyYXBwZXIgLnRtLWRlbW8tcGFuZWwgLnRtLWRlbW8tcGFuZWwtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnRtLWRlbW8tb3B0aW9ucy13cmFwcGVyIC50bS1kZW1vLXBhbmVsIC50bS1kZW1vLXBhbmVsLWhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS4zOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4udG0tZGVtby1vcHRpb25zLXdyYXBwZXIgLnRtLWRlbW8tcGFuZWwgLnRtLWRlbW8tcGFuZWwtaGVhZGVyIHAge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDEuNzQ7XG4gIG1hcmdpbjogMTRweCAwIDIwcHg7XG59XG5cbi50bS1kZW1vLW9wdGlvbnMtd3JhcHBlciAudG0tZGVtby1wYW5lbCAudG0tZGVtby1wYW5lbC1oZWFkZXIgLnRtLWRlbW8tYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmc6IDEwcHggMjhweDtcbn1cblxuLnRtLWRlbW8tb3B0aW9ucy13cmFwcGVyIC50bS1kZW1vLXBhbmVsIC50bS1kZW1vLXBhbmVsLWhlYWRlciAudG0tZGVtby1idG4gYSBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5cbi50bS1kZW1vLW9wdGlvbnMtd3JhcHBlciAudG0tZGVtby1wYW5lbCAudG0tZGVtby1wYW5lbC1oZWFkZXIgLnRtLWRlbW8tYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ1NzNkO1xufVxuXG4udG0tZGVtby1vcHRpb25zLXdyYXBwZXIgLnRtLWRlbW8tcGFuZWwgLnF1aWNrLW9wdGlvbi1saXN0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50bS1kZW1vLW9wdGlvbnMtd3JhcHBlciAudG0tZGVtby1wYW5lbCAucXVpY2stb3B0aW9uLWxpc3QgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgYm94LXNoYWRvdzogMCA3cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnRtLWRlbW8tb3B0aW9ucy13cmFwcGVyIC50bS1kZW1vLXBhbmVsIC5xdWljay1vcHRpb24tbGlzdCBhIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udG9vbHRpcC1zdHlsZS0yID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvb2x0aXAtc3R5bGUtMiA+IGE6YWZ0ZXIge1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcxLCAxLjcsIDAuNzcsIDEuMjQpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcxLCAxLjcsIDAuNzcsIDEuMjQpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi50b29sdGlwLXN0eWxlLTIgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDk7XG4gIG1hcmdpbi1yaWdodDogLTEzcHg7XG4gIG1hcmdpbi1ib3R0b206IC03cHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC43MSwgMS43LCAwLjc3LCAxLjI0KSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC43MSwgMS43LCAwLjc3LCAxLjI0KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udG9vbHRpcC1zdHlsZS0yID4gYTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbn1cblxuLnRvb2x0aXAtc3R5bGUtMiA+IGE6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xufVxuXG4ubWVkaXppbi1jb21tb24tc3R5bGUtd3JhcCAubWVkaXppbi1jb21tb24taW1nLXN0eWxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpemluLWNvbW1vbi1zdHlsZS13cmFwIC5tZWRpemluLWNvbW1vbi1pbWctc3R5bGUubWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm1lZGl6aW4tY29tbW9uLXN0eWxlLXdyYXAgLm1lZGl6aW4tY29tbW9uLXBhcmFncmFwaC1zdHlsZSB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbi5tZWRpemluLWNvbW1vbi1zdHlsZS13cmFwIC5tZWRpemluLWNvbW1vbi1wYXJhZ3JhcGgtc3R5bGUucGFyYWdyYXBoLW1yZy1kZWMge1xuICBtYXJnaW46IDAgMCAxOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpemluLWNvbW1vbi1zdHlsZS13cmFwIC5tZWRpemluLWNvbW1vbi1wYXJhZ3JhcGgtc3R5bGUge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gIH1cbn1cblxuLm1lZGl6aW4tY29tbW9uLXN0eWxlLXdyYXAgLm1lZGl6aW4tY29tbW9uLXBhcmFncmFwaC1zdHlsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMTlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVkaXppbi1jb21tb24tc3R5bGUtd3JhcCAubWVkaXppbi1jb21tb24tcGFyYWdyYXBoLXN0eWxlIGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1lZGl6aW4tY29tbW9uLXN0eWxlLXdyYXAgLm1lZGl6aW4tY29tbW9uLXBhcmFncmFwaC1zdHlsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaXppbi1jb21tb24tc3R5bGUtd3JhcCAubWVkaXppbi1jb21tb24tcGFyYWdyYXBoLXN0eWxlIGgyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4ubWVkaXppbi1jb21tb24tc3R5bGUtd3JhcCAubWVkaXppbi1jb21tb24tcGFyYWdyYXBoLXN0eWxlIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLm1lZGl6aW4tY29tbW9uLXN0eWxlLXdyYXAgLm1lZGl6aW4tY29tbW9uLXBhcmFncmFwaC1zdHlsZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbjogMHB4IDAgMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVkaXppbi1jb21tb24tc3R5bGUtd3JhcCAubWVkaXppbi1jb21tb24tcGFyYWdyYXBoLXN0eWxlIGgzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZWRpemluLWNvbW1vbi1zdHlsZS13cmFwIC5tZWRpemluLWNvbW1vbi1wYXJhZ3JhcGgtc3R5bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpemluLWNvbW1vbi1zdHlsZS13cmFwIC5tZWRpemluLWNvbW1vbi1wYXJhZ3JhcGgtc3R5bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubWVkaXppbi1jb21tb24tc3R5bGUtd3JhcCAubWVkaXppbi1jb21tb24tcGFyYWdyYXBoLXN0eWxlIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMS43NDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWVkaXppbi1jb21tb24tc3R5bGUtd3JhcCAubWVkaXppbi1jb21tb24tcGFyYWdyYXBoLXN0eWxlIHAgYSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWVkaXppbi1jb21tb24tc3R5bGUtd3JhcCAubWVkaXppbi1jb21tb24tcGFyYWdyYXBoLXN0eWxlIHAucGFyYWdyYXBoLW1yZy10b3Age1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4ubWVkaXppbi1jb21tb24tc3R5bGUtd3JhcCAubWVkaXppbi1jb21tb24tcGFyYWdyYXBoLXN0eWxlIC5tZWRpemluLWNvbW1vbi1saXN0IHVsIHtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbn1cblxuLm1lZGl6aW4tY29tbW9uLXN0eWxlLXdyYXAgLm1lZGl6aW4tY29tbW9uLXBhcmFncmFwaC1zdHlsZSAubWVkaXppbi1jb21tb24tbGlzdCB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDExcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5tZWRpemluLWNvbW1vbi1zdHlsZS13cmFwIC5tZWRpemluLWNvbW1vbi1wYXJhZ3JhcGgtc3R5bGUgLm1lZGl6aW4tY29tbW9uLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuLm1lZGl6aW4tY29tbW9uLXN0eWxlLXdyYXAgLm1lZGl6aW4tY29tbW9uLXBhcmFncmFwaC1zdHlsZSAubWVkaXppbi1jb21tb24tbGlzdC5tZWRpemluLWNvbW1vbi1saXN0LW1yZy0xIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLm1lZGl6aW4tY29tbW9uLXN0eWxlLXdyYXAgLm1lZGl6aW4tY29tbW9uLXBhcmFncmFwaC1zdHlsZSAubWVkaXppbi1jb21tb24tbGlzdC0yIHVsIHtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuLm1lZGl6aW4tY29tbW9uLXN0eWxlLXdyYXAgLm1lZGl6aW4tY29tbW9uLXBhcmFncmFwaC1zdHlsZSAubWVkaXppbi1jb21tb24tbGlzdC0yIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDEuNzQ7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbi5tZWRpemluLWNvbW1vbi1zdHlsZS13cmFwIC5tZWRpemluLWNvbW1vbi1wYXJhZ3JhcGgtc3R5bGUgLm1lZGl6aW4tY29tbW9uLWxpc3QtMiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG4ubWVkaXppbi1jb21tb24tc3R5bGUtd3JhcCAubWVkaXppbi1jb21tb24tcGFyYWdyYXBoLXN0eWxlIC5tZWRpemluLWNvbW1vbi1saXN0LTIubWVkaXppbi1jb21tb24tbGlzdC1tcmctMiB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGl6aW4tY29tbW9uLXN0eWxlLXdyYXAgLm1lZGl6aW4tY29tbW9uLXBhcmFncmFwaC1zdHlsZSAubWVkaXppbi1jb21tb24tbGlzdC0yLm1lZGl6aW4tY29tbW9uLWxpc3QtbXJnLTIge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbn1cblxuLm1lZGl6aW4tY29tbW9uLXN0eWxlLXdyYXAgLm1lZGl6aW4tY29tbW9uLXBhcmFncmFwaC1zdHlsZSAubWVkaXppbi1jb21tb24tbGlzdC0yLm1lZGl6aW4tY29tbW9uLWxpc3QtbXJnLTMge1xuICBtYXJnaW46IDI4cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpemluLWNvbW1vbi1zdHlsZS13cmFwIC5tZWRpemluLWNvbW1vbi1wYXJhZ3JhcGgtc3R5bGUgLm1lZGl6aW4tY29tbW9uLWxpc3QtMi5tZWRpemluLWNvbW1vbi1saXN0LW1yZy0zIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG59XG5cbi5tZWRpemluLWNvbW1vbi1zdHlsZS13cmFwIC5tZWRpemluLWNvbW1vbi1wYXJhZ3JhcGgtc3R5bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAxOHB4IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGl6aW4tY29tbW9uLXN0eWxlLXdyYXAgLm1lZGl6aW4tY29tbW9uLXBhcmFncmFwaC1zdHlsZSBzcGFuIHtcbiAgICBtYXJnaW46IDdweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHVyY2hhc2UtZ3VpZGUtYXJlYS5wYi0zNSxcbiAgLnByaXZhY3ktcG9saWN5LWFyZWEucGItMzUsXG4gIC50ZXJtcy1vZi1zZXJ2aWNlLWFyZWEucGItMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tIDEzLiBCcmVhZGNydW1iIHN0eWxlICAtLS0tLS0tLSovXG4uYnJlYWRjcnVtYi1hcmVhLXBhZGRpbmctMSB7XG4gIHBhZGRpbmc6IDE1cHggMCA1NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWFyZWEtcGFkZGluZy0xIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMjZweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1hcmVhLXBhZGRpbmctMiB7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50LmJyZWFkY3J1bWItY29udGVudC1tYjEge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQuYnJlYWRjcnVtYi1jb250ZW50LW1iMSB7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiAxNHB4O1xuICB6LWluZGV4OiA5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTVkZWcpO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDBzO1xuICBiYWNrZ3JvdW5kOiAjNGU5N2ZkO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaSBhOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLmJyZWFkY3J1bWItdGl0bGUgaDEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJyZWFkY3J1bWItdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyZWFkY3J1bWItdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxNC4gU2lkZWJhciBzdHlsZSAtLS0tLS0tLS0qL1xuLnNpZGViYXItd2lkZ2V0LnNpZGViYXItd2lkZ2V0LXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldC5zaWRlYmFyLXdpZGdldC1wYWRkaW5nLTEge1xuICBwYWRkaW5nOiAzOHB4IDIwcHggMzdweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LnNpZGViYXItd2lkZ2V0LXBhZGRpbmctMiB7XG4gIHBhZGRpbmc6IDM4cHggMjBweCA0MHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQuc2lkZWJhci13aWRnZXQtcGFkZGluZy0zIHtcbiAgcGFkZGluZzogMzhweCAyMHB4IDM0cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldC5zaWRlYmFyLXdpZGdldC1wYWRkaW5nLTQge1xuICBwYWRkaW5nOiAzOHB4IDIwcHggMjVweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LnNpZGViYXItd2lkZ2V0LXBhZGRpbmctNSB7XG4gIHBhZGRpbmc6IDM1cHggMjBweCA0MHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQuc2lkZWJhci13aWRnZXQtcGFkZGluZy02IHtcbiAgcGFkZGluZzogMzhweCAyMHB4IDI3cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCBoNC5zaWRlYmFyLXdpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IGg0LnNpZGViYXItd2lkZ2V0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldCBoNC5zaWRlYmFyLXdpZGdldC10aXRsZS53aWRnZXQtdGl0bGUtZm9udC1kZWMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1jYXRlZ29yaWVzLWxpc3QgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWNhdGVnb3JpZXMtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItY2F0ZWdvcmllcy1saXN0IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTExJztcbiAgZm9udC1zaXplOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItY2F0ZWdvcmllcy1saXN0IHVsIGxpIGEge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItY2F0ZWdvcmllcy1saXN0IHVsIGxpIGEgc3BhbiB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItY2F0ZWdvcmllcy1saXN0IHVsIGxpIHVsIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItY2F0ZWdvcmllcy1saXN0IHVsIGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItYnJhbmQtbGlzdCB1bCBsaSxcbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1zb3J0LWxpc3QgdWwgbGksXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItcHJpY2UtZmlsdGVyLWxpc3QgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItYnJhbmQtbGlzdCB1bCBsaTpsYXN0LWNoaWxkLFxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXNvcnQtbGlzdCB1bCBsaTpsYXN0LWNoaWxkLFxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXByaWNlLWZpbHRlci1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItYnJhbmQtbGlzdCB1bCBsaSBhLFxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXNvcnQtbGlzdCB1bCBsaSBhLFxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXByaWNlLWZpbHRlci1saXN0IHVsIGxpIGEge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItYnJhbmQtbGlzdCB1bCBsaSBhIHNwYW4sXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItc29ydC1saXN0IHVsIGxpIGEgc3Bhbixcbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wcmljZS1maWx0ZXItbGlzdCB1bCBsaSBhIHNwYW4ge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWJyYW5kLWxpc3QgdWwgbGk6aG92ZXIgPiBhLFxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXNvcnQtbGlzdCB1bCBsaTpob3ZlciA+IGEsXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItcHJpY2UtZmlsdGVyLWxpc3QgdWwgbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyICNzbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZGJkYmRiIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyICNzbGlkZXItcmFuZ2Ugc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgI3NsaWRlci1yYW5nZSAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjNGU5N2ZkIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4wcyBlYXNlIDBzO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAjc2xpZGVyLXJhbmdlIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzRlOTdmZCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTlweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxOXB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAyNHB4IDAgMDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgLmxhYmVsLWlucHV0IGlucHV0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1yYXRpbmctbGlzdCB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDExcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1yYXRpbmctbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItcmF0aW5nLWxpc3QgdWwgbGkgYSBpIHtcbiAgY29sb3I6ICNmYjA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1yYXRpbmctbGlzdCB1bCBsaSBhIGkuZ3JheSB7XG4gIGNvbG9yOiAjYWJhYmFiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItcmF0aW5nLWxpc3QgdWwgbGkgYSBzcGFuIHtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LnNsaWRlYmFyLXByb2R1Y3Qtd3JhcC0yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9iZy9iZy0xLmpwZyk7XG59XG5cbi5zaWRlYmFyLXdpZGdldC5zbGlkZWJhci1wcm9kdWN0LXdyYXAtMiAuc2xpZGViYXItcHJvZHVjdC1jb250ZW50LTIgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0LnNsaWRlYmFyLXByb2R1Y3Qtd3JhcC0yIC5zbGlkZWJhci1wcm9kdWN0LWNvbnRlbnQtMiBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0LnNsaWRlYmFyLXByb2R1Y3Qtd3JhcC0yIC5zbGlkZWJhci1wcm9kdWN0LWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQuc2xpZGViYXItcHJvZHVjdC13cmFwLTIgLnNsaWRlYmFyLXByb2R1Y3QtaW1nLTIge1xuICBtYXJnaW46IDBweCAwIDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0LnNsaWRlYmFyLXByb2R1Y3Qtd3JhcC0yIC5zbGlkZWJhci1wcm9kdWN0LWltZy0yID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhci13aWRnZXQuc2xpZGViYXItcHJvZHVjdC13cmFwLTIgLnNsaWRlYmFyLXByb2R1Y3QtaW1nLTIgPiBhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItd2lkZ2V0LnNsaWRlYmFyLXByb2R1Y3Qtd3JhcC0yIC5zbGlkZWJhci1wcm9kdWN0LWltZy0yIC5zbGlkZWJhci1wcm8tYmFkZ2Uge1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBsaW5lLWhlaWdodDogNzRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1NWE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0LnNsaWRlYmFyLXByb2R1Y3Qtd3JhcC0yIC5zbGlkZWJhci1wcm9kdWN0LWltZy0yIC5zbGlkZWJhci1wcm8tYmFkZ2Uge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQuc2xpZGViYXItcHJvZHVjdC13cmFwLTIgLnNsaWRlYmFyLXByb2R1Y3QtaW1nLTIgLnNsaWRlYmFyLXByby1iYWRnZSBoMyB7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNpZGViYXItd2lkZ2V0LnNsaWRlYmFyLXByb2R1Y3Qtd3JhcC0yIC5zbGlkZWJhci1wcm9kdWN0LWltZy0yIC5zbGlkZWJhci1wcm8tYmFkZ2UgaDMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDAgMCA0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0LnNsaWRlYmFyLXByb2R1Y3Qtd3JhcC0yIC5zbGlkZWJhci1wcm9kdWN0LWltZy0yIC5zbGlkZWJhci1wcm8tYmFkZ2UgaDMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldC5zbGlkZWJhci1wcm9kdWN0LXdyYXAtMiAuc2xpZGViYXItcHJvZHVjdC1pbWctMiAuc2xpZGViYXItcHJvLWJhZGdlLnNsaWRlYmFyLXByby1iYWRnZS1wb3NpdGlvbjEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAlO1xuICByaWdodDogOCU7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJvZHVjdC1oaWdobGlnaHQgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxNHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByb2R1Y3QtaGlnaGxpZ2h0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJvZHVjdC1oaWdobGlnaHQgdWwgbGkgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByb2R1Y3QtaGlnaGxpZ2h0IHVsIGxpIHNwYW4ge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItdGFnIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgN3B4IDEwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItdGFnIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgNXB4IDhweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXRhZyB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDVweCA4cHggMDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItdGFnIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiA0cHggMTVweCA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXRhZyB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiA0cHggMTNweCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItdGFnIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDRweCAxM3B4IDVweDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItdGFnIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpZGViYXItY29sb3ItbGlzdCB1bCxcbi5wcm8tZGV0YWlscy1jb2xvci1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2lkZWJhci1jb2xvci1saXN0IHVsIGxpLFxuLnByby1kZXRhaWxzLWNvbG9yLWxpc3QgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpZGViYXItY29sb3ItbGlzdCB1bCBsaTpsYXN0LWNoaWxkLFxuLnByby1kZXRhaWxzLWNvbG9yLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpZGViYXItY29sb3ItbGlzdCB1bCBsaSBhLFxuLnByby1kZXRhaWxzLWNvbG9yLWxpc3QgdWwgbGkgYSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGViYXItY29sb3ItbGlzdCB1bCBsaSBhLmJsYWNrLFxuLnByby1kZXRhaWxzLWNvbG9yLWxpc3QgdWwgbGkgYS5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaWRlYmFyLWNvbG9yLWxpc3QgdWwgbGkgYS5ibHVlLFxuLnByby1kZXRhaWxzLWNvbG9yLWxpc3QgdWwgbGkgYS5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNzNiZTtcbn1cblxuLnNpZGViYXItY29sb3ItbGlzdCB1bCBsaSBhLmdyZWVuLFxuLnByby1kZXRhaWxzLWNvbG9yLWxpc3QgdWwgbGkgYS5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxY2E1NGY7XG59XG5cbi5zaWRlYmFyLWNvbG9yLWxpc3QgdWwgbGkgYS5waW5rLFxuLnByby1kZXRhaWxzLWNvbG9yLWxpc3QgdWwgbGkgYS5waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkOWE5ZDtcbn1cblxuLnNpZGViYXItY29sb3ItbGlzdCB1bCBsaSBhLnBvd2Rlci1ibHVlLFxuLnByby1kZXRhaWxzLWNvbG9yLWxpc3QgdWwgbGkgYS5wb3dkZXItYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NGRkZTM7XG59XG5cbi5zaWRlYmFyLWNvbG9yLWxpc3QgdWwgbGkgYS5wdXJwbGUsXG4ucHJvLWRldGFpbHMtY29sb3ItbGlzdCB1bCBsaSBhLnB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzgyZGQ7XG59XG5cbi5zaWRlYmFyLWNvbG9yLWxpc3QgdWwgbGkgYS5yZWQsXG4ucHJvLWRldGFpbHMtY29sb3ItbGlzdCB1bCBsaSBhLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDMzMzM7XG59XG5cbi5zaWRlYmFyLWNvbG9yLWxpc3QgdWwgbGkgYS50cmFuc3BhcmVudCxcbi5wcm8tZGV0YWlscy1jb2xvci1saXN0IHVsIGxpIGEudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpZGViYXItY29sb3ItbGlzdCB1bCBsaSBhLndoaXRlLFxuLnByby1kZXRhaWxzLWNvbG9yLWxpc3QgdWwgbGkgYS53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyLWNvbG9yLWxpc3QgdWwgbGkgYS55ZWxsb3csXG4ucHJvLWRldGFpbHMtY29sb3ItbGlzdCB1bCBsaSBhLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlMjI7XG59XG5cbi5zaWRlYmFyLWNvbG9yLWxpc3QucHJvLWRldGFpbHMtY29sb3ItbXJnIHVsIGxpLFxuLnByby1kZXRhaWxzLWNvbG9yLWxpc3QucHJvLWRldGFpbHMtY29sb3ItbXJnIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuXG4udG9vbHRpcC1zdHlsZS0zIHVsIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b29sdGlwLXN0eWxlLTMgdWwgbGkgYTphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcxLCAxLjcsIDAuNzcsIDEuMjQpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcxLCAxLjcsIDAuNzcsIDEuMjQpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDBweCk7XG59XG5cbi50b29sdGlwLXN0eWxlLTMgdWwgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG4gIGJvdHRvbTogMTAwJTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luLWJvdHRvbTogLTEzcHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC43MSwgMS43LCAwLjc3LCAxLjI0KSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC43MSwgMS43LCAwLjc3LCAxLjI0KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udG9vbHRpcC1zdHlsZS0zIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xufVxuXG4udG9vbHRpcC1zdHlsZS0zIHVsIGxpIGE6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtOHB4KTtcbn1cblxuLnRvb2x0aXAtc3R5bGUtMyB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbn1cblxuLnRvb2x0aXAtc3R5bGUtNCBhLCAudG9vbHRpcC1zdHlsZS00IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvb2x0aXAtc3R5bGUtNCBhOmFmdGVyLCAudG9vbHRpcC1zdHlsZS00IGJ1dHRvbjphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcxLCAxLjcsIDAuNzcsIDEuMjQpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcxLCAxLjcsIDAuNzcsIDEuMjQpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDBweCk7XG59XG5cbi50b29sdGlwLXN0eWxlLTQgYTpiZWZvcmUsIC50b29sdGlwLXN0eWxlLTQgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcbiAgYm90dG9tOiAxMDAlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNGU5N2ZkO1xuICB6LWluZGV4OiA5O1xuICBtYXJnaW4tYm90dG9tOiAtMTNweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcxLCAxLjcsIDAuNzcsIDEuMjQpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcxLCAxLjcsIDAuNzcsIDEuMjQpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50b29sdGlwLXN0eWxlLTQgYTpob3ZlcjphZnRlciwgLnRvb2x0aXAtc3R5bGUtNCBidXR0b246aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtOHB4KTtcbn1cblxuLnRvb2x0aXAtc3R5bGUtNCBhOmhvdmVyOmJlZm9yZSwgLnRvb2x0aXAtc3R5bGUtNCBidXR0b246aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xufVxuXG4udG9vbHRpcC1zdHlsZS00LnRvb2x0aXAtc3R5bGUtNC1ibGFjayBhOmFmdGVyLCAudG9vbHRpcC1zdHlsZS00LnRvb2x0aXAtc3R5bGUtNC1ibGFjayBidXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBwYWRkaW5nOiA3cHggMTBweCAxMnB4O1xufVxuXG4udG9vbHRpcC1zdHlsZS00LnRvb2x0aXAtc3R5bGUtNC1ibGFjayBhOmJlZm9yZSwgLnRvb2x0aXAtc3R5bGUtNC50b29sdGlwLXN0eWxlLTQtYmxhY2sgYnV0dG9uOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5zaG9wLXRvcGJhci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAzN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvcGJhci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9wYmFyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC10b3BiYXItd3JhcHBlciAudG90YWxsLXByb2R1Y3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvcGJhci13cmFwcGVyIC50b3RhbGwtcHJvZHVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5zaG9wLXRvcGJhci13cmFwcGVyIC50b3RhbGwtcHJvZHVjdCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLnNob3AtdG9wYmFyLXdyYXBwZXIgLnRvdGFsbC1wcm9kdWN0IHAgc3BhbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2hvcC10b3BiYXItd3JhcHBlciAuc29ydC1ieS1wcm9kdWN0LWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaG9wLXRvcGJhci13cmFwcGVyIC5zb3J0LWJ5LXByb2R1Y3QtYXJlYSAuc29ydC1ieS1wcm9kdWN0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xuICBjb2xvcjogIzc3NztcbiAgcGFkZGluZzogMTFweCAxNnB4IDExcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaG9wLXRvcGJhci13cmFwcGVyIC5zb3J0LWJ5LXByb2R1Y3QtYXJlYSAuc29ydC1ieS1wcm9kdWN0LXdyYXAgLnNvcnQtYnkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNob3AtdG9wYmFyLXdyYXBwZXIgLnNvcnQtYnktcHJvZHVjdC1hcmVhIC5zb3J0LWJ5LXByb2R1Y3Qtd3JhcCAuc29ydC1ieSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjYWJhYmFiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4uc2hvcC10b3BiYXItd3JhcHBlciAuc29ydC1ieS1wcm9kdWN0LWFyZWEgLnNvcnQtYnktcHJvZHVjdC13cmFwIC5zb3J0LWJ5IHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaG9wLXRvcGJhci13cmFwcGVyIC5zb3J0LWJ5LXByb2R1Y3QtYXJlYSAuc29ydC1ieS1wcm9kdWN0LXdyYXAgLnNvcnQtYnktZHJvcGRvd24td3JhcCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMztcbn1cblxuLnNob3AtdG9wYmFyLXdyYXBwZXIgLnNvcnQtYnktcHJvZHVjdC1hcmVhIC5zb3J0LWJ5LXByb2R1Y3Qtd3JhcCAuc29ydC1ieS1kcm9wZG93bi13cmFwIHNwYW4gaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4uc2hvcC10b3BiYXItd3JhcHBlciAuc29ydC1ieS1wcm9kdWN0LWFyZWE6aG92ZXIgLnNvcnQtYnktcHJvZHVjdC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRlOTdmZDtcbn1cblxuLnNvcnQtYnktZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxNnB4IDAgMjFweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc29ydC1ieS1kcm9wZG93bi5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNvcnQtYnktZHJvcGRvd24gdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvcnQtYnktZHJvcGRvd24gdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29ydC1ieS1kcm9wZG93biB1bCBsaSBhLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwYyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLnNvcnQtYnktZHJvcGRvd24gdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvLXBhZ2luYXRpb24tc3R5bGUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIGEge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogMCAycHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ucHJvLXBhZ2luYXRpb24tc3R5bGUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4ucHJvLXBhZ2luYXRpb24tc3R5bGUgdWwgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvLXBhZ2luYXRpb24tc3R5bGUubXQtNTUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByby1wYWdpbmF0aW9uLXN0eWxlLm10LTU1IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLXBhZ2luYXRpb24tc3R5bGUubXQtNTUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uc2lkZWJhci13cmFwcGVyLW1yMSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci13cmFwcGVyLW1yMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXItbXIxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXItbXIxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uc2lkZWJhci13cmFwcGVyLW1sMSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXItbWwxIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci13cmFwcGVyLW1sMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXItbWwxIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdyYXBwZXItbWwxIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItd3JhcHBlci1tbDEge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXItbWwxIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd3JhcHBlci1tbDEge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDI4cHggMzBweCAyNXB4O1xuICBtYXJnaW46IDAgMCA1OHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvcC1maWx0ZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBwYWRkaW5nOiAxMXB4IDI0cHggMTBweDtcbn1cblxuLnNob3AtZmlsdGVyIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zaG9wLWZpbHRlciBhIGkge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cblxuLnNob3AtZmlsdGVyIGEgaS5hbmdsZS11cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHRvcDogMTVweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2hvcC1maWx0ZXIgYS5hY3RpdmUgaS5hbmdsZS1kb3duIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2hvcC1maWx0ZXIgYS5hY3RpdmUgaS5hbmdsZS11cCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaG9wLWZpbHRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NTczZDtcbn1cblxuLndpZGdldC1tZW51LXN0eWxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuLndpZGdldC1tZW51LXN0eWxlIG5hdiB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi53aWRnZXQtbWVudS1zdHlsZSBuYXYgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi53aWRnZXQtbWVudS1zdHlsZSBuYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cblxuLndpZGdldC1tZW51LXN0eWxlIG5hdiB1bCBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTExJztcbiAgZm9udC1zaXplOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBsZWZ0OiAxNnB4O1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGNvbG9yOiAjYWJhYmFiO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi53aWRnZXQtbWVudS1zdHlsZSBuYXYgdWwgbGkgYTpob3ZlciwgLndpZGdldC1tZW51LXN0eWxlIG5hdiB1bCBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xufVxuXG4ud2lkZ2V0LW1lbnUtc3R5bGUgbmF2IHVsIGxpIGE6aG92ZXI6OmJlZm9yZSwgLndpZGdldC1tZW51LXN0eWxlIG5hdiB1bCBsaSBhLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaW5nbGUtc2lkZWJhci1wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uc2luZ2xlLXNpZGViYXItcG9zdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWltZyB7XG4gIGZsZXg6IDAgMCAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtaW1nIHtcbiAgICBmbGV4OiAwIDAgODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWltZyB7XG4gICAgZmxleDogMCAwIDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40NDtcbn1cblxuLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IGg0IGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IGg0IGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IHNwYW4ge1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLnNpZGViYXItd3JhcHBlci5zaWRlYmFyLXdyYXBwZXItbXQtZGVjIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuc2lkZWJhci13cmFwcGVyLnNpZGViYXItd3JhcHBlci1tdC1kZWMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxNS4gUHJvZHVjdCBkZXRhaWxzIHN0eWxlIC0tLS0tLS0tLSovXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUxIHtcbiAgbWFyZ2luOiAxM3B4IGF1dG8gMDtcbn1cblxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMSAucHJvZHVjdC1kZWMtc21hbGwge1xuICBtYXJnaW46IDAgNXB4IDBweCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMSAucHJvZHVjdC1kZWMtc21hbGwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTEgLnByb2R1Y3QtZGVjLXNtYWxsLnNsaWNrLWFjdGl2ZSBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMSAucHJvZHVjdC1kZWMtc21hbGwuc2xpY2stYWN0aXZlIGltZzpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZTk3ZmQ7XG59XG5cbi5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTEgLnByb2R1Y3QtZGVjLXNtYWxsLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50IGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZTk3ZmQ7XG59XG5cbi5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTEgLnByb2R1Y3QtZGVjLXNtYWxsOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbi5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTEgLnNsaWNrLXNsaWRlLFxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMiAuc2xpY2stc2xpZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNpbmdsZS1iaWctaW1nLXN0eWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLWJpZy1pbWctc3R5bGUgLnByby1kZXRhaWxzLWJpZy1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLWJpZy1pbWctc3R5bGUgLnByby1kZXRhaWxzLWJpZy1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1iaWctaW1nLXN0eWxlIC5wcm8tZGV0YWlscy1iYWRnZXMucHJvZHVjdC1iYWRnZXMtcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNpbmdsZS1iaWctaW1nLXN0eWxlIC5wcm8tZGV0YWlscy1iYWRnZXMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiA1cHggOHB4IDZweDtcbn1cblxuLnNpbmdsZS1iaWctaW1nLXN0eWxlIC5wcm8tZGV0YWlscy1iYWRnZXMgc3Bhbi5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ1NzNkO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNhdGVnb3J5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jYXRlZ29yeSB1bCBsaSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jYXRlZ29yeSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNhdGVnb3J5IHVsIGxpIGEge1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jYXRlZ29yeSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jYXRlZ29yeSB1bCBsaSBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNhdGVnb3J5IHVsIGxpIGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBtYXJnaW46IDEycHggMCAyM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogOHB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1icmFuZC1yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYnJhbmQtcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1icmFuZC1yZXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1icmFuZC1yZXZpZXcgLnByby1kZXRhaWxzLWJyYW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1icmFuZC1yZXZpZXcgLnByby1kZXRhaWxzLWJyYW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYnJhbmQtcmV2aWV3IC5wcm8tZGV0YWlscy1icmFuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1icmFuZC1yZXZpZXcgLnByby1kZXRhaWxzLWJyYW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYnJhbmQtcmV2aWV3IC5wcm8tZGV0YWlscy1icmFuZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYnJhbmQtcmV2aWV3IC5wcm8tZGV0YWlscy1icmFuZDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1icmFuZC1yZXZpZXcgLnByby1kZXRhaWxzLWJyYW5kOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWJyYW5kLXJldmlldyAucHJvLWRldGFpbHMtYnJhbmQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC04cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1icmFuZC1yZXZpZXcgLnByby1kZXRhaWxzLWJyYW5kIHNwYW4ge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1icmFuZC1yZXZpZXcgLnByby1kZXRhaWxzLWJyYW5kIHNwYW4gYSB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgM3B4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWJyYW5kLXJldmlldyAucHJvLWRldGFpbHMtYnJhbmQgc3BhbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNDU3M2Q7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYnJhbmQtcmV2aWV3IC5wcm8tZGV0YWlscy1yYXRpbmctd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYnJhbmQtcmV2aWV3IC5wcm8tZGV0YWlscy1yYXRpbmctd3JhcCBzcGFuIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYnJhbmQtcmV2aWV3IC5wcm8tZGV0YWlscy1yYXRpbmctd3JhcCAucHJvLWRldGFpbHMtcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDEwcHggMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1icmFuZC1yZXZpZXcgLnByby1kZXRhaWxzLXJhdGluZy13cmFwIC5wcm8tZGV0YWlscy1yYXRpbmcgaSB7XG4gIGNvbG9yOiAjZmIwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYnJhbmQtcmV2aWV3IC5wcm8tZGV0YWlscy1yYXRpbmctd3JhcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXByaWNlLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAyOXB4IDAgMjRweDtcbiAgbWFyZ2luOiAxOHB4IDAgMjBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1wcmljZS1zaG9ydC1kZXNjcmlwdGlvbiAucHJvLWRldGFpbHMtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1wcmljZS1zaG9ydC1kZXNjcmlwdGlvbiAucHJvLWRldGFpbHMtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1wcmljZS1zaG9ydC1kZXNjcmlwdGlvbiAucHJvLWRldGFpbHMtcHJpY2Ugc3Bhbi5uZXctcHJpY2Uge1xuICBjb2xvcjogI2U0NTczZDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1wcmljZS1zaG9ydC1kZXNjcmlwdGlvbiAucHJvLWRldGFpbHMtcHJpY2Ugc3Bhbi5vbGQtcHJpY2Uge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1wcmljZS1zaG9ydC1kZXNjcmlwdGlvbiAucHJvLWRldGFpbHMtc2hvcnQtZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtY29sb3Itd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jb2xvci13cmFwIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtaW4td2lkdGg6IDg1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jb2xvci13cmFwIHNwYW4ge1xuICAgIG1pbi13aWR0aDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jb2xvci13cmFwIHNwYW4ge1xuICAgIG1pbi13aWR0aDogODVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXF1YWxpdHktc3RvY2stYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAyNXB4IDAgMjNweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1xdWFsaXR5LXN0b2NrLWFyZWEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1pbi13aWR0aDogODVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXF1YWxpdHktc3RvY2stYXJlYSBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtcXVhbGl0eS1zdG9jay1hcmVhIHNwYW4ge1xuICAgIG1pbi13aWR0aDogODVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXF1YWxpdHktc3RvY2stYXJlYSAucHJvLWRldGFpbHMtcXVhbGl0eS1zdG9jay13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXF1YWxpdHktc3RvY2stYXJlYSAucHJvLWRldGFpbHMtcXVhbGl0eS1zdG9jay13cmFwIC5wcm8tZGV0YWlscy1zdG9jayB7XG4gIG1hcmdpbjogMCAwIDAgMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXF1YWxpdHktc3RvY2stYXJlYSAucHJvLWRldGFpbHMtcXVhbGl0eS1zdG9jay13cmFwIC5wcm8tZGV0YWlscy1zdG9jayB7XG4gICAgbWFyZ2luOiAwIDAgMCAxMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtcXVhbGl0eS1zdG9jay1hcmVhIC5wcm8tZGV0YWlscy1xdWFsaXR5LXN0b2NrLXdyYXAgLnByby1kZXRhaWxzLXN0b2NrIHNwYW4ge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXF1YWxpdHktc3RvY2stYXJlYSAucHJvLWRldGFpbHMtcXVhbGl0eS1zdG9jay13cmFwIC5wcm8tZGV0YWlscy1zdG9jayBzcGFuIGkge1xuICBjb2xvcjogIzhjYzYzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1hY3Rpb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1hY3Rpb24td3JhcCAucHJvLWRldGFpbHMtYWRkLXRvLWNhcnQgYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBwYWRkaW5nOiAxMHB4IDQxcHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm8tZGV0YWlscy1hZGQtdG8tY2FydCBidXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYWN0aW9uLXdyYXAgLnByby1kZXRhaWxzLWFkZC10by1jYXJ0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDU3M2Q7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYWN0aW9uLXdyYXAgLnByby1kZXRhaWxzLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm8tZGV0YWlscy1hY3Rpb24gYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm8tZGV0YWlscy1hY3Rpb24gYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtYWN0aW9uLXdyYXAgLnByby1kZXRhaWxzLWFjdGlvbiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW46IDI1cHggMCAyMnB4O1xuICBwYWRkaW5nOiAxOHB4IDAgMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB1bCBsaSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMCAwIDRweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhIHVsIGxpIGEge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB1bCBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB1bCBsaSBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEgdWwgbGkgc3BhbiB7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB1bCBsaSBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1zb2NpYWwgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXNvY2lhbCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXNvY2lhbCBhLmZhY2Vib29rIHtcbiAgY29sb3I6ICM1NjdmYTk7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXNvY2lhbCBhLnR3aXR0ZXIge1xuICBjb2xvcjogIzI2ZDBmZTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtc29jaWFsIGEubGlua2VkaW4ge1xuICBjb2xvcjogIzAwNzdiNTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtc29jaWFsIGEudHVtYmxyIHtcbiAgY29sb3I6ICMzNTQ2NWM7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXNvY2lhbCBhLmVudmVsb3BlIHtcbiAgY29sb3I6ICNkZDRiMzk7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wcm8tZGV0YWlscy1jb250ZW50LXBsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wcm8tZGV0YWlscy1jb250ZW50LXBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnByby1kZXRhaWxzLWNvbnRlbnQtcGwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnByby1kZXRhaWxzLWNvbnRlbnQtcGwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtd3JhcC1ib3R0b20ge1xuICBtYXJnaW46IDcwcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtd3JhcC1ib3R0b20ge1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy13cmFwLWJvdHRvbSAuZW50cnktcHJvZHVjdC1zZWN0aW9uLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXdyYXAtYm90dG9tIC5lbnRyeS1wcm9kdWN0LXNlY3Rpb24taGVhZGluZyBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy13cmFwLWJvdHRvbSAuZW50cnktcHJvZHVjdC1zZWN0aW9uLWhlYWRpbmcgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc0O1xuICBtYXJnaW46IDAgMCAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtZGVzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWRlc2NyaXB0aW9uIHVsIHtcbiAgcGFkZGluZzogMCAwIDI0cHggMTRweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtZGVzY3JpcHRpb24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDA7XG59XG5cbi5hZGRpdGlvbmFsLWluZm9ybWF0aW9uIHVsIHtcbiAgcGFkZGluZzogMCAwIDBweCAxNHB4O1xufVxuXG4uYWRkaXRpb25hbC1pbmZvcm1hdGlvbiB1bCBsaSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24gdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTRweDtcbiAgdG9wOiA5cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliO1xufVxuXG4uYWRkaXRpb25hbC1pbmZvcm1hdGlvbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMDtcbn1cblxuLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24gdWwgbGkgc3BhbiB7XG4gIGZsZXg6IDAgMCAxNjVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZGRpdGlvbmFsLWluZm9ybWF0aW9uIHVsIGxpIHNwYW4ge1xuICAgIGZsZXg6IDAgMCAxMzVweDtcbiAgfVxufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IHAge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgMCAyOXB4O1xufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnNpbmdsZS1wcm8tZGV0YWlscy1yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAwIDAgMjZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnNpbmdsZS1wcm8tZGV0YWlscy1yZXZpZXcgLnJldmlldy1pbWcge1xuICBmbGV4OiAwIDAgNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tZGV0YWlscy1yZXZpZXcgLnNpbmdsZS1wcm8tZGV0YWlscy1yZXZpZXcgLnJldmlldy1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IC5zaW5nbGUtcHJvLWRldGFpbHMtcmV2aWV3IC5yZXZpZXctaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IC5zaW5nbGUtcHJvLWRldGFpbHMtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LW5hbWUtcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLWRldGFpbHMtcmV2aWV3IC5zaW5nbGUtcHJvLWRldGFpbHMtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LW5hbWUtcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1kZXRhaWxzLXJldmlldyAuc2luZ2xlLXByby1kZXRhaWxzLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy1uYW1lLXJhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IC5zaW5nbGUtcHJvLWRldGFpbHMtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LW5hbWUtcmF0aW5nIC5yZXZpZXctcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByby1kZXRhaWxzLXJldmlldyAuc2luZ2xlLXByby1kZXRhaWxzLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy1uYW1lLXJhdGluZyAucmV2aWV3LXJhdGluZyBpIHtcbiAgY29sb3I6ICNmYjA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnNpbmdsZS1wcm8tZGV0YWlscy1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctbmFtZS1yYXRpbmcgLnJldmlldy1uYW1lIHtcbiAgbWFyZ2luOiAwIDAgMCAxOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tZGV0YWlscy1yZXZpZXcgLnNpbmdsZS1wcm8tZGV0YWlscy1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctbmFtZS1yYXRpbmcgLnJldmlldy1uYW1lIHtcbiAgICBtYXJnaW46IDVweCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLWRldGFpbHMtcmV2aWV3IC5zaW5nbGUtcHJvLWRldGFpbHMtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LW5hbWUtcmF0aW5nIC5yZXZpZXctbmFtZSB7XG4gICAgbWFyZ2luOiAwIDAgMCAxOHB4O1xuICB9XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnNpbmdsZS1wcm8tZGV0YWlscy1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctbmFtZS1yYXRpbmcgLnJldmlldy1uYW1lIGg2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnNpbmdsZS1wcm8tZGV0YWlscy1yZXZpZXcgLnJldmlldy1jb250ZW50IHAge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDE0cHggMCAxN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tZGV0YWlscy1yZXZpZXcgLnNpbmdsZS1wcm8tZGV0YWlscy1yZXZpZXcgLnJldmlldy1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gIH1cbn1cblxuLnByby1kZXRhaWxzLXJldmlldyAuc2luZ2xlLXByby1kZXRhaWxzLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy1kYXRlLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1kZXRhaWxzLXJldmlldyAuc2luZ2xlLXByby1kZXRhaWxzLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy1kYXRlLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tZGV0YWlscy1yZXZpZXcgLnNpbmdsZS1wcm8tZGV0YWlscy1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctZGF0ZS1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByby1kZXRhaWxzLXJldmlldyAuc2luZ2xlLXByby1kZXRhaWxzLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy1kYXRlLWJ0biAucmV2aWV3LWRhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnNpbmdsZS1wcm8tZGV0YWlscy1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctZGF0ZS1idG4gLnJldmlldy1kYXRlIHNwYW4ge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IC5zaW5nbGUtcHJvLWRldGFpbHMtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LWRhdGUtYnRuIC5yZXZpZXctYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnNpbmdsZS1wcm8tZGV0YWlscy1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctZGF0ZS1idG4gLnJldmlldy1idG4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IC5yYXR0aW5nLWZvcm0td3JhcHBlciBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IC5yYXR0aW5nLWZvcm0td3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luOiAzNXB4IDAgMjBweDtcbn1cblxuLnByby1kZXRhaWxzLXJldmlldyAucmF0dGluZy1mb3JtLXdyYXBwZXIgLmNvbW1lbnQtZm9ybS1yYXRpbmctd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnJhdHRpbmctZm9ybS13cmFwcGVyIC5jb21tZW50LWZvcm0tcmF0aW5nLXdyYXAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IC5yYXR0aW5nLWZvcm0td3JhcHBlciAuY29tbWVudC1mb3JtLXJhdGluZy13cmFwIC5jb21tZW50LWZvcm0tcmF0aW5nIGkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjYWJhYmFiO1xufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0aW5nLWZvcm0tc3R5bGUgZm9ybSBpbnB1dCwgLnByby1kZXRhaWxzLXJldmlldyAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdGluZy1mb3JtLXN0eWxlIGZvcm0gdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXRpbmctZm9ybS1zdHlsZSBmb3JtIGlucHV0OmZvY3VzLCAucHJvLWRldGFpbHMtcmV2aWV3IC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0aW5nLWZvcm0tc3R5bGUgZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZTk3ZmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXRpbmctZm9ybS1zdHlsZSBmb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAucHJvLWRldGFpbHMtcmV2aWV3IC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0aW5nLWZvcm0tc3R5bGUgZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDQ0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0aW5nLWZvcm0tc3R5bGUgZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciwgLnByby1kZXRhaWxzLXJldmlldyAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdGluZy1mb3JtLXN0eWxlIGZvcm0gdGV4dGFyZWE6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByby1kZXRhaWxzLXJldmlldyAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdGluZy1mb3JtLXN0eWxlIGZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE0MHB4O1xuICBwYWRkaW5nOiAxOXB4IDIwcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXRpbmctZm9ybS1zdHlsZSBmb3JtIC5jb29raWVzLWNvbnNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyN3B4O1xufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0aW5nLWZvcm0tc3R5bGUgZm9ybSAuY29va2llcy1jb25zZW50IGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvLWRldGFpbHMtcmV2aWV3IC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0aW5nLWZvcm0tc3R5bGUgZm9ybSAuY29va2llcy1jb25zZW50IHAge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXRpbmctZm9ybS1zdHlsZSBmb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggNTRweCAxM3B4O1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm8tZGV0YWlscy1yZXZpZXcgLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXRpbmctZm9ybS1zdHlsZSBmb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDU3M2Q7XG59XG5cbi5wcm8tZGV0YWlscy1tcmctdGIge1xuICBtYXJnaW46IDUwcHggMCA1MHB4O1xufVxuXG4udGFiLXN0eWxlLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLnRhYi1zdHlsZS0xIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICBjb2xvcjogIzY5Njk2OTtcbiAgcGFkZGluZzogMCAwIDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLXN0eWxlLTEgYSB7XG4gICAgbWFyZ2luOiAwIDE1cHggMTBweCAwO1xuICAgIHBhZGRpbmc6IDAgMCA2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLXN0eWxlLTEgYSB7XG4gICAgbWFyZ2luOiAwIDMwcHggMHB4IDA7XG4gICAgcGFkZGluZzogMCAwIDZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnRhYi1zdHlsZS0xIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4udGFiLXN0eWxlLTEgYS5hY3RpdmUge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM0ZTk3ZmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1zdHlsZS0xLm1iLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXF1YWxpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMTBweDtcbn1cblxuLnByb2R1Y3QtcXVhbGl0eSBpbnB1dCB7XG4gIHdpZHRoOiAxMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMnB4IDMwcHggMnB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4ucHJvZHVjdC1xdWFsaXR5IC5xdHlidXR0b24ge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5wcm9kdWN0LXF1YWxpdHkgLnF0eWJ1dHRvbi5kZWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogN3B4O1xufVxuXG4ucHJvZHVjdC1xdWFsaXR5IC5xdHlidXR0b24uZGVjOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgYm90dG9tOiA4cHg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjNjk2OTY5O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3QtcXVhbGl0eSAucXR5YnV0dG9uLmRlYzpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM0ZTk3ZmQ7XG59XG5cbi5wcm9kdWN0LXF1YWxpdHkgLnF0eWJ1dHRvbi5pbmMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDlweDtcbn1cblxuLnByb2R1Y3QtcXVhbGl0eSAucXR5YnV0dG9uLmluYzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjNjk2OTY5O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3QtcXVhbGl0eSAucXR5YnV0dG9uLmluYzpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzRlOTdmZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItNTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMTYuIENhcnQgc3R5bGUgLS0tLS0tLS0tKi9cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxNHB4IDE1cHggMTRweCAwO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC10aHVtYm5haWwge1xuICBtaW4td2lkdGg6IDEzMHB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtbmFtZSB7XG4gIG1pbi13aWR0aDogMzU2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLW5hbWUge1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1uYW1lIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLW5hbWUge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXByaWNlIHtcbiAgbWluLXdpZHRoOiAxMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1wcmljZSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1wcmljZSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcXVhbnRpdHkge1xuICBtaW4td2lkdGg6IDE4N3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXF1YW50aXR5IHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXF1YW50aXR5IHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1zdWJ0b3RhbCB7XG4gIG1pbi13aWR0aDogMTA3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtc3VidG90YWwge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtc3VidG90YWwge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXJlbW92ZSB7XG4gIG1pbi13aWR0aDogMTAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcmVtb3ZlIHtcbiAgICBtaW4td2lkdGg6IDY3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcmVtb3ZlIHtcbiAgICBtaW4td2lkdGg6IDY3cHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkIHtcbiAgcGFkZGluZzogMzBweCAwIDMwcHggMDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSBpbWcge1xuICB3aWR0aDogODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBoNSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIGg1IGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBoNSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXByaWNlIHNwYW4sIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXRvdGFsIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1yZW1vdmUgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIHBhZGRpbmc6IDAgMCAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXJlbW92ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNvbnRpbnVyZS1jbGVhci1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY29udGludXJlLWNsZWFyLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNvbnRpbnVyZS1jbGVhci1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY29udGludXJlLWNsZWFyLWJ0biAuY2xlYXItYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY29udGludXJlLWNsZWFyLWJ0biAuY2xlYXItYnRuIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY29udGludXJlLWNsZWFyLWJ0biAuY2xlYXItYnRuIHtcbiAgICBtYXJnaW46IDBweCAwIDAgMTJweDtcbiAgfVxufVxuXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jb250aW51cmUtY2xlYXItYnRuIC5jbGVhci1idG4gYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY29udGludXJlLWNsZWFyLWJ0biAuY2xlYXItYnRuIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNvbnRpbnVyZS1jbGVhci1idG4gLmNsZWFyLWJ0biBhIGkge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNvbnRpbnVyZS1jbGVhci1idG4gLmNsZWFyLWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLnVwZGF0ZS1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgcGFkZGluZzogMTNweCAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLnVwZGF0ZS1idG4gYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLnVwZGF0ZS1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDU3M2Q7XG59XG5cbi5jb3Vwb24td3JhcCBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLmNvdXBvbi13cmFwIC5jb3Vwb24tY29udGVudCBwIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaW5wdXQtc3R5bGUuY291cG9uLWNvbnRlbnQtbXJnIHtcbiAgbWFyZ2luOiAyM3B4IDAgMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5wdXQtc3R5bGUuY291cG9uLWNvbnRlbnQtbXJnIHtcbiAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xuICB9XG59XG5cbi5pbnB1dC1zdHlsZS5pbnB1dC1zdHlsZS1tYiB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlucHV0LXN0eWxlLmlucHV0LXN0eWxlLW1iIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbi5pbnB1dC1zdHlsZSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5pbnB1dC1zdHlsZSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW5wdXQtc3R5bGUgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmlucHV0LXN0eWxlIGlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRlOTdmZDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMtd3JhcCBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMtd3JhcCAuY29sbGF0ZXJhbHMtY29udGVudCBwIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwIDAgMTFweDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMtd3JhcCAuY29sbGF0ZXJhbHMtY29udGVudCBwIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uc2VsZWN0LXN0eWxlLnNlbGVjdC1zdHlsZS1tcmctMSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWxlY3Qtc3R5bGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0LXN0eWxlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4wcyBlYXNlIDBzO1xufVxuXG4uc2VsZWN0LXN0eWxlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZTk3ZmQ7XG59XG5cbi5zZWxlY3Qtc3R5bGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHNwYW4ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG59XG5cbi5zZWxlY3Qtc3R5bGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5zZWxlY3Qtc3R5bGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZTk3ZmQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjZweCAyNnB4O1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItcmFkaXVzOiAyNnB4IDI2cHggMHB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBtYXJnaW46IDdweCAwIDdweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBwYWRkaW5nOiAwcHggMjBweCAwcHg7XG4gIG1hcmdpbjogMCAwIDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bjo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDAyJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bjpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gPiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDNweCA1MHB4IDNweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duID4gaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gPiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biA+IGlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRlOTdmZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5jb250aW51cmUtYnRuIGEsXG4uY29tbW9uLWJ0bi1zdHlsZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBwYWRkaW5nOiAxM3B4IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRpbnVyZS1idG4gYSxcbiAgLmNvbW1vbi1idG4tc3R5bGUgYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbi5jb250aW51cmUtYnRuIGEuY29tbW9uLWJ0bi1wYWRkaW5nLTIsXG4uY29tbW9uLWJ0bi1zdHlsZSBhLmNvbW1vbi1idG4tcGFkZGluZy0yIHtcbiAgcGFkZGluZzogMTJweCA0MXB4O1xufVxuXG4uY29udGludXJlLWJ0biBhOmhvdmVyLFxuLmNvbW1vbi1idG4tc3R5bGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDU3M2Q7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyNXB4IDMwcHggNDBweDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgdWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgdWwgbGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIHVsIGxpIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzRlOTdmZDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCB1bCBsaSBoNCBzcGFuIHtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbCB7XG4gIHBhZGRpbmc6IDI1cHggMCA0MHB4O1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsIGg0IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNlNDU3M2Q7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBwYWRkaW5nOiAxM3B4IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NTczZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1hcmVhLnBiLTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDE3LiBDaGVja291dCBzdHlsZSAtLS0tLS0tLS0qL1xuLmN1c3RvbWVyLXpvbmUgPiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG4uY3VzdG9tZXItem9uZSA+IHAgYSB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1c3RvbWVyLXpvbmUgPiBwIGE6OmJlZm9yZSwgLmN1c3RvbWVyLXpvbmUgPiBwIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuM3M7XG59XG5cbi5jdXN0b21lci16b25lID4gcCBhOjphZnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cblxuLmN1c3RvbWVyLXpvbmUgPiBwIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RTk3RkQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuXG4uY3VzdG9tZXItem9uZSA+IHAgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEU5N0ZEO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjNzO1xufVxuXG4uY3VzdG9tZXItem9uZSAuY2hlY2tvdXQtbG9naW4taW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi5jdXN0b21lci16b25lIC5jaGVja291dC1sb2dpbi1pbmZvIHAge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS43NDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLmN1c3RvbWVyLXpvbmUgLmNoZWNrb3V0LWxvZ2luLWluZm8gLnNpbi1jaGVja291dC1sb2dpbiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tZXItem9uZSAuY2hlY2tvdXQtbG9naW4taW5mbyAuc2luLWNoZWNrb3V0LWxvZ2luLm1yZy1zbWFsbC1kZXZpY2Uge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXpvbmUgLmNoZWNrb3V0LWxvZ2luLWluZm8gLmJ1dHRvbi1yZW1lbWJlci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IDAgMjRweDtcbn1cblxuLmN1c3RvbWVyLXpvbmUgLmNoZWNrb3V0LWxvZ2luLWluZm8gLmJ1dHRvbi1yZW1lbWJlci13cmFwIC5jaGVja291dC1sb2dpbi10b2dnbGUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY3VzdG9tZXItem9uZSAuY2hlY2tvdXQtbG9naW4taW5mbyAuYnV0dG9uLXJlbWVtYmVyLXdyYXAgLmNoZWNrb3V0LWxvZ2luLXRvZ2dsZS1idG4gaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY3VzdG9tZXItem9uZSAuY2hlY2tvdXQtbG9naW4taW5mbyAuYnV0dG9uLXJlbWVtYmVyLXdyYXAgLmNoZWNrb3V0LWxvZ2luLXRvZ2dsZS1idG4gbGFiZWwge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgMCAwIDEycHg7XG59XG5cbi5jdXN0b21lci16b25lIC5jaGVja291dC1sb2dpbi1pbmZvIC5idXR0b24tcmVtZW1iZXItd3JhcCBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTBweCA0MXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbn1cblxuLmN1c3RvbWVyLXpvbmUgLmNoZWNrb3V0LWxvZ2luLWluZm8gLmJ1dHRvbi1yZW1lbWJlci13cmFwIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDU3M2Q7XG59XG5cbi5jdXN0b21lci16b25lIC5jaGVja291dC1sb2dpbi1pbmZvIC5sb3N0LXBhc3N3b3JkIGEge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uY3VzdG9tZXItem9uZSAuY2hlY2tvdXQtbG9naW4taW5mbyAubG9zdC1wYXNzd29yZCBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5jdXN0b21lci16b25lIC5jaGVja291dC1sb2dpbi1pbmZvMyB7XG4gIHdpZHRoOiAzNzBweDtcbiAgbWFyZ2luOiAyN3B4IDAgMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tZXItem9uZSAuY2hlY2tvdXQtbG9naW4taW5mbzMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jdXN0b21lci16b25lIC5jaGVja291dC1sb2dpbi1pbmZvMyBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3VzdG9tZXItem9uZSAuY2hlY2tvdXQtbG9naW4taW5mbzMgZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmc6IDNweCA3MHB4IDNweCAyMHB4O1xufVxuXG4uY3VzdG9tZXItem9uZSAuY2hlY2tvdXQtbG9naW4taW5mbzMgZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRlOTdmZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xufVxuXG4uY3VzdG9tZXItem9uZSAuY2hlY2tvdXQtbG9naW4taW5mbzMgZm9ybSBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NTczZDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaWxsaW5nLWluZm8td3JhcCBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBsYWJlbCxcbi5iaWxsaW5nLWluZm8td3JhcCAuY2hlY2tvdXQtYWNjb3VudC10b2dnbGUgbGFiZWwsXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IGxhYmVsIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBsYWJlbCxcbiAgLmJpbGxpbmctaW5mby13cmFwIC5jaGVja291dC1hY2NvdW50LXRvZ2dsZSBsYWJlbCxcbiAgLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLXNlbGVjdCBsYWJlbCB7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICB9XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGlucHV0LmJpbGxpbmctYWRkcmVzcyxcbi5iaWxsaW5nLWluZm8td3JhcCAuY2hlY2tvdXQtYWNjb3VudC10b2dnbGUgaW5wdXQuYmlsbGluZy1hZGRyZXNzLFxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLXNlbGVjdCBpbnB1dC5iaWxsaW5nLWFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGlucHV0LmJpbGxpbmctYWRkcmVzcyxcbiAgLmJpbGxpbmctaW5mby13cmFwIC5jaGVja291dC1hY2NvdW50LXRvZ2dsZSBpbnB1dC5iaWxsaW5nLWFkZHJlc3MsXG4gIC5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3QgaW5wdXQuYmlsbGluZy1hZGRyZXNzIHtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLWluZm8ubWItMzUsXG4gIC5iaWxsaW5nLWluZm8td3JhcCAuY2hlY2tvdXQtYWNjb3VudC10b2dnbGUubWItMzUsXG4gIC5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3QubWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuY2hlY2tvdXQtYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuY2hlY2tvdXQtYWNjb3VudCA+IGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5jaGVja291dC1hY2NvdW50ID4gc3BhbiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmRpZmZlcmVudC1hZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5kaWZmZXJlbnQtYWRkcmVzcyA+IGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5kaWZmZXJlbnQtYWRkcmVzcyA+IHNwYW4ge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5hZGRpdGlvbmFsLWluZm8td3JhcCB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYWRkaXRpb25hbC1pbmZvLXdyYXAgbGFiZWwge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmFkZGl0aW9uYWwtaW5mby13cmFwIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1ZjVmNTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5hZGRpdGlvbmFsLWluZm8td3JhcCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNEZDMUYwO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmNoZWNrb3V0LWFjY291bnQtdG9nZ2xlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5jaGVja291dC1hY2NvdW50LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuZGlmZmVyZW50LWFkZHJlc3Mub3Blbi10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF5bWVudC1kZXRhaWxzLWFyZWEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBheW1lbnQtZGV0YWlscy1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG59XG5cbi5wYXltZW50LWRldGFpbHMtYXJlYSBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF5bWVudC1kZXRhaWxzLWFyZWEgaDQge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuLnBheW1lbnQtZGV0YWlscy1hcmVhIC5wYXltZW50LW1ldGhvZCB7XG4gIG1hcmdpbjogMTdweCAwIDA7XG59XG5cbi5wYXltZW50LWRldGFpbHMtYXJlYSAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBheW1lbnQtZGV0YWlscy1hcmVhIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgbGFiZWwge1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGF5bWVudC1kZXRhaWxzLWFyZWEgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCBsYWJlbCBzcGFuIHtcbiAgd2lkdGg6IDYycHg7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGF5bWVudC1kZXRhaWxzLWFyZWEgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCBsYWJlbCBzcGFuIC5ub21hbC1pbWcge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucGF5bWVudC1kZXRhaWxzLWFyZWEgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCBsYWJlbCBzcGFuIC5hY3RpdmUtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBheW1lbnQtZGV0YWlscy1hcmVhIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgLnBheW1lbnQtYm94IHtcbiAgbWFyZ2luOiAyNHB4IDAgMjJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBheW1lbnQtZGV0YWlscy1hcmVhIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgLnBheW1lbnQtYm94IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXltZW50LWRldGFpbHMtYXJlYSAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50LnBheW1lbnQtc2VsZWN0ZWQgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZWRmNGZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRmNGZlO1xuICBjb2xvcjogIzM4N2FmZjtcbn1cblxuLnBheW1lbnQtZGV0YWlscy1hcmVhIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQucGF5bWVudC1zZWxlY3RlZCBsYWJlbCBzcGFuIC5ub21hbC1pbWcge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wYXltZW50LWRldGFpbHMtYXJlYSAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50LnBheW1lbnQtc2VsZWN0ZWQgbGFiZWwgc3BhbiAuYWN0aXZlLWltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vcmRlci1zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZzogMzZweCAzMHB4IDM0cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vcmRlci1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3JkZXItc3VtbWFyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXN1bW1hcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAzNnB4IDE1cHggMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDM2cHggMzBweCAzNHB4O1xuICB9XG59XG5cbi5vcmRlci1zdW1tYXJ5IC5vcmRlci1zdW1tYXJ5LXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9yZGVyLXN1bW1hcnkgLm9yZGVyLXN1bW1hcnktdG9wIC5vcmRlci1zdW1tYXJ5LWltZy1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLm9yZGVyLXN1bW1hcnkgLm9yZGVyLXN1bW1hcnktdG9wIC5vcmRlci1zdW1tYXJ5LWltZy1wcmljZSAub3JkZXItc3VtbWFyeS1pbWctdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ub3JkZXItc3VtbWFyeSAub3JkZXItc3VtbWFyeS10b3AgLm9yZGVyLXN1bW1hcnktaW1nLXByaWNlIC5vcmRlci1zdW1tYXJ5LWltZy10aXRsZSAub3JkZXItc3VtbWFyeS1pbWcge1xuICBmbGV4OiAwIDAgODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmRlci1zdW1tYXJ5IC5vcmRlci1zdW1tYXJ5LXRvcCAub3JkZXItc3VtbWFyeS1pbWctcHJpY2UgLm9yZGVyLXN1bW1hcnktaW1nLXRpdGxlIC5vcmRlci1zdW1tYXJ5LWltZyB7XG4gICAgZmxleDogMCAwIDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItc3VtbWFyeSAub3JkZXItc3VtbWFyeS10b3AgLm9yZGVyLXN1bW1hcnktaW1nLXByaWNlIC5vcmRlci1zdW1tYXJ5LWltZy10aXRsZSAub3JkZXItc3VtbWFyeS1pbWcge1xuICAgIGZsZXg6IDAgMCA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4ub3JkZXItc3VtbWFyeSAub3JkZXItc3VtbWFyeS10b3AgLm9yZGVyLXN1bW1hcnktaW1nLXByaWNlIC5vcmRlci1zdW1tYXJ5LWltZy10aXRsZSAub3JkZXItc3VtbWFyeS1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3JkZXItc3VtbWFyeSAub3JkZXItc3VtbWFyeS10b3AgLm9yZGVyLXN1bW1hcnktaW1nLXByaWNlIC5vcmRlci1zdW1tYXJ5LWltZy10aXRsZSAub3JkZXItc3VtbWFyeS1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLXN1bW1hcnkgLm9yZGVyLXN1bW1hcnktdG9wIC5vcmRlci1zdW1tYXJ5LWltZy1wcmljZSAub3JkZXItc3VtbWFyeS1pbWctdGl0bGUgLm9yZGVyLXN1bW1hcnktdGl0bGUgaDQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDYwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNzQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9yZGVyLXN1bW1hcnkgLm9yZGVyLXN1bW1hcnktdG9wIC5vcmRlci1zdW1tYXJ5LWltZy1wcmljZSAub3JkZXItc3VtbWFyeS1pbWctdGl0bGUgLm9yZGVyLXN1bW1hcnktdGl0bGUgaDQge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItc3VtbWFyeSAub3JkZXItc3VtbWFyeS10b3AgLm9yZGVyLXN1bW1hcnktaW1nLXByaWNlIC5vcmRlci1zdW1tYXJ5LWltZy10aXRsZSAub3JkZXItc3VtbWFyeS10aXRsZSBoNCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXN1bW1hcnkgLm9yZGVyLXN1bW1hcnktdG9wIC5vcmRlci1zdW1tYXJ5LWltZy1wcmljZSAub3JkZXItc3VtbWFyeS1pbWctdGl0bGUgLm9yZGVyLXN1bW1hcnktdGl0bGUgaDQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLm9yZGVyLXN1bW1hcnkgLm9yZGVyLXN1bW1hcnktdG9wIC5vcmRlci1zdW1tYXJ5LWltZy1wcmljZSAub3JkZXItc3VtbWFyeS1pbWctdGl0bGUgLm9yZGVyLXN1bW1hcnktdGl0bGUgaDQgc3BhbiB7XG4gIGNvbG9yOiAjOWI5YjliO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ub3JkZXItc3VtbWFyeSAub3JkZXItc3VtbWFyeS10b3AgLm9yZGVyLXN1bW1hcnktaW1nLXByaWNlIC5vcmRlci1zdW1tYXJ5LXByaWNlIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4ub3JkZXItc3VtbWFyeSAub3JkZXItc3VtbWFyeS1taWRkbGUgdWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9yZGVyLXN1bW1hcnkgLm9yZGVyLXN1bW1hcnktbWlkZGxlIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ0NDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ub3JkZXItc3VtbWFyeSAub3JkZXItc3VtbWFyeS1taWRkbGUgdWwgbGkgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNGU5N2ZkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9yZGVyLXN1bW1hcnkgLm9yZGVyLXN1bW1hcnktbWlkZGxlIHVsIGxpIGg0IHNwYW4ge1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5vcmRlci1zdW1tYXJ5IC5vcmRlci1zdW1tYXJ5LW1pZGRsZSB1bCBsaSBoNCBzcGFuLnByaWNlIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLm9yZGVyLXN1bW1hcnkgLm9yZGVyLXN1bW1hcnktYm90dG9tIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDE2cHggMCAwO1xufVxuXG4ub3JkZXItc3VtbWFyeSAub3JkZXItc3VtbWFyeS1ib3R0b20gaDQgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2U0NTczZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyotLS0tLS0tLSAxOC4gV2lzaGxpc3Qgc3R5bGUgLS0tLS0tLS0tKi9cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxN3B4IDVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtcHJvZHVjdC10aHVtYm5haWwge1xuICB3aWR0aDogMTI4cHg7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtcHJvZHVjdC10aHVtYm5haWwgYSBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzliOWI5Yjtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1wcm9kdWN0LXRodW1ibmFpbCBhIGk6aG92ZXIge1xuICBjb2xvcjogI2U0NTczZDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1wcm9kdWN0LWltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1wcm9kdWN0LWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3OXB4O1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LXByb2R1Y3QtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtcHJvZHVjdC1pbmZvIHtcbiAgd2lkdGg6IDY5MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtcHJvZHVjdC1pbmZvIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LXByb2R1Y3QtaW5mbyB7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgfVxufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LXByb2R1Y3QtaW5mbyBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LXByb2R1Y3QtaW5mbyBoNSBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtcHJvZHVjdC1pbmZvIGg1IGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1wcm9kdWN0LWluZm8gLndpc2hsaXN0LXByb2R1Y3QtcHJpY2Uge1xuICBtYXJnaW46IDVweCAwIDVweDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1wcm9kdWN0LWluZm8gLndpc2hsaXN0LXByb2R1Y3QtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNGU5N2ZkO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtcHJvZHVjdC1pbmZvIC53aXNobGlzdC1wcm9kdWN0LXByaWNlIHNwYW4ub2xkLXByaWNlIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtcHJvZHVjdC1pbmZvID4gc3BhbiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LXByb2R1Y3QtaW5mbyA+IHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1wcm9kdWN0LWFkZC13cmFwIHtcbiAgd2lkdGg6IDUwN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtcHJvZHVjdC1hZGQtd3JhcCB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LXByb2R1Y3QtYWRkLXdyYXAgc3BhbiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA2cHg7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtcHJvZHVjdC1hZGQtd3JhcCAud2lzaGxpc3QtcHJvZHVjdC1hZGQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1wcm9kdWN0LWFkZC13cmFwIC53aXNobGlzdC1wcm9kdWN0LWFkZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NTczZDtcbn1cblxuLndpc2hsaXN0LWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXNobGlzdC1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LWJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4ud2lzaGxpc3QtYm90dG9tIC53aXNobGlzdC1zb2NpYWwtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lzaGxpc3QtYm90dG9tIC53aXNobGlzdC1zb2NpYWwtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC1ib3R0b20gLndpc2hsaXN0LXNvY2lhbC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi53aXNobGlzdC1ib3R0b20gLndpc2hsaXN0LXNvY2lhbC13cmFwIHNwYW4ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lzaGxpc3QtYm90dG9tIC53aXNobGlzdC1zb2NpYWwtd3JhcCBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LWJvdHRvbSAud2lzaGxpc3Qtc29jaWFsLXdyYXAgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi53aXNobGlzdC1ib3R0b20gLndpc2hsaXN0LXNvY2lhbC13cmFwIC53aXNobGlzdC1zb2NpYWwgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LWJvdHRvbSAud2lzaGxpc3Qtc29jaWFsLXdyYXAgLndpc2hsaXN0LXNvY2lhbCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LWJvdHRvbSAud2lzaGxpc3Qtc29jaWFsLXdyYXAgLndpc2hsaXN0LXNvY2lhbCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4ud2lzaGxpc3QtYm90dG9tIC53aXNobGlzdC1zb2NpYWwtd3JhcCAud2lzaGxpc3Qtc29jaWFsIGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLndpc2hsaXN0LWJvdHRvbSAud2lzaGxpc3Qtc29jaWFsLXdyYXAgLndpc2hsaXN0LXNvY2lhbCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLndpc2hsaXN0LWJvdHRvbSAud2lzaGxpc3QtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LWJvdHRvbSAud2lzaGxpc3QtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLndpc2hsaXN0LWJvdHRvbSAud2lzaGxpc3QtbGluayBzcGFuIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi53aXNobGlzdC1ib3R0b20gLndpc2hsaXN0LWxpbmsgLndpc2hsaXN0LWlucHV0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC1ib3R0b20gLndpc2hsaXN0LWxpbmsgLndpc2hsaXN0LWlucHV0LXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LWJvdHRvbSAud2lzaGxpc3QtbGluayAud2lzaGxpc3QtaW5wdXQtd3JhcCAud2lzaGxpc3QtaW5wdXQge1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gIH1cbn1cblxuLndpc2hsaXN0LWJvdHRvbSAud2lzaGxpc3QtbGluayAud2lzaGxpc3QtaW5wdXQtd3JhcCAud2lzaGxpc3QtaW5wdXQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xuICBjb2xvcjogIzY2NjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICB3aWR0aDogMjMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LWJvdHRvbSAud2lzaGxpc3QtbGluayAud2lzaGxpc3QtaW5wdXQtd3JhcCAud2lzaGxpc3QtaW5wdXQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53aXNobGlzdC1ib3R0b20gLndpc2hsaXN0LWxpbmsgLndpc2hsaXN0LWlucHV0LXdyYXAgLndpc2hsaXN0LWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC1ib3R0b20gLndpc2hsaXN0LWxpbmsgLndpc2hsaXN0LWlucHV0LXdyYXAgLndpc2hsaXN0LWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4ud2lzaGxpc3QtYm90dG9tIC53aXNobGlzdC1saW5rIC53aXNobGlzdC1pbnB1dC13cmFwIC53aXNobGlzdC1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgcGFkZGluZzogMCA0MXB4O1xuICBwYWRkaW5nOiA5cHggNDFweCAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xufVxuXG4vKi0tLS0tLS0tIDE5LiBBYm91dCB1cyBzdHlsZSAtLS0tLS0tLS0qL1xuLmFib3V0LXVzLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMjNweCAyNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5hYm91dC11cy1jb250ZW50IHtcbiAgbWFyZ2luOiAwIDAgMCA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5hYm91dC11cy1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtdXMtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC11cy1jb250ZW50IHtcbiAgICBtYXJnaW46IDUwcHggMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1jb250ZW50IHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDBweDtcbiAgfVxufVxuXG4uYWJvdXQtdXMtY29udGVudCAudG90YWwteWVhcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hYm91dC11cy1jb250ZW50IC50b3RhbC15ZWFycyBoMiB7XG4gIGZvbnQtc2l6ZTogMjAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAuOGVtO1xuICBjb2xvcjogIzRlOTdmZDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYWJvdXQtdXMtY29udGVudCAudG90YWwteWVhcnMgaDIge1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtdXMtY29udGVudCAudG90YWwteWVhcnMgaDIge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC11cy1jb250ZW50IC50b3RhbC15ZWFycyBoMiB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1jb250ZW50IC50b3RhbC15ZWFycyBoMiB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbi5hYm91dC11cy1jb250ZW50IC50b3RhbC15ZWFycyBoNCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbjogMCAwIDAgMTJweDtcbn1cblxuLmFib3V0LXVzLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMjVweCAwIDI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMThweCAwIDE4cHg7XG4gIH1cbn1cblxuLmFib3V0LXVzLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3ZW07XG4gIG1hcmdpbjogMCAwIDI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LXVzLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC11cy1jb250ZW50IHAge1xuICAgIGNvbG9yOiAjNTU1O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgY29sb3I6ICM1NTU7XG4gIH1cbn1cblxuLmFib3V0LXVzLWNvbnRlbnQgLmFib3V0LWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmc6IDAgMzZweDtcbiAgcGFkZGluZzogMTNweCAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGZlO1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLmFib3V0LXVzLWNvbnRlbnQgLmFib3V0LWJ0biBhIGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYWJvdXQtdXMtY29udGVudCAuYWJvdXQtYnRuIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbn1cblxuLmFib3V0LXVzLWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYmcvYmctMi5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG5cbi5tZWRpemluLWJveCB7XG4gIHBhZGRpbmc6IDMycHggMzdweCAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVkaXppbi1ib3gge1xuICAgIHBhZGRpbmc6IDMycHggMjBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGl6aW4tYm94IHtcbiAgICBwYWRkaW5nOiAzMnB4IDE1cHggMjBweDtcbiAgfVxufVxuXG4ubWVkaXppbi1ib3ggLmljb24tYm94LXdyYXBwZXIgLm1lZGl6aW4taWNvbi13cmFwIHN2ZyB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVkaXppbi1ib3ggLmljb24tYm94LXdyYXBwZXIgLm1lZGl6aW4taWNvbi13cmFwIHN2ZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGl6aW4tYm94IC5pY29uLWJveC13cmFwcGVyIC5tZWRpemluLWljb24td3JhcCBzdmcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4ubWVkaXppbi1ib3ggLmljb24tYm94LXdyYXBwZXIgLmljb24tYm94LWNvbnRlbnQgLnRpdGxlIHtcbiAgbWFyZ2luOiAyNXB4IDAgMjNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZWRpemluLWJveCAuaWNvbi1ib3gtd3JhcHBlciAuaWNvbi1ib3gtY29udGVudCAudGl0bGUge1xuICAgIG1hcmdpbjogMjBweCAwIDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaXppbi1ib3ggLmljb24tYm94LXdyYXBwZXIgLmljb24tYm94LWNvbnRlbnQgLnRpdGxlIHtcbiAgICBtYXJnaW46IDIwcHggMCAxN3B4O1xuICB9XG59XG5cbi5tZWRpemluLWJveCAuaWNvbi1ib3gtd3JhcHBlciAuaWNvbi1ib3gtY29udGVudCAudGl0bGUgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZWRpemluLWJveCAuaWNvbi1ib3gtd3JhcHBlciAuaWNvbi1ib3gtY29udGVudCAudGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpemluLWJveCAuaWNvbi1ib3gtd3JhcHBlciAuaWNvbi1ib3gtY29udGVudCAudGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubWVkaXppbi1ib3ggLmljb24tYm94LXdyYXBwZXIgLmljb24tYm94LWNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5tZWRpemluLWJveCAuaWNvbi1ib3gtd3JhcHBlciAuaWNvbi1ib3gtY29udGVudCB1bCBsaSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbjogMCAwIDEzcHg7XG59XG5cbi5tZWRpemluLWJveDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbn1cblxuLmZ1bmZhY3QtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTdiYzI7XG59XG5cbi5mdW5mYWN0LWFyZWEgLnNpbmdsZS1mdW5mYWN0IGgyIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDAgMjJweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZ1bmZhY3QtYXJlYSAuc2luZ2xlLWZ1bmZhY3QgaDIge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZ1bmZhY3QtYXJlYSAuc2luZ2xlLWZ1bmZhY3QgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1bmZhY3QtYXJlYSAuc2luZ2xlLWZ1bmZhY3QgaDIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gIH1cbn1cblxuLmZ1bmZhY3QtYXJlYSAuc2luZ2xlLWZ1bmZhY3Qgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZnVuZmFjdC1hcmVhIC5zaW5nbGUtZnVuZmFjdCBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5cbi50ZWFtLXdyYXAgLnRlYW0taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGVhbS13cmFwIC50ZWFtLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi50ZWFtLXdyYXAgLnRlYW0taW1nIC50ZWFtLXNvY2lhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi50ZWFtLXdyYXAgLnRlYW0taW1nIC50ZWFtLXNvY2lhbCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzY5Njk2OTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLnRlYW0td3JhcCAudGVhbS1pbWcgLnRlYW0tc29jaWFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhbS13cmFwIC50ZWFtLWltZy5tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udGVhbS13cmFwIC50ZWFtLWluZm8gaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhbS13cmFwIC50ZWFtLWluZm8gaDMge1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgfVxufVxuXG4udGVhbS13cmFwIC50ZWFtLWluZm8gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM1NTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVhbS13cmFwOmhvdmVyIC50ZWFtLXNvY2lhbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi50ZWFtLXdyYXA6aG92ZXIgLnRlYW0taW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhbS13cmFwLm1iLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5hYm91dC11cy1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJvdXQtdXMtYXJlYSAubW91c2Utc2Nyb2xsLWFyZWEtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5hYm91dC11cy1hcmVhIC5tb3VzZS1zY3JvbGwtYXJlYS0yIC5hYm91dC11cy1zaGFwZS0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY5JSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxNSUgIWltcG9ydGFudDtcbiAgei1pbmRleDogODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmFib3V0LXVzLWFyZWEgLm1vdXNlLXNjcm9sbC1hcmVhLTIgLmFib3V0LXVzLXNoYXBlLTEge1xuICAgIHRvcDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC11cy1hcmVhIC5tb3VzZS1zY3JvbGwtYXJlYS0yIC5hYm91dC11cy1zaGFwZS0xIHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDU1JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWFyZWEgLm1vdXNlLXNjcm9sbC1hcmVhLTIgLmFib3V0LXVzLXNoYXBlLTEge1xuICAgIHRvcDogMzglICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1hcmVhIC5tb3VzZS1zY3JvbGwtYXJlYS0yIC5hYm91dC11cy1zaGFwZS0xIHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hYm91dC11cy1hcmVhIC5tb3VzZS1zY3JvbGwtYXJlYS0yIC5hYm91dC11cy1zaGFwZS0xIC5tZWRpemluLXNoYXBlIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBjb2xvcjogIzRlOTdmZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWFyZWEgLm1vdXNlLXNjcm9sbC1hcmVhLTIgLmFib3V0LXVzLXNoYXBlLTEgLm1lZGl6aW4tc2hhcGUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5yZXR1cm4tcG9saWN5LWNvbnRlbnQgLnJldHVybi1wb2xpY3ktaW1nIHtcbiAgbWFyZ2luOiAwIDAgMjlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV0dXJuLXBvbGljeS1jb250ZW50IC5yZXR1cm4tcG9saWN5LWltZyB7XG4gICAgbWFyZ2luOiAwIDAgMTlweDtcbiAgfVxufVxuXG4ucmV0dXJuLXBvbGljeS1jb250ZW50IC5yZXR1cm4tcG9saWN5LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJldHVybi1wb2xpY3ktY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmV0dXJuLXBvbGljeS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4ucmV0dXJuLXBvbGljeS1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS43NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgMCAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXR1cm4tcG9saWN5LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG4ucmV0dXJuLXBvbGljeS1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1pc2lvbi1hcmVhLnBiLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZnVuZmFjdC1hcmVhLnBiLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAudGVhbS1hcmVhLnBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYWJvdXQtdXMtYXJlYS5wdC02NSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLm1pc2lvbi1hcmVhLnB0LTY1IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAubWlzaW9uLWFyZWEucGItNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbC1hcmVhLnB0LTY1IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxuICAudGVzdGltb25pYWwtYXJlYS5wYi02NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnRlYW0tYXJlYS5wdC02NSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbiAgLnRlYW0tYXJlYS5wYi02NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAyMC4gNDA0IHN0eWxlIC0tLS0tLS0tLSovXG4uZXJyb3ItY29udGVudCAuZXJyb3ItbG9nbyB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbi5lcnJvci1jb250ZW50IC5lcnJvci1sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVycm9yLWNvbnRlbnQgLmVycm9yLWxvZ28gYSBpbWcge1xuICB3aWR0aDogMTY2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLWNvbnRlbnQgLmVycm9yLWxvZ28ge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmVycm9yLWNvbnRlbnQgLmVycm9yLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5lcnJvci1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDIycHggMCAyNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAxMnB4IDAgMTBweDtcbiAgfVxufVxuXG4uZXJyb3ItY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIG1hcmdpbjogMHB4IDAgNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZXJyb3ItY29udGVudCBwIHtcbiAgICBtYXJnaW46IDBweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvci1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMHB4IDgwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICBtYXJnaW46IDBweCAwIDIwcHg7XG4gIH1cbn1cblxuLmVycm9yLWNvbnRlbnQgLnNlYXJjaC1zdHlsZS00IHtcbiAgbWFyZ2luOiAwIDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLWNvbnRlbnQgLnNlYXJjaC1zdHlsZS00IHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICB9XG59XG5cbi5lcnJvci1jb250ZW50IC5zZWFyY2gtc3R5bGUtNCBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXJyb3ItY29udGVudCAuc2VhcmNoLXN0eWxlLTQgZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGNvbG9yOiAjNDQ0O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgcGFkZGluZzogM3B4IDE1MHB4IDNweCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci1jb250ZW50IC5zZWFyY2gtc3R5bGUtNCBmb3JtIGlucHV0IHtcbiAgICBwYWRkaW5nOiAzcHggMTQwcHggM3B4IDIwcHg7XG4gIH1cbn1cblxuLmVycm9yLWNvbnRlbnQgLnNlYXJjaC1zdHlsZS00IGZvcm0gaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmVycm9yLWNvbnRlbnQgLnNlYXJjaC1zdHlsZS00IGZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmVycm9yLWNvbnRlbnQgLnNlYXJjaC1zdHlsZS00IGZvcm0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGU5N2ZkO1xufVxuXG4uZXJyb3ItY29udGVudCAuc2VhcmNoLXN0eWxlLTQgZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNXB4IDQxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLWNvbnRlbnQgLnNlYXJjaC1zdHlsZS00IGZvcm0gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA1cHggMzVweDtcbiAgfVxufVxuXG4uZXJyb3ItY29udGVudCAuc2VhcmNoLXN0eWxlLTQgZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ1NzNkO1xufVxuXG4vKi0tLS0tLS0tIDIxLiBNeSBhY2NvdW50IHN0eWxlIC0tLS0tLS0tLSovXG4ubXlhY2NvdW50LXRhYi1tZW51IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm15YWNjb3VudC10YWItbWVudSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0NDQ7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5teWFjY291bnQtdGFiLW1lbnUgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5teWFjY291bnQtdGFiLW1lbnUgYTpob3ZlciwgLm15YWNjb3VudC10YWItbWVudSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG4gIGJvcmRlci1jb2xvcjogIzRlOTdmZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5teWFjY291bnQtdGFiLW1lbnUgYSBpLmZhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteWFjY291bnRDb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgMCAyM3B4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLndlbGNvbWUgcCBhIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBwIGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC53ZWxjb21lIHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc0O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgcCBhIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5teWFjY291bnQtY29udGVudCBwIGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuYWNjb3VudC1pbmZvIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luOiAwIDAgM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0gLmFjY291bnQtaW5mby5tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIHNwYW4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0gZmllbGRzZXQge1xuICBwYWRkaW5nOiAxLjU1ZW0gMS42MjVlbSAzZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbjogMzBweCAwIDM2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMS41NWVtIDFlbSAzZW07XG4gIH1cbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogaW5oZXJpdDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuYWNjb3VudC1pbmZvLWJ0biBidXR0b24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBwYWRkaW5nOiAxMXB4IDQxcHggMTNweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5hY2NvdW50LWluZm8tYnRuIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDU3M2Q7XG59XG5cbi5teWFjY291bnQtY29udGVudC5teWFjY291bnQtYWRkcmVzcyAubXlhY2NvdW50LWFkZHJlc3Mtd3JhcCB7XG4gIG1hcmdpbjogMjBweCAwIDBweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50Lm15YWNjb3VudC1hZGRyZXNzIC5teWFjY291bnQtYWRkcmVzcy13cmFwIGgzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm15YWNjb3VudC1jb250ZW50Lm15YWNjb3VudC1hZGRyZXNzIC5teWFjY291bnQtYWRkcmVzcy13cmFwIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5teWFjY291bnQtY29udGVudC5teWFjY291bnQtYWRkcmVzcyAubXlhY2NvdW50LWFkZHJlc3Mtd3JhcCBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15YWNjb3VudC1jb250ZW50Lm15YWNjb3VudC1hZGRyZXNzIC5teWFjY291bnQtYWRkcmVzcy13cmFwIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm15YWNjb3VudC1jb250ZW50Lm15YWNjb3VudC1hZGRyZXNzIC5teWFjY291bnQtYWRkcmVzcy13cmFwIC5teWFjY291bnQtYWRkcmVzcy1jb250ZW50IHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXlhY2NvdW50LWNvbnRlbnQubXlhY2NvdW50LWFkZHJlc3MgLm15YWNjb3VudC1hZGRyZXNzLXdyYXAgLm15YWNjb3VudC1hZGRyZXNzLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMTRweCAwIDA7XG4gIH1cbn1cblxuLm15YWNjb3VudC1jb250ZW50Lm15YWNjb3VudC1hZGRyZXNzIC5teWFjY291bnQtYWRkcmVzcy13cmFwIC5teWFjY291bnQtYWRkcmVzcy1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDUwMDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQubXlhY2NvdW50LWFkZHJlc3MgLm15YWNjb3VudC1hZGRyZXNzLXdyYXAgLm15YWNjb3VudC1hZGRyZXNzLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc0O1xuICBtYXJnaW46IDA7XG59XG5cbi5teWFjY291bnQtdGFibGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5teWFjY291bnQtdGFibGUgdGFibGUgdGgsXG4ubXlhY2NvdW50LXRhYmxlIC50YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLm15YWNjb3VudC10YWJsZSB0YWJsZSB0ZCxcbi5teWFjY291bnQtdGFibGUgLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogIzMzMztcbn1cblxuLyotLS0tLS0tLSBTdGFydCBNeSBBY2NvdW50IFBhZ2UgV3JhcHBlciAtLS0tLS0tLSovXG4vKi0tLS0tLS0tIDIyLiBMb2dpbiByZWdpc3RlciBzdHlsZSAtLS0tLS0tLS0qL1xuLmxvZ2luLXJlZ2lzdGVyLXdyYXAubG9naW4tcmVnaXN0ZXItZ3JheS1iZyB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjlweCA1MHB4IDQ4cHg7XG4gIG1hcmdpbjogMCAxMDBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLXdyYXAubG9naW4tcmVnaXN0ZXItZ3JheS1iZyB7XG4gICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubG9naW4tcmVnaXN0ZXItd3JhcC5sb2dpbi1yZWdpc3Rlci1ncmF5LWJnIHtcbiAgICBtYXJnaW46IDAgMHB4IDQwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci13cmFwLmxvZ2luLXJlZ2lzdGVyLWdyYXktYmcge1xuICAgIG1hcmdpbjogMCAwcHggNDBweCAwO1xuICAgIHBhZGRpbmc6IDI5cHggMjBweCA0OHB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci10aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMjFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5sb2dpbi1yZWdpc3Rlci1pbnB1dC1zdHlsZSB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAubG9naW4tcmVnaXN0ZXItaW5wdXQtc3R5bGUge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAubG9naW4tcmVnaXN0ZXItaW5wdXQtc3R5bGUgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmxvZ2luLXJlZ2lzdGVyLWlucHV0LXN0eWxlIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAubG9naW4tcmVnaXN0ZXItaW5wdXQtc3R5bGUuaW5wdXQtc3R5bGUtd2hpdGUgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5sb3N0LXJlbWVtYmVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAubG9zdC1yZW1lbWJlci13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5sb3N0LXJlbWVtYmVyLXdyYXAgLnJlbWVtYmVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmxvc3QtcmVtZW1iZXItd3JhcCAucmVtZW1iZXItd3JhcCB7XG4gICAgbWFyZ2luOiAwIDAgNnB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmxvc3QtcmVtZW1iZXItd3JhcCAucmVtZW1iZXItd3JhcCBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmxvc3QtcmVtZW1iZXItd3JhcCAucmVtZW1iZXItd3JhcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5sb3N0LXJlbWVtYmVyLXdyYXAgLmxvc3Qtd3JhcCBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzRlOTdmZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmxvc3QtcmVtZW1iZXItd3JhcCAubG9zdC13cmFwIGE6OmJlZm9yZSwgLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAubG9zdC1yZW1lbWJlci13cmFwIC5sb3N0LXdyYXAgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4zcztcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAubG9zdC1yZW1lbWJlci13cmFwIC5sb3N0LXdyYXAgYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmxvc3QtcmVtZW1iZXItd3JhcCAubG9zdC13cmFwIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RTk3RkQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5sb3N0LXJlbWVtYmVyLXdyYXAgLmxvc3Qtd3JhcCBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RTk3RkQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuM3M7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmxvZ2luLXJlZ2lzdGVyLWJ0biB7XG4gIG1hcmdpbjogMzVweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAubG9naW4tcmVnaXN0ZXItYnRuIHtcbiAgICBtYXJnaW46IDI1cHggMCAwO1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLmxvZ2luLXJlZ2lzdGVyLWJ0biBidXR0b24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMXB4IDEwcHggMTNweDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gZm9ybSAubG9naW4tcmVnaXN0ZXItYnRuIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDU3M2Q7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGZvcm0gLnByaXZhY3ktcG9saWN5LXdyYXAgcCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc0O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5wcml2YWN5LXBvbGljeS13cmFwIHAgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSBmb3JtIC5wcml2YWN5LXBvbGljeS13cmFwIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4vKi0tLS0tLS0tIDIzLiBDb21wYXJlIHN0eWxlIC0tLS0tLS0tLSovXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGhlYWQgdHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGhlYWQgdHIgdGggYS50aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0aGVhZCB0ciB0aCBhLnRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICM0ZTk3ZmQ7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5maXJzdC1jb2x1bW4ge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQuZmlyc3QtY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLmZpcnN0LWNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5jb21wYXJlLXJhdGluZyBpIHtcbiAgY29sb3I6ICNmYjA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLmNvbXBhcmUtcmF0aW5nIGkuZ3JheSB7XG4gIGNvbG9yOiAjYWJhYmFiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQuY29tcGFyZS1zdG9jayBwIGkge1xuICBjb2xvcjogIzhjYzYzZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLmNvbXBhcmUtcmF0aW5nIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQuY29tcGFyZS1idG4gYSB7XG4gIGJhY2tncm91bmQ6ICNlZGY0ZmU7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxMnB4IDQxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLmNvbXBhcmUtYnRuIGEge1xuICAgIHBhZGRpbmc6IDEycHggMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5jb21wYXJlLWJ0biBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI4cHg7XG4gIH1cbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLmNvbXBhcmUtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIHAge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYXJlLXBhZ2Utd3JhcHBlci5wdC05MCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0gZW5kIENvbXBhcmUgUGFnZSBXcmFwcGVyIC0tLS0tKi9cbi8qLS0tLS0tLS0gMjQuIEJsb2cgZGV0YWlscyBzdHlsZSAtLS0tLS0tLS0qL1xuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWRldGFpbHMtdG9wLWNvbnRlbnQge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy10b3AtY29udGVudCAucG9zdC1jYXRlZ29yaWVzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDFweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy10b3AtY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbWFyZ2luOiAxN3B4IDAgMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy10b3AtY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy10b3AtY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWRldGFpbHMtdG9wLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy10b3AtY29udGVudCAuYmxvZy1tZXRhLTMgdWwgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWRldGFpbHMtdG9wLWNvbnRlbnQgLmJsb2ctbWV0YS0zIHVsIGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy10b3AtY29udGVudCAuYmxvZy1tZXRhLTMgdWwgbGkgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWRldGFpbHMtdG9wLWNvbnRlbnQgLmJsb2ctbWV0YS0zIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy10b3AtY29udGVudCAuYmxvZy1tZXRhLTMgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1kZXRhaWxzLXRvcC1jb250ZW50IC5ibG9nLW1ldGEtMyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy10b3AtY29udGVudCAuYmxvZy1tZXRhLTMgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1kZXRhaWxzLXRvcC1jb250ZW50IC5ibG9nLW1ldGEtMyB1bCBsaSBhIGltZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy10b3AtY29udGVudCAuYmxvZy1tZXRhLTMgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGU5N2ZkO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNGU5N2ZkO1xuICBtYXJnaW46IDQ5cHggMCA0NXB4IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMjlweCAwIDI1cHggMjBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43ODtcbiAgY29sb3I6ICMzMzM7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgYmxvY2txdW90ZSBwIHtcbiAgICB3aWR0aDogOTYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIGJsb2NrcXVvdGUgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciBwIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzQ7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciBwLmJsb2ctZGV0YWlscy1wYXJhZ3JhcGgtbWIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy1taWRkbGUtaW1nIHtcbiAgbWFyZ2luOiA0NXB4IDAgNDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy1taWRkbGUtaW1nIHtcbiAgICBtYXJnaW46IDI1cHggMCAyMnB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1kZXRhaWxzLWNvbHVtbiB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWRldGFpbHMtY29sdW1uIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1kZXRhaWxzLWNvbHVtbiBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctZGV0YWlscy1jb2x1bW4gaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy10YWctc2hhcmUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctdGFnLXNoYXJlLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy10YWctc2hhcmUtd3JhcCAuYmxvZy10YWctd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXRhZy1zaGFyZS13cmFwIC5ibG9nLXRhZy13cmFwIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy10YWctc2hhcmUtd3JhcCAuYmxvZy10YWctd3JhcCBzcGFuIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctdGFnLXNoYXJlLXdyYXAgLmJsb2ctdGFnLXdyYXAgLmJsb2ctdGFnIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctdGFnLXNoYXJlLXdyYXAgLmJsb2ctdGFnLXdyYXAgLmJsb2ctdGFnIGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXRhZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctdGFnLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtd3JhcCAuYmxvZy1zaGFyZS1jb250ZW50IHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy10YWctc2hhcmUtd3JhcCAuYmxvZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy10YWctc2hhcmUtd3JhcCAuYmxvZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLWljb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTk3ZmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXRhZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtaWNvbiAuYmxvZy1zaGFyZS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwcHgpO1xuICB3aWR0aDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgei1pbmRleDogOTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXRhZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtaWNvbiAuYmxvZy1zaGFyZS1saXN0LmJzLWxpc3QtcmVzcG9uc2l2ZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTEwcHgpO1xuICB9XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy10YWctc2hhcmUtd3JhcCAuYmxvZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLWljb24gLmJsb2ctc2hhcmUtbGlzdC5icy1saXN0LXJlc3BvbnNpdmU6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctdGFnLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtd3JhcCAuYmxvZy1zaGFyZS1pY29uIC5ibG9nLXNoYXJlLWxpc3Q6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXRhZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtaWNvbiAuYmxvZy1zaGFyZS1saXN0LmJsb2ctc2hhcmUtcmlnaHQtMCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTEwcHgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy10YWctc2hhcmUtd3JhcCAuYmxvZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLWljb24gLmJsb2ctc2hhcmUtbGlzdC5ibG9nLXNoYXJlLXJpZ2h0LTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTBweCk7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXRhZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtaWNvbiAuYmxvZy1zaGFyZS1saXN0LmJsb2ctc2hhcmUtcmlnaHQtMDo6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctdGFnLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtd3JhcCAuYmxvZy1zaGFyZS1pY29uIC5ibG9nLXNoYXJlLWxpc3QuYmxvZy1zaGFyZS1yaWdodC0wOjpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXRhZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtaWNvbiAuYmxvZy1zaGFyZS1saXN0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXRhZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtaWNvbiAuYmxvZy1zaGFyZS1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXRhZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtaWNvbjpob3ZlciAuYmxvZy1zaGFyZS1saXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwcHgpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXRhZy1zaGFyZS13cmFwIC5ibG9nLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtaWNvbjpob3ZlciAuYmxvZy1zaGFyZS1saXN0LmJzLWxpc3QtcmVzcG9uc2l2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC0yMHB4KTtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctdGFnLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtd3JhcCAuYmxvZy1zaGFyZS1pY29uOmhvdmVyIC5ibG9nLXNoYXJlLWxpc3QuYmxvZy1zaGFyZS1yaWdodC0wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC0yMHB4KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctdGFnLXNoYXJlLXdyYXAgLmJsb2ctc2hhcmUtd3JhcCAuYmxvZy1zaGFyZS1pY29uOmhvdmVyIC5ibG9nLXNoYXJlLWxpc3QuYmxvZy1zaGFyZS1yaWdodC0wIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjBweCk7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWF1dGhvci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1hdXRob3Itd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWF1dGhvci13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1hdXRob3Itd3JhcCAuYmxvZy1hdXRob3ItaW1nIHtcbiAgZmxleDogMCAwIDE0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWF1dGhvci13cmFwIC5ibG9nLWF1dGhvci1pbWcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWF1dGhvci13cmFwIC5ibG9nLWF1dGhvci1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctYXV0aG9yLXdyYXAgLmJsb2ctYXV0aG9yLWltZyAuYmxvZy1hdXRob3Itc29jaWFsIHtcbiAgbWFyZ2luOiAxNHB4IDAgMDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWF1dGhvci13cmFwIC5ibG9nLWF1dGhvci1pbWcgLmJsb2ctYXV0aG9yLXNvY2lhbCBhIHtcbiAgY29sb3I6ICNhYmFiYWI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctYXV0aG9yLXdyYXAgLmJsb2ctYXV0aG9yLWltZyAuYmxvZy1hdXRob3Itc29jaWFsIGE6aG92ZXIge1xuICBjb2xvcjogIzRlOTdmZDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWF1dGhvci13cmFwIC5ibG9nLWF1dGhvci1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLWF1dGhvci13cmFwIC5ibG9nLWF1dGhvci1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1hdXRob3Itd3JhcCAuYmxvZy1hdXRob3ItY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1hdXRob3Itd3JhcCAuYmxvZy1hdXRob3ItY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXByZXYtbmV4dC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDQzcHggMCA0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1wcmV2LW5leHQtd3JhcCB7XG4gICAgbWFyZ2luOiAyM3B4IDAgMjVweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcHJldi1uZXh0LXdyYXAgLmJsb2ctcHJldi1uZXh0LXN0eWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcHJldi1uZXh0LXdyYXAgLmJsb2ctcHJldi1uZXh0LXN0eWxlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcHJldi1uZXh0LXdyYXAgLmJsb2ctcHJldi1uZXh0LXN0eWxlIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IC41O1xuICB6LWluZGV4OiA1O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcHJldi1uZXh0LXdyYXAgLmJsb2ctcHJldi1uZXh0LXN0eWxlIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcHJldi1uZXh0LXdyYXAgLmJsb2ctcHJldi1uZXh0LXN0eWxlIGEgaDQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41NjtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXByZXYtbmV4dC13cmFwIC5ibG9nLXByZXYtbmV4dC1zdHlsZSBhIGg0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXByZXYtbmV4dC13cmFwIC5ibG9nLXByZXYtbmV4dC1zdHlsZSBhIGg0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1wcmV2LW5leHQtd3JhcCAuYmxvZy1wcmV2LW5leHQtc3R5bGUgYSBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXByZXYtbmV4dC13cmFwIC5ibG9nLXByZXYtbmV4dC1zdHlsZS5ibG9nLW5leHQtcG9zaXRpb24gaDQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1wcmV2LW5leHQtd3JhcCAuYmxvZy1wcmV2LW5leHQtc3R5bGUuYmxvZy1uZXh0LXBvc2l0aW9uIGg0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcHJldi1uZXh0LXdyYXAgLmJsb2ctcHJldi1uZXh0LXN0eWxlLmJsb2ctbmV4dC1wb3NpdGlvbiBoNCB7XG4gICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1wcmV2LW5leHQtd3JhcCAuYmxvZy1wcmV2LW5leHQtc3R5bGUuYmxvZy1uZXh0LXBvc2l0aW9uIGg0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1wcmV2LW5leHQtd3JhcCAuYmxvZy1wcmV2LW5leHQtc3R5bGUuYmxvZy1uZXh0LXBvc2l0aW9uIGg0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJ1xcZjEwNSc7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXByZXYtbmV4dC13cmFwIC5ibG9nLXByZXYtbmV4dC1zdHlsZS5ibG9nLXByZXYtcG9zaXRpb24ge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXByZXYtbmV4dC13cmFwIC5ibG9nLXByZXYtbmV4dC1zdHlsZS5ibG9nLXByZXYtcG9zaXRpb24gaDQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcHJldi1uZXh0LXdyYXAgLmJsb2ctcHJldi1uZXh0LXN0eWxlLmJsb2ctcHJldi1wb3NpdGlvbiBoNCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXByZXYtbmV4dC13cmFwIC5ibG9nLXByZXYtbmV4dC1zdHlsZS5ibG9nLXByZXYtcG9zaXRpb24gaDQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcHJldi1uZXh0LXdyYXAgLmJsb2ctcHJldi1uZXh0LXN0eWxlLmJsb2ctcHJldi1wb3NpdGlvbiBoNCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNDBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcHJldi1uZXh0LXdyYXAgLmJsb2ctcHJldi1uZXh0LXN0eWxlLmJsb2ctcHJldi1wb3NpdGlvbiBoNDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1wcmV2LW5leHQtd3JhcCAuYmxvZy1wcmV2LW5leHQtc3R5bGU6aG92ZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1yZXBseS13cmFwcGVyIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcmVwbHktd3JhcHBlciBwIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXJlcGx5LXdyYXBwZXIgZm9ybSAuYmxvZy1pbnB1dC1zdHlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1yZXBseS13cmFwcGVyIGZvcm0gLmJsb2ctdGV4dGFyZWEtc3R5bGUgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogMTlweCAyMHB4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLmJsb2ctZGV0YWlscy13cmFwcGVyIC5ibG9nLXJlcGx5LXdyYXBwZXIgZm9ybSAuYmxvZy10ZXh0YXJlYS1zdHlsZSB0ZXh0YXJlYTo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcmVwbHktd3JhcHBlciBmb3JtIC5ibG9nLXRleHRhcmVhLXN0eWxlIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1yZXBseS13cmFwcGVyIGZvcm0gLmJsb2ctdGV4dGFyZWEtc3R5bGUgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGU5N2ZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcmVwbHktd3JhcHBlciBmb3JtIC5ibG9nLXJlbWVtYmVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDI1cHggMCAyNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtd3JhcHBlciAuYmxvZy1yZXBseS13cmFwcGVyIGZvcm0gLmJsb2ctcmVtZW1iZXItd3JhcCB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMTJweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcmVwbHktd3JhcHBlciBmb3JtIC5ibG9nLXJlbWVtYmVyLXdyYXAgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcmVwbHktd3JhcHBlciBmb3JtIC5ibG9nLXJlbWVtYmVyLXdyYXAgbGFiZWwge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS43NDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcmVwbHktd3JhcHBlciBmb3JtIC5ibG9nLWNvbW1lbnQtc3VibWl0IGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmc6IDAgNDFweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIgLmJsb2ctcmVwbHktd3JhcHBlciBmb3JtIC5ibG9nLWNvbW1lbnQtc3VibWl0IGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NTczZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLWFyZWEucHQtNTUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiAgMS4gVGVtcGxhdGUgZGVmYXVsdCBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0gQ29tbW9uIFN0eWxlIC0tKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE0NTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH0gXHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgIH1cclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuKixcclxuKjo6YWZ0ZXIsXHJcbio6OmJlZm9yZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgXHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBmb250LWZhbWlseTogJGNlcmVicmlzYW5zO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBmb250LWZhbWlseTogJGNlcmVicmlzYW5zO1xyXG59XHJcblxyXG5wIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAkZ3JheTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogJGNlcmVicmlzYW5zO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbn1cclxuXHJcbmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG5cclxuaDMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG5oNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbmg1IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuaDYge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG5wOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuYSxcclxuYnV0dG9uIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuXHJcbmEsXHJcbmJ1dHRvbixcclxuaW1nLFxyXG5pbnB1dCxcclxuc3BhbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbn1cclxuXHJcbio6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hOmZvY3VzIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbi8qLS0gXHJcbiAgICAtIENvbW1vbiBDbGFzc2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5maXgge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcbiBcclxuLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2xlYXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5zZWN0aW9uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmYtcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uY2FwaXRhbGl6ZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuLnVwcGVyY2FzZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4ucG9zaXRpb24tcmVsYXRpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICBCYXNpYyBtYXJnaW4gcGFkZGluZ1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLm0tMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4ucC0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICAgTWFyZ2luIHRvcFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLm10LTAge1xyXG4gICAgbWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG4ubXQtNSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcclxufVxyXG4ubXQtMTAge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweFxyXG59XHJcblxyXG4ubXQtMTIge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweFxyXG59XHJcblxyXG4ubXQtMTUge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweFxyXG59XHJcblxyXG4ubXQtMjAge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweFxyXG59XHJcblxyXG4ubXQtMjUge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweFxyXG59XHJcblxyXG4ubXQtMzAge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweFxyXG59XHJcblxyXG4ubXQtMzUge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweFxyXG59XHJcblxyXG4ubXQtNDAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweFxyXG59XHJcblxyXG4ubXQtNDUge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweFxyXG59XHJcblxyXG4ubXQtNTAge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweFxyXG59XHJcbi5tdC01NSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1NXB4XHJcbn1cclxuXHJcbi5tdC02MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4XHJcbn1cclxuXHJcbi5tdC02NSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2NXB4XHJcbn1cclxuXHJcbi5tdC03MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4XHJcbn1cclxuLm10LTc1IHtcclxuICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbn1cclxuXHJcbi5tdC04MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG59XHJcbi5tdC04NSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xyXG59XHJcblxyXG4ubXQtOTAge1xyXG4gICAgbWFyZ2luLXRvcDogOTBweFxyXG59XHJcblxyXG4ubXQtMTAwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4ubXQtMTEwIHtcclxuICAgIG1hcmdpbi10b3A6IDExMHB4XHJcbn1cclxuLm10LTExNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMTVweFxyXG59XHJcblxyXG4ubXQtMTIwIHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4XHJcbn1cclxuLm10LTEyNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjVweFxyXG59XHJcblxyXG4ubXQtMTMwIHtcclxuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG59XHJcbi5tdC0xMzUge1xyXG4gICAgbWFyZ2luLXRvcDogMTM1cHhcclxufVxyXG5cclxuLm10LTE0MCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNDBweFxyXG59XHJcblxyXG4ubXQtMTUwIHtcclxuICAgIG1hcmdpbi10b3A6IDE1MHB4XHJcbn1cclxuLm10LTE2MCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNjBweFxyXG59XHJcbi5tdC0xNTUge1xyXG4gICAgbWFyZ2luLXRvcDogMTU1cHhcclxufVxyXG4ubXQtMTc1IHtcclxuICAgIG1hcmdpbi10b3A6IDE3NXB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICBNYXJnaW4gcmlnaHRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tci0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4XHJcbn1cclxuXHJcbi5tci0xMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcclxufVxyXG5cclxuLm1yLTEyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweFxyXG59XHJcblxyXG4ubXItMTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4XHJcbn1cclxuXHJcbi5tci0yMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcclxufVxyXG5cclxuLm1yLTI1IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweFxyXG59XHJcblxyXG4ubXItMzAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4XHJcbn1cclxuXHJcbi5tci0zNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHhcclxufVxyXG5cclxuLm1yLTQwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweFxyXG59XHJcbi5tci00NSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHhcclxufVxyXG5cclxuLm1yLTUwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweFxyXG59XHJcbi5tci01NSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHhcclxufVxyXG5cclxuLm1yLTYwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNjBweFxyXG59XHJcblxyXG4ubXItNjUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2NXB4XHJcbn1cclxuXHJcbi5tci03MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHhcclxufVxyXG5cclxuLm1yLTgwIHtcclxuICAgIG1hcmdpbi1yaWdodDogODBweFxyXG59XHJcblxyXG4ubXItOTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4XHJcbn1cclxuXHJcbi5tci0xMDAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuLm1yLTExMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4XHJcbn1cclxuXHJcbi5tci0xMjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweFxyXG59XHJcblxyXG4ubXItMTMwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTMwcHhcclxufVxyXG5cclxuLm1yLTE0MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4XHJcbn1cclxuXHJcbi5tci0xNTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgTWFyZ2luIGJvdHRvbVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLm1iLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4ubWItMTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG59XHJcbi5tYi04IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweFxyXG59XHJcblxyXG4ubWItMTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG59XHJcblxyXG4ubWItMTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG59XHJcblxyXG4ubWItMjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG59XHJcbi5tYi0yNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4XHJcbn1cclxuXHJcbi5tYi0zMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XHJcbn1cclxuXHJcbi5tYi0zNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4XHJcbn1cclxuXHJcbi5tYi00MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4XHJcbn1cclxuLm1iLTM3IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM3cHhcclxufVxyXG5cclxuLm1iLTQ1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHhcclxufVxyXG5cclxuLm1iLTUwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHhcclxufVxyXG5cclxuLm1iLTU1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDU1cHhcclxufVxyXG5cclxuLm1iLTYwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHhcclxufVxyXG5cclxuLm1iLTY1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY1cHhcclxufVxyXG5cclxuLm1iLTcwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHhcclxufVxyXG5cclxuLm1iLTc1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDc1cHhcclxufVxyXG5cclxuLm1iLTgwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi5tYi04NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xyXG59XHJcblxyXG4ubWItOTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweFxyXG59XHJcblxyXG4ubWItOTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTVweFxyXG59XHJcblxyXG4ubWItMTAwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG59XHJcblxyXG4ubWItMTEwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDExMHB4XHJcbn1cclxuXHJcbi5tYi0xMjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHhcclxufVxyXG5cclxuLm1iLTEzMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweFxyXG59XHJcblxyXG4ubWItMTQwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4XHJcbn1cclxuXHJcbi5tYi0xNTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcbn1cclxuLm1iLTE2MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcclxufVxyXG4ubWItMTcwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3MHB4O1xyXG59XHJcbi5tYi0xODAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIE1hcmdpbiBsZWZ0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubWwtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMFxyXG59XHJcblxyXG4ubWwtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHhcclxufVxyXG5cclxuLm1sLTEyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4XHJcbn1cclxuXHJcbi5tbC0xNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweFxyXG59XHJcblxyXG4ubWwtMjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHhcclxufVxyXG5cclxuLm1sLTI1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4XHJcbn1cclxuXHJcbi5tbC0zMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweFxyXG59XHJcblxyXG4ubWwtMzUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM1cHhcclxufVxyXG5cclxuLm1sLTQwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4XHJcbn1cclxuLm1sLTQ1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0NXB4XHJcbn1cclxuXHJcbi5tbC01MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweFxyXG59XHJcblxyXG4ubWwtNTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU1cHhcclxufVxyXG5cclxuLm1sLTYwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4XHJcbn1cclxuXHJcbi5tbC03MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzBweFxyXG59XHJcbi5tbC03NSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzVweFxyXG59XHJcblxyXG4ubWwtODAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgwcHhcclxufVxyXG5cclxuLm1sLTkwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MHB4XHJcbn1cclxuLm1sLTk1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5NXB4XHJcbn1cclxuXHJcbi5tbC0xMDAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4XHJcbn1cclxuLm1sLTEwNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTA1cHhcclxufVxyXG5cclxuLm1sLTExMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTEwcHhcclxufVxyXG5cclxuLm1sLTEyMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTIwcHhcclxufVxyXG5cclxuLm1sLTEzMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTMwcHhcclxufVxyXG4ubWwtMTM1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMzVweFxyXG59XHJcblxyXG4ubWwtMTQwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNDBweFxyXG59XHJcbi5tbC0xNDUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE0NXB4XHJcbn1cclxuXHJcbi5tbC0xNTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4XHJcbn1cclxuLm1sLTIwMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjAwcHhcclxufVxyXG4ubWwtMzAwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMDBweFxyXG59XHJcbi5tbC1udHY1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIFBhZGRpbmcgdG9wXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ucHQtMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMFxyXG59XHJcblxyXG4ucHQtNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB0LTEwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4XHJcbn1cclxuXHJcbi5wdC0xNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweFxyXG59XHJcblxyXG4ucHQtMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHhcclxufVxyXG5cclxuLnB0LTI1IHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4XHJcbn1cclxuXHJcbi5wdC0zMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweFxyXG59XHJcbi5wdC0zNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweFxyXG59XHJcblxyXG4ucHQtNDAge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHhcclxufVxyXG5cclxuLnB0LTQ1IHtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4XHJcbn1cclxuXHJcbi5wdC01MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweFxyXG59XHJcblxyXG4ucHQtNTUge1xyXG4gICAgcGFkZGluZy10b3A6IDU1cHhcclxufVxyXG5cclxuLnB0LTYwIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4XHJcbn1cclxuXHJcbi5wdC02NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjVweFxyXG59XHJcblxyXG4ucHQtNzAge1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbn1cclxuXHJcbi5wdC03NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxufVxyXG4ucHQtODUge1xyXG4gICAgcGFkZGluZy10b3A6IDg1cHg7XHJcbn1cclxuXHJcbi5wdC04MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH0gXHJcbn1cclxuXHJcbi5wdC05NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgIH0gXHJcbn1cclxuXHJcblxyXG5cclxuLnB0LTkwIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgfSBcclxufVxyXG5cclxuLnB0LTEwMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9IFxyXG59XHJcblxyXG5cclxuXHJcbi5wdC0xMDUge1xyXG4gICAgcGFkZGluZy10b3A6IDEwNXB4O1xyXG59XHJcblxyXG4ucHQtMTEwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxufVxyXG5cclxuLnB0LTExNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XHJcbn1cclxuXHJcbi5wdC0xMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG59XHJcblxyXG4ucHQtMTI1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjVweDtcclxufVxyXG5cclxuLnB0LTEyOCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTI4cHhcclxufVxyXG5cclxuLnB0LTEzMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbn1cclxuXHJcbi5wdC0xMzUge1xyXG4gICAgcGFkZGluZy10b3A6IDEzNXB4O1xyXG59XHJcbi5wdC0xNjUge1xyXG4gICAgcGFkZGluZy10b3A6IDE2NXB4O1xyXG59XHJcblxyXG4ucHQtMTQwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxufVxyXG4ucHQtMTQ1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNDVweDtcclxufVxyXG5cclxuLnB0LTE1MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbn1cclxuXHJcbi5wdC0xNTUge1xyXG4gICAgcGFkZGluZy10b3A6IDE1NXB4O1xyXG59XHJcblxyXG4ucHQtMTYwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxufVxyXG4ucHQtMTcwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNzBweFxyXG59XHJcblxyXG4ucHQtMTgwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxODBweDtcclxufVxyXG4ucHQtMTg1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxODVweDtcclxufVxyXG5cclxuLnB0LTE5MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTkwcHg7XHJcbn1cclxuLnB0LTE5NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTk1cHg7XHJcbn1cclxuXHJcbi5wdC0yMDAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG59XHJcbi5wdC0yMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDIyMHB4O1xyXG59XHJcbi5wdC0yNTAge1xyXG4gICAgcGFkZGluZy10b3A6IDI1MHB4O1xyXG59XHJcbi5wdC0yNTUge1xyXG4gICAgcGFkZGluZy10b3A6IDI1NXB4O1xyXG59XHJcbi5wdC0yMTAge1xyXG4gICAgcGFkZGluZy10b3A6IDIxMHB4O1xyXG59XHJcblxyXG4ucHQtMjMwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMzBweFxyXG59XHJcblxyXG4ucHQtMjcwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNzBweDtcclxufVxyXG4ucHQtMjkwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyOTBweDtcclxufVxyXG4ucHQtMjk1IHtcclxuICAgIHBhZGRpbmctdG9wOiAyOTVweDtcclxufVxyXG4ucHQtMjgwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyODBweDtcclxufVxyXG5cclxuLnB0LTI0MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjQwcHhcclxufVxyXG4ucHQtMzMwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMzBweDtcclxufVxyXG4ucHQtMzQwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNDBweDtcclxufVxyXG4ucHQtMzUwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNTBweDtcclxufVxyXG5cclxuLnB0LTM2NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzY1cHhcclxufVxyXG5cclxuLnB0LTM2MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzYwcHg7XHJcbn1cclxuXHJcbi5wdC0zNzAge1xyXG4gICAgcGFkZGluZy10b3A6IDM3MHB4XHJcbn1cclxuXHJcbi5wdC0zODAge1xyXG4gICAgcGFkZGluZy10b3A6IDM4MHB4XHJcbn1cclxuXHJcbi5wdC00MDAge1xyXG4gICAgcGFkZGluZy10b3A6IDQwMHB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIFBhZGRpbmcgcmlnaHRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5wci0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBcclxufVxyXG5cclxuLnByLTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHhcclxufVxyXG5cclxuLnByLTE1IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcclxufVxyXG5cclxuLnByLTIwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHhcclxufVxyXG5cclxuLnByLTMwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHhcclxufVxyXG5cclxuLnByLTQwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHhcclxufVxyXG5cclxuLnByLTUwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHhcclxufVxyXG5cclxuLnByLTYwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHhcclxufVxyXG5cclxuLnByLTcwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHhcclxufVxyXG5cclxuLnByLTgwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHhcclxufVxyXG5cclxuLnByLTkwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHhcclxufVxyXG5cclxuLnByLTEwMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweFxyXG59XHJcblxyXG4ucHItMTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4XHJcbn1cclxuXHJcbi5wci0xMjAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTIwcHhcclxufVxyXG5cclxuLnByLTEzMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweFxyXG59XHJcblxyXG4ucHItMTQwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4XHJcbn1cclxuXHJcbi5wci0xNTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTU1cHhcclxufVxyXG5cclxuLnByLTI3MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNzBweFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIGJvdHRvbVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnBiLTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBcclxufVxyXG5cclxuLnBiLTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wYi0xMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxyXG59XHJcblxyXG4ucGItMTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHhcclxufVxyXG5cclxuLnBiLTIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XHJcbn1cclxuXHJcbi5wYi0yNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweFxyXG59XHJcblxyXG4ucGItMzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHhcclxufVxyXG4ucGItMzUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHhcclxufVxyXG5cclxuLnBiLTQwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XHJcbn1cclxuXHJcbi5wYi00NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweFxyXG59XHJcblxyXG4ucGItNTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuLnBiLTU1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG59XHJcblxyXG4ucGItNjAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5wYi02NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweFxyXG59XHJcblxyXG4ucGItNzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICB9IFxyXG59XHJcbi5wYi03NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH0gXHJcbn1cclxuXHJcbi5wYi04MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLnBiLTg1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4XHJcbn1cclxuXHJcbi5wYi05MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxufVxyXG5cclxuLnBiLTk1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItMTAwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLTEwNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XHJcbn1cclxuXHJcbi5wYi0xMTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG59XHJcblxyXG4ucGItMTE1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcclxufVxyXG5cclxuLnBiLTEyMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbn1cclxuXHJcbi5wYi0xMjUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xyXG59XHJcblxyXG4ucGItMTMwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxufVxyXG4ucGItMTM1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDtcclxufVxyXG5cclxuLnBiLTE0MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbn1cclxuXHJcbi5wYi0xNDUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0NXB4O1xyXG59XHJcblxyXG4ucGItMTUwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxufVxyXG4ucGItMTU1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNTVweDtcclxufVxyXG4ucGItMTYwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxufVxyXG5cclxuLnBiLTE3MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHhcclxufVxyXG5cclxuLnBiLTE5MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHhcclxufVxyXG5cclxuLnBiLTE3NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHhcclxufVxyXG5cclxuLnBiLTE4MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XHJcbn1cclxuXHJcbi5wYi0yODAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI4MHB4O1xyXG59XHJcblxyXG4ucGItMjAwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxufVxyXG4ucGItMjA1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMDVweDtcclxufVxyXG4ucGItMjEwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMTBweDtcclxufVxyXG4ucGItMjIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMjBweDtcclxufVxyXG4ucGItMjE1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMTVweFxyXG59XHJcbi5wYi0yNTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xyXG59XHJcbi5wYi0yODUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI4NXB4XHJcbn1cclxuXHJcbi5wYi0yNzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI3MHB4O1xyXG59XHJcblxyXG4ucGItMjkwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyOTBweFxyXG59XHJcbi5wYi0zMTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMxNXB4O1xyXG59XHJcblxyXG5cclxuLnBiLTMzMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzMwcHg7XHJcbn1cclxuLnBiLTMzNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzM1cHg7XHJcbn1cclxuLnBiLTM0MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzQwcHg7XHJcbn1cclxuLnBiLTMyNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzI1cHg7XHJcbn1cclxuXHJcbi5wYi0zMjAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgUGFkZGluZyBsZWZ0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ucGwtMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBcclxufVxyXG5cclxuLnBsLTEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweFxyXG59XHJcblxyXG4ucGwtMTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XHJcbn1cclxuXHJcbi5wbC0yMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcclxufVxyXG5cclxuLnBsLTMwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweFxyXG59XHJcbi5wbC0zNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHhcclxufVxyXG5cclxuLnBsLTQwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweFxyXG59XHJcbi5wbC00NSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHhcclxufVxyXG5cclxuLnBsLTUwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweFxyXG59XHJcblxyXG4ucGwtNjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4XHJcbn1cclxuXHJcbi5wbC03MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHhcclxufVxyXG5cclxuLnBsLTgwIHtcclxuICAgIHBhZGRpbmctbGVmdDogODBweFxyXG59XHJcblxyXG4ucGwtOTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4XHJcbn1cclxuXHJcbi5wbC0xMDAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweFxyXG59XHJcblxyXG4ucGwtMTEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTEwcHhcclxufVxyXG5cclxuLnBsLTEyMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4XHJcbn1cclxuXHJcbi5wbC0xMzAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweFxyXG59XHJcblxyXG4ucGwtMTQwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTQwcHhcclxufVxyXG5cclxuLnBsLTE1MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4XHJcbn1cclxuXHJcbi5wbC0xNTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNTVweFxyXG59XHJcblxyXG4ucGwtMTkwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTkwcHhcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFBhZ2Ugc2VjdGlvbiBwYWRkaW5nIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnB0Yi0wIHtcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLnB0Yi0xMCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDBcclxufVxyXG5cclxuLnB0Yi0yMCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBcclxufVxyXG5cclxuLnB0Yi0zMCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDBcclxufVxyXG5cclxuLnB0Yi0zNSB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDBcclxufVxyXG5cclxuLnB0Yi0zMiB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDBcclxufVxyXG5cclxuLnB0Yi00MCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDBcclxufVxyXG5cclxuLnB0Yi01MCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDBcclxufVxyXG5cclxuLnB0Yi02MCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDBcclxufVxyXG5cclxuLnB0Yi03MCB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDBcclxufVxyXG5cclxuLnB0Yi04MCB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDBcclxufVxyXG5cclxuLnB0Yi05MCB7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDBcclxufVxyXG5cclxuLnB0Yi0xMDAge1xyXG4gICAgcGFkZGluZzogMTAwcHggMFxyXG59XHJcblxyXG4ucHRiLTExMCB7XHJcbiAgICBwYWRkaW5nOiAxMTBweCAwXHJcbn1cclxuXHJcbi5wdGItMTIwIHtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDBcclxufVxyXG5cclxuLnB0Yi0xMzAge1xyXG4gICAgcGFkZGluZzogMTMwcHggMFxyXG59XHJcblxyXG4ucHRiLTE0MCB7XHJcbiAgICBwYWRkaW5nOiAxNDBweCAwXHJcbn1cclxuXHJcbi5wdGItMTUwIHtcclxuICAgIHBhZGRpbmc6IDE1MHB4IDBcclxufVxyXG5cclxuLnB0Yi0xNjAge1xyXG4gICAgcGFkZGluZzogMTYwcHggMFxyXG59XHJcblxyXG4ucHRiLTE3MCB7XHJcbiAgICBwYWRkaW5nOiAxNzBweCAwXHJcbn1cclxuXHJcbi5wdGItMTc3IHtcclxuICAgIHBhZGRpbmc6IDE3N3B4IDBcclxufVxyXG5cclxuLnB0Yi0xODAge1xyXG4gICAgcGFkZGluZzogMTgwcHggMFxyXG59XHJcblxyXG4ucHRiLTE5MCB7XHJcbiAgICBwYWRkaW5nOiAxOTBweCAwXHJcbn1cclxuXHJcbi5wdGItMjAwIHtcclxuICAgIHBhZGRpbmc6IDIwMHB4IDBcclxufVxyXG5cclxuLnB0Yi0yMTAge1xyXG4gICAgcGFkZGluZzogMjEwcHggMFxyXG59XHJcblxyXG4ucHRiLTIyMCB7XHJcbiAgICBwYWRkaW5nOiAyMjBweCAwXHJcbn1cclxuXHJcbi5wdGItMjkwIHtcclxuICAgIHBhZGRpbmc6IDI5MHB4IDBcclxufVxyXG5cclxuLnB0Yi0zMTAge1xyXG4gICAgcGFkZGluZzogMzEwcHggMFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgUGFnZSBzZWN0aW9uIG1hcmdpbiBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tdGItMCB7XHJcbiAgICBtYXJnaW46IDBcclxufVxyXG5cclxuLm10Yi0xMCB7XHJcbiAgICBtYXJnaW46IDEwcHggMFxyXG59XHJcblxyXG4ubXRiLTE1IHtcclxuICAgIG1hcmdpbjogMTVweCAwXHJcbn1cclxuXHJcbi5tdGItMjAge1xyXG4gICAgbWFyZ2luOiAyMHB4IDBcclxufVxyXG5cclxuLm10Yi0zMCB7XHJcbiAgICBtYXJnaW46IDMwcHggMFxyXG59XHJcblxyXG4ubXRiLTQwIHtcclxuICAgIG1hcmdpbjogNDBweCAwXHJcbn1cclxuXHJcbi5tdGItNTAge1xyXG4gICAgbWFyZ2luOiA1MHB4IDBcclxufVxyXG5cclxuLm10Yi02MCB7XHJcbiAgICBtYXJnaW46IDYwcHggMFxyXG59XHJcblxyXG4ubXRiLTcwIHtcclxuICAgIG1hcmdpbjogNzBweCAwXHJcbn1cclxuXHJcbi5tdGItODAge1xyXG4gICAgbWFyZ2luOiA4MHB4IDBcclxufVxyXG5cclxuLm10Yi05MCB7XHJcbiAgICBtYXJnaW46IDkwcHggMFxyXG59XHJcblxyXG4ubXRiLTEwMCB7XHJcbiAgICBtYXJnaW46IDEwMHB4IDBcclxufVxyXG5cclxuLm10Yi0xMTAge1xyXG4gICAgbWFyZ2luOiAxMTBweCAwXHJcbn1cclxuXHJcbi5tdGItMTIwIHtcclxuICAgIG1hcmdpbjogMTIwcHggMFxyXG59XHJcblxyXG4ubXRiLTEzMCB7XHJcbiAgICBtYXJnaW46IDEzMHB4IDBcclxufVxyXG5cclxuLm10Yi0xNDAge1xyXG4gICAgbWFyZ2luOiAxNDBweCAwXHJcbn1cclxuXHJcbi5tdGItMTUwIHtcclxuICAgIG1hcmdpbjogMTUwcHggMDtcclxufVxyXG5cclxuLm10Yi0yOTAge1xyXG4gICAgbWFyZ2luOiAyOTBweCAwO1xyXG59XHJcblxyXG5cclxuLyotLSBcclxuICAgIC0gSW5wdXQgUGxhY2Vob2xkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbn1cclxuXHJcbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbn1cclxuXHJcbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbn1cclxuXHJcbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogI2VjZWZmODtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlY2VmZjg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM3MzczNzM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjZWNlZmY4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNzM3MzczO1xyXG59XHJcblxyXG5vcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMHB4IHNvbGlkICM2MjYyNjI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgYmFja2dyb3VuZDogI2VjZWZmODtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlY2VmZjg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzczNzM3MztcclxufVxyXG5cclxudGV4dGFyZWE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNEZDMUYwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmN1c3RvbS1kLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG59XHJcbi5jdXN0b20tYWxpZ24taXRlbS1jZW50ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uY3VzdG9tLWFsaWduLWl0ZW0tZW5kIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbC01IHtcclxuICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTsgXHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDIwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmN1c3RvbS1jb21tb24tY29sdW1uIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTsgXHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAmLmN1c3RvbS1wYWRkaW5nLTUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgICYuY3VzdG9tLWNvbHVtbi13aWR0aC02NiB7XHJcbiAgICAgICAgZmxleDogMCAwIDY2LjY2NiU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjYlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jdXN0b20tY29sdW1uLXdpZHRoLTMzIHtcclxuICAgICAgICBmbGV4OiAwIDAgMzMuMzM0JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzNCU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0gXHJcbiAgICBTY3JvbGwgVXAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiNzY3JvbGxVcCB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMiksMCAzcHggMXB4IC0ycHggcmdiYSgwLDAsMCwuMik7XHJcbiAgICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmIGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVpZ2h0LTEwMHZoIHtcclxuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcclxufVxyXG4udHJhbnNwYXJlbnQtYmFyIHtcclxuXHRsZWZ0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogOTk7XHJcbn1cclxuXHJcbi8qLS1cclxuICAgIEJhY2tncm91bmQgQ29sb3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5iZy1ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmY0Zjk7IFxyXG59XHJcbi5iZy1ncmF5LTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgXHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9tLTEge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbn1cclxuXHJcbi5ib3JkZXItdG9wLTEge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbn1cclxuLmJvcmRlci10b3AtMiB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxufVxyXG5cclxuLmRlZmF1bHQtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcbiAgICAmLm92ZXJseS1wb2ludC00IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlZmF1bHQtb3ZlcmxheS13aGl0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5yZXMtd2hpdGUtb3Zlcmx5LXhzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUgeyBcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnJlcy1ibGFjay1vdmVybHkteHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5yZXMtd2hpdGUtb3Zlcmx5LW1kIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG4ucGFkZGluZy0xMC1yb3ctY29sIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICBkaXZbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFkZGluZy0yMC1yb3ctY29sIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZGRpbmctMTUtcm93LWNvbCB7XHJcbiAgICAuY29udGFpbmVyICwgLmN1c3RvbS1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNy41cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNy41cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC03LjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03LjVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXZbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNy41cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY29sLXdpZHRoLTI1IHtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfSBcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9IFxyXG59XHJcblxyXG4uY29sLXdpZHRoLTIyIHtcclxuICAgIGZsZXg6IDAgMCAyMiU7XHJcbiAgICBtYXgtd2lkdGg6IDIyJTtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfSBcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH0gXHJcbn1cclxuXHJcbi5jb2wtd2lkdGgtMzEge1xyXG4gICAgZmxleDogMCAwIDMxJTtcclxuICAgIG1heC13aWR0aDogMzElO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sLXdpZHRoLTQ0IHtcclxuICAgIGZsZXg6IDAgMCA0NCU7XHJcbiAgICBtYXgtd2lkdGg6IDQ0JTtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH0gXHJcbn1cclxuXHJcbi5jb2wtd2lkdGgtNTYge1xyXG4gICAgZmxleDogMCAwIDU2JTtcclxuICAgIG1heC13aWR0aDogNTYlO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH0gXHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfSBcclxufVxyXG5cclxuLmNvbC13aWR0aC0zMyB7XHJcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfSBcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbC13aWR0aC0xNiB7XHJcbiAgICBmbGV4OiAwIDAgMTYuNjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY3JTtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfSBcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbC13aWR0aC0xNi0yIHtcclxuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sLXdpZHRoLTU4IHtcclxuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0gXHJcblxyXG4uY29sLXdpZHRoLTQxIHtcclxuICAgIGZsZXg6IDAgMCA0MS42NjclO1xyXG4gICAgbWF4LXdpZHRoOiA0MS42NjclO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLy8gRm9udCBGYW1pbHlcclxuJGNlcmVicmlzYW5zOiAnQ2VyZWJyaVNhbnMnO1xyXG5cclxuXHJcbiAgICBcclxuLy8gdGV4dCBDb2xvcnMgLS0tLS0tLS0tLS0tLS0tXHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJGJsYWNrOiAjMzMzO1xyXG4kZ3JheTogIzQ0NDtcclxuXHJcbi8vIFRoZW1lIENvbG9yXHJcbiR0aGVtZS1jb2xvci1ibHVlOiAjNGU5N2ZkO1xyXG4kdGhlbWUtY29sb3ItcmVkOiAjZTQ1NzNkO1xyXG5cclxuLy8gUmVzcG9uc2l2ZSBWYXJpYWJsZXMgXHJcbiR4eC1sYXlvdXQgOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCknO1xyXG4keGwtbGF5b3V0IDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpJztcclxuJGxnLWxheW91dCA6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpJztcclxuJG1kLWxheW91dDonb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpJztcclxuJHhzLWxheW91dDonb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSc7XHJcbiRzbS1sYXlvdXQ6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCknO1xyXG4iLCIvKiBMb29wIEFuaW1hdGlvbnMgKi9cbi8vIEJ1enogT3V0XG5Aa2V5ZnJhbWVzIHRtLWFuaW1hdGlvbi1idXp6LW91dCB7XG5cdDEwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDJkZWcpO1xuXHR9XG5cdDIwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZSgtMmRlZyk7XG5cdH1cblx0MzAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoMmRlZyk7XG5cdH1cblx0NDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlKC0yZGVnKTtcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZSgxZGVnKTtcblx0fVxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpO1xuXHR9XG5cdDcwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlKDFkZWcpO1xuXHR9XG5cdDgwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpIHJvdGF0ZSgtMWRlZyk7XG5cdH1cblx0OTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KSByb3RhdGUoMCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpIHJvdGF0ZSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHRtLWxvb3AtbW92ZS12ZXJ0aWNhbCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcblx0fVxufVxuXG4ubG9vcC1tb3ZlLXZlcnRpY2FsIHtcblx0YW5pbWF0aW9uOiAzcyB0bS1sb29wLW1vdmUtdmVydGljYWwgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuQGtleWZyYW1lcyB0bS1sb29wLW1vdmUtaG9yaXpvbnRhbCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcblx0fVxufVxuXG4ubG9vcC1tb3ZlLWhvcml6b250YWwge1xuXHRhbmltYXRpb246IDNzIHRtLWxvb3AtbW92ZS1ob3Jpem9udGFsIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbkBrZXlmcmFtZXMgdG0tbG9vcC1yb3RhdGUge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG5cdH1cbn1cblxuLmxvb3Atcm90YXRlIHtcblx0YW5pbWF0aW9uOiAzcyB0bS1sb29wLXJvdGF0ZSBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi8qIEhvdmVyIEFuaW1hdGlvbnMgKi9cblxuLm1lZGl6aW4tYW5pbWF0aW9uLXpvb20taW4ge1xuXHQubWVkaXppbi1pbWFnZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG5cdFx0fVxuXHR9XG5cblx0Lm1lZGl6aW4tYm94IHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5tZWRpemluLWltYWdlIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1lZGl6aW4tYW5pbWF0aW9uLXpvb20tb3V0IHtcblx0Lm1lZGl6aW4taW1hZ2Uge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMCwgMCwgLjIsIDEpO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuXHRcdH1cblx0fVxuXG5cdC5tZWRpemluLWJveCB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQubWVkaXppbi1pbWFnZSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tZWRpemluLWFuaW1hdGlvbi1tb3ZlLXVwIHtcblx0Lm1lZGl6aW4tYm94IHtcblx0XHQubWVkaXppbi1pbWFnZSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQubWVkaXppbi1pbWFnZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tZWRpemluLWFuaW1hdGlvbi1tb3ZlLXVwLWRyb3Atc2hhZG93IHtcblx0Lm1lZGl6aW4tYm94IHtcblx0XHQubWVkaXppbi1pbWFnZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiAxMCU7XG5cdFx0XHRcdHJpZ2h0OiAxMCU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMTBweCA1MHB4IHJnYmEoNTEsIDUxLCA1MSwgLjIyKTtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5tZWRpemluLWltYWdlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIEVudHJhbmNlIEFuaW1hdGlvbnMgKi9cbkBrZXlmcmFtZXMgbWVkaXppbkFuaW1hdGlvbkZhZGVJblVwIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi50bUZhZGVJblVwIHtcblx0YW5pbWF0aW9uLW5hbWU6IG1lZGl6aW5BbmltYXRpb25GYWRlSW5VcDtcblxuXHQmLmFuaW1hdGVkIHtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHR9XG59XG5cbi8qIEVudHJhbmNlIEdyaWQgQW5pbWF0aW9uICovXG4ubWVkaXppbi1ncmlkIHtcblx0LmdyaWQtaXRlbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuXG5cdFx0Ji5hbmltYXRlIHtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQvLyBETyBOT1QgYXBwbHkgdHJhbnNpdGlvbiBhbGwgYXR0cmlidXRlcyB0byBncmlkIGl0ZW1zLiBJdCdzIGNhdXNlZCBvdmVybGFwIGxheW91dCBvbiB3aW5kb3cgcmVzaXplLlxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDFzIGxpbmVhcjtcblx0XHR9XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmVIb3Jpem9udGFsIHtcblx0MCUge1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlSG9yaXpvbnRhbCB7XG5cdDAlIHsgXG5cdH1cblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuYm9keTpub3QoLmVsZW1lbnRvci1lZGl0b3ItYWN0aXZlKSB7XG5cdC5tb2Rlcm4tZ3JpZCB7XG5cdFx0LmdyaWQtaXRlbSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcblxuXHRcdFx0Ji5hbmltYXRlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHQvLyBETyBOT1QgYXBwbHkgdHJhbnNpdGlvbiBhbGwgYXR0cmlidXRlcyB0byBncmlkIGl0ZW1zLiBJdCdzIGNhdXNlZCBvdmVybGFwIGxheW91dCBvbiB3aW5kb3cgcmVzaXplLlxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMXMgbGluZWFyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyotLS0tLS0tLSAzLiBIZWFkZXIgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5oZWFkZXItdG9wLXB0Yi0xIHtcclxuICAgIHBhZGRpbmc6IDdweCAwO1xyXG59XHJcblxyXG4uaGVhZGVyLWluZm8tcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuLmhlYWRlci1pbmZvIHtcclxuICAgID4gdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZWRmZTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5sYW5ndWFnZS1kcm9wZG93bi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAmLmxhbmd1YWdlLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIC0zcHggMjNweCByZ2JhKDAsMCwwLC4wNik7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjk2OTY5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc4LDE1MSwyNTMsLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICYubGFuZ3VhZ2UtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY292aWQtdXBkYXRlIHtcclxuICAgIHAge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1MWVlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMXB4IDEycHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgICYuY292aWQtdXBkYXRlLW1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDAgMjNweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAmLmhlYWRlci1zcGFjZS1iZXR3ZWVuIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dvIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5sb2dvLXdpZHRoLTEge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2NnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgJi5sb2dvLWhtMyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcblxyXG4ubWFpbi1tZW51IHtcclxuICAgICYubWFpbi1tZW51LWdyb3cge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LW1yZy0xIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDI3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgID4gbmF2IHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLnBvc2l0aW9uLXN0YXRpYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIC0zcHggMjNweCByZ2JhKDAsMCwwLC4wNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzM3B4IDAgMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkgeyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGV2ZWwtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTNweCAyM3B4IHJnYmEoMCwwLDAsLjA2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMzcHggMCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sZXZlbC1tZW51LW1vZGlmeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NzsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sZXZlbC1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTNweCAyM3B4IHJnYmEoMCwwLDAsLjA2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAyNXB4IDM1cHggMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3ViLW1lZ2EtbWVudS13aWR0aC0yMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3ViLW1lZ2EtbWVudS13aWR0aC0zNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2OTY5Njk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtYmFubmVyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtYmFubmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1iYW5uZXItcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5uZXctcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2OTY5Njk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1iYW5uZXItYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHggMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtYmFubmVyLWRpc2NvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMTMsIDkwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtYmFubmVyLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICAmLmhvdmVyLWJvZGVyIHtcclxuICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNnMgY3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSkgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaG92ZXItYm9kZXItd2hpdGUge1xyXG4gICAgICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaG92ZXItYm9kZXItbW9kaWZ5IHtcclxuICAgICAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tYWluLW1lbnUtbGlnaHQtd2hpdGUge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1haW4tbWVudS1wYWRkaW5nLTEge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5obTMtbWVudS1wYWRkaW5nIHtcclxuICAgICAgICAgICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LWxoLTEge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LWxoLTIge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LWxoLTMge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1hY3Rpb24tcmlnaHQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnNlYXJjaC1zdHlsZS0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjhweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1MHB4IDNweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWFjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5oZWFkZXItYWN0aW9uLWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAmLmhlYWRlci1hY3Rpb24tbXJnLW5vbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzNweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oZWFkZXItYWN0aW9uLW1yZy1ub25lMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICYucHJvLWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcnQtZHJvcGRvd24td3JhcCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAmLmhlYWRlci1hY3Rpb24taG0zIHtcclxuICAgICAgICAgICAgLmhlYWRlci1hY3Rpb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAmLmhlYWRlci1hY3Rpb24tbXJnLW5vbmUyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG5cclxuLmhlYWRlci1hY3Rpb24tMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5oZWFkZXItYWN0aW9uLWljb24tMiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgMTRweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMCA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICYucHJvLWNvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FydC1kcm9wZG93bi13cmFwIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5oZWFkZXItbWlkZGxlLXB0Yi0xIHtcclxuXHRwYWRkaW5nOiAyMXB4IDAgMjdweDtcclxufVxyXG5cclxuLmNhcnQtZHJvcGRvd24td3JhcCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogY2FsYygxMDAlICsgMjBweCk7XHJcblx0ei1pbmRleDogOTk7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLDAsMCwuMTIpO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDI3cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgICByaWdodDogLTM5cHg7XHJcbiAgICAgICAgJi5jYXJ0LWRyb3Bkb3duLWhtMiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNjNweDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgIH0gXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNob3BwaW5nLWNhcnQtaW1nIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaG9wcGluZy1jYXJ0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjk2OTY5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY5Njk2OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2hvcHBpbmctY2FydC1kZWxldGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTAwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY5Njk2OTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvcHBpbmctY2FydC1mb290ZXIge1xyXG4gICAgICAgIC5zaG9wcGluZy1jYXJ0LXRvdGFsIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjdweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMCAwO1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzliOWI5YjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcHBpbmctY2FydC1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA0MnB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIycHggMTNweDtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3RpY2t5LWJhciB7XHJcbiAgICAmLnN0aWNrIHtcclxuICAgICAgICBhbmltYXRpb246IDcwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBmYWRlSW5Eb3duO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggMCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBsZWZ0OiAwOyBcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgJi5zdGlja3ktd2hpdGUtYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0aWNreS1ibHVlLWJnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNWRhMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItaGVpZ2h0LTEge1xyXG4gICAgbWluLWhlaWdodDogMTMzcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTU3cHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgzcHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgICB9IFxyXG59XHJcbi5oZWFkZXItaGVpZ2h0LTIge1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjI0cHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgzcHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgICB9IFxyXG59XHJcblxyXG4uaGVhZGVyLWhlaWdodC0zIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEzMnB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzM3B4O1xyXG4gICAgfSBcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4M3B4O1xyXG4gICAgfSBcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xyXG4gICAgfSBcclxufVxyXG5cclxuLmhlYWRlci1oZWlnaHQtNCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNDRweDtcclxuICAgIH0gXHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogODNweDtcclxuICAgIH0gXHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjVweDtcclxuICAgIH0gXHJcbn1cclxuXHJcbi5zZWFyY2gtc3R5bGUtMiB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDM1cHggM3B4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHggMCAwIDI2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvc2VsZWN0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDYycHggM3B4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyNnB4IDI2cHggMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlci1ib3R0b20tYmctY29sb3Ige1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNWRhMTtcclxufVxyXG4ubWFpbi1jYXRlZ29yaS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAmLnVwIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgJi51cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG90bGluZSB7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcmktZHJvcGRvd24tYWN0aXZlLWxhcmdlIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxNzclO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogOTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMTVweCAwIDIzcHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRib3gtc2hhZG93OiAwIC0zcHggMjNweCByZ2JhKDAsMCwwLC4wNik7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bWluLXdpZHRoOiAyNzBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG4uY2F0ZWdvcmktZHJvcGRvd24tYWN0aXZlLXNtYWxsIHtcclxuXHR6LWluZGV4OiA5O1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAxNXB4IDAgMjNweDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRib3gtc2hhZG93OiAwIC0zcHggMjNweCByZ2JhKDAsMCwwLC4wNik7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jYXRlZ29yaS1kcm9wZG93bi13cmFwIHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzgsMTUxLDI1MywuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlci1ib3R0b20tc2hhZG93IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDIwcHggcmdiYSgwLDAsMCwuMDUpO1xyXG59XHJcbi5zZWFyY2gtc3R5bGUtMyB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1MHB4IDNweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO1xyXG4gICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWFyY2gtcG9wdXAtd3JhcCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0ei1pbmRleDogOTk5OTk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLnNlYXJjaC1wb3B1cC1jb250ZW50IHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgaW5wdXQgeyBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTcwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggNTBweCAxNnB4IDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTE5MTkxO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsNTBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0LG9wYWNpdHkgLjVzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTE5MTkxO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzkxOTE5MTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDIwcHggMTJweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDIwcHggMTJweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlYXJjaC12aXNpYmxlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdCAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgIC5zZWFyY2gtcG9wdXAtY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgaW5wdXQgeyBcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbG9zZS1zdHlsZS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA1NXB4O1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gICAgJi5jbG9zZS1zdHlsZS1wb3NpdGlvbi1pbmhlcml0IHtcclxuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5jbG9zZS1zdHlsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKC4xNjUsLjg0LC40NCwxKSwtd2Via2l0LXRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKC4xNjUsLjg0LC40NCwxKTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlICwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pY29uLXRvcCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LDAuODQsMC40NCwxKSAuMnMsLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSkgLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4xNjUsMC44NCwwLjQ0LDEpLC13ZWJraXQtdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4xNjUsMC44NCwwLjQ0LDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmljb24tYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LDAuODQsMC40NCwxKSAuMnMsLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSkgLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4xNjUsMC44NCwwLjQ0LDEpLC13ZWJraXQtdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4xNjUsMC44NCwwLjQ0LDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAmLmljb24tdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSksLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4xNjUsMC44NCwwLjQ0LDEpIC4ycywtd2Via2l0LXRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LDAuODQsMC40NCwxKSAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pY29uLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4xNjUsMC44NCwwLjQ0LDEpLC13ZWJraXQtdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4xNjUsMC44NCwwLjQ0LDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LDAuODQsMC40NCwxKSAuMnMsLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSkgLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ1cmdlci1pY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO1xyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoLjE2NSwuODQsLjQ0LDEpLC13ZWJraXQtdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoLjE2NSwuODQsLjQ0LDEpO1xyXG4gICAgICAgICY6OmJlZm9yZSAsICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnVyZ2VyLWljb24tdG9wIHtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSkgLjJzLC13ZWJraXQtdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4xNjUsMC44NCwwLjQ0LDEpIC4ycztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSksLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ1cmdlci1pY29uLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4xNjUsMC44NCwwLjQ0LDEpIC4ycywtd2Via2l0LXRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LDAuODQsMC40NCwxKSAuMnM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4xNjUsMC44NCwwLjQ0LDEpLC13ZWJraXQtdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4xNjUsMC44NCwwLjQ0LDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ1cmdlci1pY29uLXdoaXRlIHtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUgLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlICwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5idXJnZXItaWNvbi10b3Age1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSksLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjE2NSwwLjg0LDAuNDQsMSkgLjJzLC13ZWJraXQtdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4xNjUsMC44NCwwLjQ0LDEpIC4ycztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYnVyZ2VyLWljb24tYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4xNjUsMC44NCwwLjQ0LDEpLC13ZWJraXQtdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4xNjUsMC44NCwwLjQ0LDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4xNjUsMC44NCwwLjQ0LDEpIC4ycywtd2Via2l0LXRyYW5zZm9ybSAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LDAuODQsMC40NCwxKSAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvZHktb3ZlcmxheS0xIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsMC4wNDUsMC4zNTUsMSk7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogY3Jvc3NoYWlyO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxufVxyXG4ubW9iaWxlLW1lbnUtYWN0aXZlIHtcclxuICAgIC5ib2R5LW92ZXJsYXktMSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi13cmFwcGVyIHtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsMC4wNDUsMC4zNTUsMSk7XHJcbn1cclxuLm1vYmlsZS1tZW51LWFjdGl2ZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLm1haW4td3JhcHBlcntcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMyMHB4KTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1oZWFkZXItd3JhcHBlci1zdHlsZSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMzYwcHg7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHotaW5kZXg6IDExMTtcclxuXHRyaWdodDogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsMC4wNDUsMC4zNTUsMSk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwcHgsMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwwLDAsLjA5KTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLXZpc2libGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgfVxyXG4gICAgLm1vYmlsZS1oZWFkZXItd3JhcHBlci1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAubW9iaWxlLWhlYWRlci10b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9iaWxlLWhlYWRlci1sb2dvIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZS1oZWFkZXItY29udGVudC1hcmVhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb2JpbGUtbWVudS13cmFwIHtcclxuICAgICAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAubWVudS1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlxcZjEwNlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9iaWxlLWhlYWRlci1pbmZvLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1tb2JpbGUtaGVhZGVyLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxhbmctY3Vyci1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMC40cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDMwcHggMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjk2OTY5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb2JpbGUtc29jaWFsLWljb24ge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmZhY2Vib29rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNiNTk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudHdpdHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NWFjZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnR1bWJsciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTQ2NWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNTQ2NWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmluc3RhZ3JhbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDQwNWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNDQwNWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9iaWxlLWhlYWRlci1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubW9iaWxlLXNlYXJjaCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweDtcclxufVxyXG4uY2F0ZWdvcmktYnV0dG9uLWFjdGl2ZS0yIHtcclxuXHRwYWRkaW5nOiAyMXB4IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgaSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyBcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5oZWFkZXItYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmhlYWRlci1ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDQuIFNsaWRlciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNsaWRlci1oZWlnaHQtMSB7XHJcbiAgICBoZWlnaHQ6IDU3NHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTE0cHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDc0cHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTEwcHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDc0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlO1xyXG4gICAgfSBcclxufVxyXG5cclxuLnNsaWRlci1oZWlnaHQtMiB7XHJcbiAgICBoZWlnaHQ6IDYyMHB4O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTgwcHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTIwcHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDcwcHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICB9ICBcclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgfSBcclxufVxyXG5cclxuLnNsaWRlci1oZWlnaHQtMyB7XHJcbiAgICBoZWlnaHQ6IDYyMHB4O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTgwcHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTIwcHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDcwcHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICB9ICBcclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgfSBcclxufVxyXG4uc2luZ2xlLWhlcm8tc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc2xpZGVyLXByb2R1Y3QtcHJpY2Uge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjEzLCA5MCk7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xyXG4gICAgfSBcclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAmLm1yZy10b3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGlkZXItcHJvZHVjdC1wb3NpdGlvbjEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIxJTtcclxuICAgICAgICBsZWZ0OiA0NCU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICB9IFxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAxMiU7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAmLnNsaWRlci1wcm9kdWN0LXBvc2l0aW9uMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjElO1xyXG4gICAgICAgIHJpZ2h0OiA3JTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogNiU7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgICYuc2xpZGVyLXByb2R1Y3QtcG9zaXRpb24zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyNCU7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMyU7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgICYuc2xpZGVyLXByb2R1Y3QtcG9zaXRpb240IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMyU7XHJcbiAgICAgICAgcmlnaHQ6IDY2JTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMiU7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgICYuc2xpZGVyLXByb2R1Y3QtcG9zaXRpb241IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxOSU7XHJcbiAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgfVxyXG4gICAgJi5zbGlkZXItcHJvZHVjdC1wb3NpdGlvbjYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE5JTtcclxuICAgICAgICByaWdodDogNTElO1xyXG4gICAgfVxyXG4gICAgJi5zbGlkZXItcHJvZHVjdC1wb3NpdGlvbjcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI0JTtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1zbGlkZXItY29udGVudC0xIHtcclxuICAgIHBhZGRpbmc6IDAgNjBweCA1MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCA1MHB4O1xyXG4gICAgfSBcclxuICAgIGgxIHsgICAgXHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICA+IHAgeyAgICBcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxOXB4IDAgMjdweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1wcm9kdWN0LW9mZmVyLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIC5zbGlkZXItcHJvZHVjdC1vZmZlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi55ZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDYsIDE4MSwgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOCwgODcsIDYxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGlkZXItY29udGVudC0xLWJsYWNrIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAgeyBcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc3R5bGUtMSB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDQycHggMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzJweCAxMnB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgJi5mb250LXNpemUtMTQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLTEtcGFkZGluZy0yIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDIycHggOXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTVweCA3cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLTEtcGFkZGluZy0zIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAzNHB4IDE2cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzJweCAxMnB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi0xLXBhZGRpbmctNCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAzNnB4IDhweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE1cHggN3B4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi0xLXBhZGRpbmctNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggNTRweCAxNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQ0cHggMTJweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDMwcHggMTBweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXN0eWxlLTEge1xyXG4gICAgJi5uYXYtc3R5bGUtMS1wb3NpdGlvbi0xIHtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNyU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA2JTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpZGVyLWljb24tMS1wcmV2IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtYW5pbWF0aW9uLXdyYXAge1xyXG4gICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgIC5zbGlkZXItYW5pbWF0ZWQtMSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjBzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4wcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNHM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuN3M7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1zdHlsZS0xIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi4wcztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGlkZXItcHJvZHVjdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItd3JhcCAsIFxyXG4gICAgICAgICAgICAuc2xpZGVyLXByb2R1Y3Qtb2ZmZXItd3JhcC0yIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4wcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2luZ2xlLXNsaWRlci1pbWcge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1zbGlkZXItY29udGVudC0yIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9IFxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgICYubXJnLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luOiA3cHggMCAyMnB4O1xyXG4gICAgICAgIHdpZHRoOiA3NCU7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODMlO1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTVweDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXNsaWRlci1pbWcge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgJi5zaW5nbGUtc2xpZGVyLWltZy0xIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaW5nbGUtc2xpZGVyLWltZy0yIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNTQzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaW5nbGUtc2xpZGVyLWltZy0zIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNTgwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaW5nbGUtc2xpZGVyLWltZy00IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNTU0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaW5nbGUtc2xpZGVyLWltZy01IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDk1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaW5nbGUtc2xpZGVyLWltZy02IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNTg0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzODRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZG90LXN0eWxlLTEge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSw1MSw1MSwwLjMpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNnB4LCA2cHgpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIDRweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgNHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZG90LXN0eWxlLTEtcG9zaXRpb24tMSB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kb3Qtc3R5bGUtMS1jZW50ZXIge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kb3Qtc3R5bGUtMS1tdDEge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5obTMtYmctY29sb3ItMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIGxpbmVhci1ncmFkaWVudCgxNDRkZWcsIHJnYigyMjYsIDIzOCwgMjQ5KSAwJSwgcmdiKDIzMSwgMjIzLCAyMzkpIDEwMCUpIHJlcGVhdCBzY3JvbGwgMCUgMCU7XHJcbn1cclxuXHJcbi5obTMtYmctY29sb3ItMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjI3LCAyMTIsIDE5NCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlO1xyXG59XHJcblxyXG4uaGVyby1zbGlkZXItY29udGVudC0zIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6IHJnYigyMjgsIDg3LCA2MSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mb250LWluYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDdweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7IFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgXHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLXNsaWRlci1jb250ZW50LTQge1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1wcm9kdWN0LW9mZmVyLXdyYXAtMiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9IFxyXG4gICAgICAgIC5zbGlkZXItcHJvZHVjdC1vZmZlci0yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi55ZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDYsIDE4MSwgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOCwgODcsIDYxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDg5JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTYlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDUuIEJhbm5lciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmJhbm5lci13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5iYW5uZXItaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItaW1nLXpvb20ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAsMCwuMiwxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0xIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB0b3A6IDExJTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMCA1cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgOHB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDdweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAyNnB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjk2OTY5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMTVweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAxMnB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICB9ICBcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIH0gIFxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgJi5mb250LXNpemUtZGVjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEzcHggMCAxM3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDEzcHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMCA4cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI2cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgJi5yZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1iYWRnZSB7XHJcbiAgICAgICAgd2lkdGg6IDc0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIxMywgOTApO1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYW5uZXItYmFkZ2UtcG9zaXRpb24xIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDEyJTtcclxuICAgICAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA2NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYW5uZXItYmFkZ2UtcG9zaXRpb24yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE0JTtcclxuICAgICAgICAgICAgcmlnaHQ6IDglO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NyU7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1iYWRnZS0yIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjEzLCA5MCk7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmFubmVyLWJhZGdlLTItbW9kaWZ5LTEge1xyXG4gICAgICAgICAgICB3aWR0aDogNzRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzRweDtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYW5uZXItYmFkZ2UtMi1wb3NpdGlvbjEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogOCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYmFubmVyLWltZy16b29tIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsMS4xLDEuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1zdHlsZS0xIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAuYmFubmVyLWFyZWEtbXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn0gXHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuYmFubmVyLWFyZWEtbXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn0gXHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuYmFubmVyLWFyZWEtbXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWFyZWEge1xyXG4gICAgICAgICYucGItNDUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi00MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gNi4gU2VjdGlvbiB0aXRsZSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNlY3Rpb24tdGl0bGUtdGltZXItd3JhcCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOHB4KTtcclxuICAgIHBhZGRpbmc6IDBweCAzMHB4IDAgMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMjVweCAwIDI1cHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCk7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMCAxMHB4O1xyXG4gICAgfSBcclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIH0gXHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLWJ0bi13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItMzUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0LWJ0bi13cmFwLXhzLWNlbnRlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTEge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYuc2VjdGlvbi10aXRsZS1obTIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi0zMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWN0aW9uLXRpdGxlLWhtMiB7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS0yIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40MmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzQ7XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDc3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODQlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTM1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi00NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjUuIGFjY291bnQgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi50aW1lci1zdHlsZS0xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHBhZGRpbmc6IDZweCAyNHB4IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMjBweCA1cHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTVweCA2cHg7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH0gXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgLnN5b3RpbWVyX19ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC5zeW90aW1lci1jZWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyOCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIyJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zeW90aW1lci1jZWxsX192YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zeW90aW1lci1jZWxsX191bml0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWFyZWEtYm9yZGVyIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0ZTk3ZmQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3Qtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucHJvZHVjdC1pbWctYWN0aW9uLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAucHJvZHVjdC1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAmLmhvdmVyLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgb3BhY2l0eSwuMjVzIHZpc2liaWxpdHksdHJhbnNmb3JtIDEuNXMgY3ViaWMtYmV6aWVyKDAsMCwuMiwxKSwtd2Via2l0LXRyYW5zZm9ybSAxLjVzIGN1YmljLWJlemllcigwLDAsLjIsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWltZy16b29tIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLDAsLjIsMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDAsMCwwLC4wOSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDhweCByZ2JhKDAsMCwwLC4zKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLHZpc2liaWxpdHkgLjNzIGVhc2UsdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjcxLDEuNywuNzcsMS4yNCksLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNzEsMS43LC43NywxLjI0KTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjNGU5N2ZkO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsdmlzaWJpbGl0eSAuM3MgZWFzZSx0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNzEsMS43LC43NywxLjI0KSwtd2Via2l0LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC43MSwxLjcsLjc3LDEuMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtYmFkZ2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICYucHJvZHVjdC1iYWRnZXMtbXJnIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9kdWN0LWJhZGdlcy1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweCA2cHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZiNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucmVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5yZWQtMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMxMTI5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtY29udGVudC13cmFwIHtcclxuICAgICAgICAucHJvZHVjdC1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCA3cHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAmLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1zdG9jayB7XHJcbiAgICAgICAgLnN0YXR1cy1iYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgLnNvbGQtYmFyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMzVkZWcsIzRlOTdmZCAwJSwjNzdjY2ZkIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAmLnNvbGQtYmFyLXdpZHRoLTMzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc29sZC1iYXItd2lkdGgtMTAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNvbGQtYmFyLXdpZHRoLTQwIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zb2xkLWJhci13aWR0aC02IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNi42NjY2NjY2NjY2NjY3JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc29sZC1iYXItd2lkdGgtNDIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0Mi44NTcxNDI4NTcxNDMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXN0b2NrLXN0YXR1cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgLnNvbGQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0b2NrLXN0YXR1cy1zYW1lLXN0eWxlIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAmLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAucHJvZHVjdC1pbWctYWN0aW9uLXdyYXAge1xyXG4gICAgICAgICAgICAucHJvZHVjdC1pbWcge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ob3Zlci1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTEge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtaW1nLXpvb20ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwxLjEsMS4xKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1obTEtbXJnIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9IFxyXG59XHJcblxyXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTEgLFxyXG4uY2F0ZWdvcmllcy1zbGlkZXItMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgLnByb2R1Y3QtcGxyLTEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1zdHlsZS0yIHtcclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiAtMy41JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZSAwcztcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAjNjk2OTY5O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDBweCByZ2JhKDAsMCwwLC4wOSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm8taWNvbi0xLW5leHQge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogLTMuNSU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5hdi1zdHlsZS0yLW1vZGlmeS0yIHtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMy41JTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAmLnByby1pY29uLTEtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zLjUlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMCU7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubmF2LXN0eWxlLTItbW9kaWZ5LTEge1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICAgICAgICAmLnByby1pY29uLTEtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5uYXYtc3R5bGUtMi1tb2RpZnktMyB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwuMDEpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wcm8taWNvbi0xLW5leHQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcmllcy13cmFwIHtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMzBweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMzBweDtcclxuICAgIH0gXHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxMHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcmllcy1pbWcge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGVnb3JpZXMtaW1nLXpvb20ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMCwwLC4yLDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGVnb3JpZXMtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAxM3B4IDAgMDtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jYXRlZ29yaWVzLWltZy16b29tIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsMS4xLDEuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc3R5bGUtMiB7XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNsaWRlYmFyLXByb2R1Y3Qtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAzOHB4IDMwcHggNTNweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDM4cHggMjBweCA1M3B4O1xyXG4gICAgfSBcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzOHB4IDIwcHggNTNweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzOHB4IDIwcHggNTNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLnNsaWRlYmFyLXByb2R1Y3QtYmctMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9iZy9iZy0xLmpwZyk7XHJcbiAgICB9XHJcbiAgICAmLnNsaWRlYmFyLXByb2R1Y3QtYmctMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjJlZDtcclxuICAgIH1cclxuICAgICYuc2xpZGViYXItcHJvZHVjdC1iZy0zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjMwZGVnLCNmNmZhZmUgMCUsI2VkZWZmNiA4MiUpO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlYmFyLXByb2R1Y3QtY29udGVudCB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlYmFyLXByb2R1Y3QtaW1nIHtcclxuICAgICAgICBtYXJnaW46IDZweCAwIDU1cHg7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGlkZWJhci1wcm9kdWN0LW1yZy0xIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzhweCAwIDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGViYXItcHJvZHVjdC1kZXRhaWxzIHtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhci1wcm9kdWN0LXdyYXAge1xyXG4gICAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZWJhci1wcm9kdWN0LWltZy0zIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDgwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNzBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNzBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGViYXItcHJvZHVjdC1jb250ZW50LTMge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGlkZWJhci1wcm8tcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubmV3LXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7IFxyXG4gICAgLnByb2R1Y3QtYXJlYSB7XHJcbiAgICAgICAgJi5wdC05MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTIwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3AtYXJlYSB7XHJcbiAgICAgICAgJi5wdC03NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDcuIEJyYW5kIGxvZ28gc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5zaW5nbGUtYnJhbmQtbG9nbyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuYnJhbmQtbG9nby1hcmVhIHtcclxuICAgICAgICAmLnBiLTM1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItNzAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSA4LiBUZXN0aW1vbmlhbCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnRlc3RpbW9uaWFsLWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnBhZ2luZ0luZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEzJTtcclxuICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsLWFjdGl2ZS0xICwgXHJcbi50ZXN0aW1vbmlhbC1hY3RpdmUtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgLnRlc3RpbW9uaWFsLXBsci0xIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtdGVzdGltb25pYWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNTZweCA0MHB4IDU1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjI4ZGVnLCNmNmZhZmUgMCUsI2VkZWZmNiA4MiUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDU2cHggMzJweCA1NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDU2cHggMzBweCA1NXB4O1xyXG4gICAgfSBcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA1NnB4IDIwcHggNTVweDtcclxuICAgIH0gXHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDZweCAzMHB4IDQ1cHg7XHJcbiAgICB9IFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0NHB4O1xyXG4gICAgICAgIHJpZ2h0OiAzOHB4O1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24taW1nL3Rlc3RpbW9uaWFsLWljb24ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIG1hcmdpbjogMjJweCAwIDM0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIycHggMCAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjJweCAwIDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMnB4IDAgMjNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xpZW50LWluZm8ge1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNzdweCA4MHB4IDExMXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIzNWRlZywjZTZlZWY1IDAlLCNlZGVmZjYgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNjZweCA2NXB4IDExMXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDY2cHggNTBweCAxMTFweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA2NnB4IDUwcHggMTExcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDgwcHg7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDU4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1pbWcvdGVzdGltb25pYWwtaWNvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgNDFweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbGllbnQtaW5mby0yIHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1zdHlsZS0zIHtcclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTAlO1xyXG4gICAgICAgIHJpZ2h0OiA4LjUlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwwLDAsLjAxKTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBib3R0b206IDEyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50ZXN0aW1vbmlhbC1pY29uLTItcHJldiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjJweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gOS4gQ29udGFjdCB1cyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNpbmdsZS1jb250YWN0LXdyYXAge1xyXG4gICAgcGFkZGluZzogMzVweCAzMHB4IDQwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAyMHB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgIH0gXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdC1tYXAge1xyXG4gICAgI21hcCB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdC11cy1iZyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjlmYjtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9iZy9iZy0zLnBuZyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG59XHJcbi5jb250YWN0LWZyb20tYXJlYSB7XHJcbiAgICAmLmNvbnRhY3QtZnJvbS1hcmVhLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDUxLDUxLDUxLC4xNSk7XHJcbiAgICAgICAgcGFkZGluZzogNjNweCA2NXB4IDY2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjNweCAzNXB4IDY2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTNweCAyMHB4IDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LWZvcm0tc3R5bGUge1xyXG4gICAgICAgIC50ZXh0YXJlYS1zdHlsZSB7XHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggM3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNGU5N2ZkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCA0MXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5N2ZkO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICAgICAgJi5zdWJtaXQtYXV0by13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWluZm8td3JhcCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWNvbnRhY3QtaW5mbzItd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDU1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW5nbGUtY29udGFjdC1pbmZvMi1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHggMCAwO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1jb250YWN0LWluZm8yLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNWVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE4cHggMCAwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1jb250YWN0LWluZm8zLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC5zaW5nbGUtY29udGFjdC1pbmZvMy1pY29uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1jb250YWN0LWluZm8zLWNvbnRlbnQge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyM3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzcHg7XHJcbiAgICAgICAgICAgICYud2lkdGgtMSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICYubWItNjAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC11cy1hcmVhIHtcclxuICAgICAgICAmLnB0LTY1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtaW5mby13cmFwLTIge1xyXG4gICAgICAgICYubWItNDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLyotLS0tLS0tLSAxMC4gRm9vdGVyIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uZm9vdGVyLWxvZ28ge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLmxvZ28td2lkdGgtMSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY2cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1sb2dvIHtcclxuXHRtYXJnaW46IDAgMCAzNnB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XHJcbiAgICB9IFxyXG59XHJcbi5jb3B5cmlnaHQge1xyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYuY29weXJpZ2h0LWNlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5jb3B5cmlnaHQtY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci13aWRnZXQge1xyXG4gICAgaDMge1xyXG4gICAgICAgICYuZm9vdGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWluZm8tbGlzdCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEzcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXBwLXZpc2Etd3JhcCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcC1nb29nbGUtaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAzM3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSg1MSw1MSw1MSwuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXltZW50LWltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1hYm91dC0yIHtcclxuICAgIC5mb290ZXItY29udGFjdC1pbmZvIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1zb2NpYWwtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjZkMGZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZmFjZWJvb2sge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NjdmYTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5za3lwZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEzYmFmNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnlvdXR1YmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkYTBlMmI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pbnN0YWdyYW0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5ODc1NDU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJzY3JpYmUtd3JhcCB7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICBtYXJnaW46IDAgMCAzN3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJzY3JpYmUtZm9ybSB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICAubWMtZm9ybSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxNjBweCAycHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTQwcHggMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDE0MHB4IDJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMTZweCAycHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYy1uZXdzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsZWFyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzZweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXltZW50LWltZy13cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDBweCA1cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGF5bWVudC1pbWctMiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9vdGVyLWJvdHRvbSB7XHJcblx0cGFkZGluZzogMzBweCAwO1xyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAubXJnLXRvcC14cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1hcmVhIHtcclxuICAgICAgICAmLnBiLTM1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci10b3Age1xyXG4gICAgICAgICYucGItMzAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG5AbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAubXJnLXRvcC14cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG59IFxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDExLiBCbG9nIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uYmxvZy13cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5ibG9nLWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA0NSU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLDAsLjIsMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctdGFnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMXB4IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1NSU7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctbWV0YSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgbWFyZ2luOiA5cHggMCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5ibG9nLWltZyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLDEuMSwxLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy13cmFwLTIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDUwcHggcmdiYSgwLDAsMCwuMDUpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC5ibG9nLWltZy0yIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctdGFnLTIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTFweCA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1jb250ZW50LTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDI2cHggMzBweCAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjZweCAyNXB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjZweCAyNXB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjZweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjZweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjZweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjZweCAxNXB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLW1ldGEtMiB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxM3B4IDAgMjNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLWJ0biB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5ibG9nLWltZy0yIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDEyLiBPdGhlcnMgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi50bS1kZW1vLW9wdGlvbnMtd3JhcHBlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAzNTBweDtcclxuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xyXG5cdHotaW5kZXg6IDk5OTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICAgIC50bS1kZW1vLW9wdGlvbnMtdG9vbGJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTNweCAwIDEwcHggLTJweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRlbW8tb3BlbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVYKDE1cHgpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC0zcHggMCA1MHB4IC0ycHggcmdiYSgwLDAsMCwuMTQpO1xyXG4gICAgfVxyXG4gICAgLnRtLWRlbW8tcGFuZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzVweCAzNXB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50bS1kZW1vLXBhbmVsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMzhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG0tZGVtby1idG4ge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1aWNrLW9wdGlvbi1saXN0IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDIwcHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXAtc3R5bGUtMiB7XHJcbiAgICA+IGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsdmlzaWJpbGl0eSAuM3MgZWFzZSx0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNzEsMS43LC43NywxLjI0KSwtd2Via2l0LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC43MSwxLjcsLjc3LDEuMjQpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG4gICAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC03cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSx2aXNpYmlsaXR5IC4zcyBlYXNlLHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC43MSwxLjcsLjc3LDEuMjQpLC13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjcxLDEuNywuNzcsMS4yNCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZWRpemluLWNvbW1vbi1zdHlsZS13cmFwIHtcclxuICAgIC5tZWRpemluLWNvbW1vbi1pbWctc3R5bGUge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYubWItMzUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWRpemluLWNvbW1vbi1wYXJhZ3JhcGgtc3R5bGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgJi5wYXJhZ3JhcGgtbXJnLWRlYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxOXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDE2cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnBhcmFncmFwaC1tcmctdG9wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lZGl6aW4tY29tbW9uLWxpc3Qge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1lZGl6aW4tY29tbW9uLWxpc3QtbXJnLTEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVkaXppbi1jb21tb24tbGlzdC0yIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NDtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5tZWRpemluLWNvbW1vbi1saXN0LW1yZy0yIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1lZGl6aW4tY29tbW9uLWxpc3QtbXJnLTMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5wdXJjaGFzZS1ndWlkZS1hcmVhICwgXHJcbiAgICAucHJpdmFjeS1wb2xpY3ktYXJlYSAsIFxyXG4gICAgLnRlcm1zLW9mLXNlcnZpY2UtYXJlYSB7XHJcbiAgICAgICAgJi5wYi0zNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLSAxMy4gQnJlYWRjcnVtYiBzdHlsZSAgLS0tLS0tLS0qL1xyXG5cclxuLmJyZWFkY3J1bWItYXJlYS1wYWRkaW5nLTEge1xyXG5cdHBhZGRpbmc6IDE1cHggMCA1NXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAyNnB4O1xyXG4gICAgfVxyXG59XHJcbi5icmVhZGNydW1iLWFyZWEtcGFkZGluZy0yIHtcclxuXHRwYWRkaW5nOiAyMHB4IDAgMjBweDtcclxufVxyXG4uYnJlYWRjcnVtYi1jb250ZW50IHtcclxuICAgICYuYnJlYWRjcnVtYi1jb250ZW50LW1iMSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTE1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC42cyBjdWJpYy1iZXppZXIoLjI1LC44LC4yNSwxKSAwcztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLXRpdGxlIHtcclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTQuIFNpZGViYXIgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5zaWRlYmFyLXdpZGdldCB7XHJcbiAgICAmLnNpZGViYXItd2lkZ2V0LXdyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcblx0ICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICAgICYuc2lkZWJhci13aWRnZXQtcGFkZGluZy0xIHtcclxuICAgICAgICBwYWRkaW5nOiAzOHB4IDIwcHggMzdweDtcclxuICAgIH1cclxuICAgICYuc2lkZWJhci13aWRnZXQtcGFkZGluZy0yIHtcclxuICAgICAgICBwYWRkaW5nOiAzOHB4IDIwcHggNDBweDtcclxuICAgIH1cclxuICAgICYuc2lkZWJhci13aWRnZXQtcGFkZGluZy0zIHtcclxuICAgICAgICBwYWRkaW5nOiAzOHB4IDIwcHggMzRweDtcclxuICAgIH1cclxuICAgICYuc2lkZWJhci13aWRnZXQtcGFkZGluZy00IHtcclxuICAgICAgICBwYWRkaW5nOiAzOHB4IDIwcHggMjVweDtcclxuICAgIH1cclxuICAgICYuc2lkZWJhci13aWRnZXQtcGFkZGluZy01IHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHggNDBweDtcclxuICAgIH1cclxuICAgICYuc2lkZWJhci13aWRnZXQtcGFkZGluZy02IHtcclxuICAgICAgICBwYWRkaW5nOiAzOHB4IDIwcHggMjdweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICAmLnNpZGViYXItd2lkZ2V0LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICYud2lkZ2V0LXRpdGxlLWZvbnQtZGVjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLWNhdGVnb3JpZXMtbGlzdCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMTEnO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjk2OTY5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLWJyYW5kLWxpc3QgLCBcclxuICAgIC5zaWRlYmFyLXNvcnQtbGlzdCAgLCBcclxuICAgIC5zaWRlYmFyLXByaWNlLWZpbHRlci1saXN0IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNlLWZpbHRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAucHJpY2Utc2xpZGVyLWFtb3VudCB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI3NsaWRlci1yYW5nZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkYmRiZGIgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjBzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnVpLXNsaWRlci1yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci1ibHVlIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjBzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLWJsdWUgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2Utc2xpZGVyLWFtb3VudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDtcclxuICAgICAgICAgICAgLmxhYmVsLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1yYXRpbmctbGlzdCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMXB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FiYWJhYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjk2OTY5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGlkZWJhci1wcm9kdWN0LXdyYXAtMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9iZy9iZy0xLmpwZyk7XHJcbiAgICAgICAgLnNsaWRlYmFyLXByb2R1Y3QtY29udGVudC0yIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGViYXItcHJvZHVjdC1pbWctMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGViYXItcHJvLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIxMywgOTApO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2xpZGViYXItcHJvLWJhZGdlLXBvc2l0aW9uMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWhpZ2hsaWdodCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGViYXItdGFnIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHggMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggOHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCA4cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTVweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTNweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEzcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhci1jb2xvci1saXN0ICwgXHJcbi5wcm8tZGV0YWlscy1jb2xvci1saXN0IHtcclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLmJsYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ibHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3M2JlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjYTU0ZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkOWE5ZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucG93ZGVyLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NGRkZTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnB1cnBsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkzODJkZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQzMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50cmFuc3BhcmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi55ZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlMjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByby1kZXRhaWxzLWNvbG9yLW1yZyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b29sdGlwLXN0eWxlLTMge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDhweCByZ2JhKDAsMCwwLC4zKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLHZpc2liaWxpdHkgLjNzIGVhc2UsdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjcxLDEuNywuNzcsMS4yNCksLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNzEsMS43LC43NywxLjI0KTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsdmlzaWJpbGl0eSAuM3MgZWFzZSx0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNzEsMS43LC43NywxLjI0KSwtd2Via2l0LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC43MSwxLjcsLjc3LDEuMjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC04cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b29sdGlwLXN0eWxlLTQge1xyXG4gICAgYSAsIGJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggOHB4IHJnYmEoMCwwLDAsLjMpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLHZpc2liaWxpdHkgLjNzIGVhc2UsdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjcxLDEuNywuNzcsMS4yNCksLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNzEsMS43LC43NywxLjI0KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEzcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSx2aXNpYmlsaXR5IC4zcyBlYXNlLHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC43MSwxLjcsLjc3LDEuMjQpLC13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjcxLDEuNywuNzcsMS4yNCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtOHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudG9vbHRpcC1zdHlsZS00LWJsYWNrIHtcclxuICAgICAgICBhICwgYnV0dG9uIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG9wLXRvcGJhci13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDAgMzdweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH0gXHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH0gXHJcbiAgICAudG90YWxsLXByb2R1Y3Qge1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNvcnQtYnktcHJvZHVjdC1hcmVhe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuc29ydC1ieS1wcm9kdWN0LXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNnB4IDExcHggMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIC5zb3J0LWJ5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FiYWJhYjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc29ydC1ieS1kcm9wZG93bi13cmFwIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuc29ydC1ieS1wcm9kdWN0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb3J0LWJ5LWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMTZweCAwIDIxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgJi5zaG93IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByby1wYWdpbmF0aW9uLXN0eWxlIHtcclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpZGViYXItd3JhcHBlci1tcjEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG59XHJcbi5zaWRlYmFyLXdyYXBwZXItbWwxIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhci13cmFwcGVyLW1sMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIge1xyXG5cdGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdHBhZGRpbmc6IDI4cHggMzBweCAyNXB4O1xyXG5cdG1hcmdpbjogMCAwIDU4cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2hvcC1maWx0ZXIge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMjRweCAxMHB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgICYuYW5nbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAmLmFuZ2xlLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hbmdsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldC1tZW51LXN0eWxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBuYXYge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTExJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhYmFiYWI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAsIFxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXNpZGViYXItcG9zdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNpZGViYXItcG9zdC1pbWcge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1wb3N0LWNvbnRlbnQge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5zaWRlYmFyLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgJi5zaWRlYmFyLXdyYXBwZXItbXQtZGVjIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5zaWRlYmFyLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgJi5zaWRlYmFyLXdyYXBwZXItbXQtZGVjIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTUuIFByb2R1Y3QgZGV0YWlscyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMSB7XHJcbiAgICBtYXJnaW46IDEzcHggYXV0byAwO1xyXG4gICAgLnByb2R1Y3QtZGVjLXNtYWxsIHtcclxuICAgICAgICBtYXJnaW46IDAgNXB4IDBweCA1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUxIC5zbGljay1zbGlkZSAsIFxyXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUyIC5zbGljay1zbGlkZSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zaW5nbGUtYmlnLWltZy1zdHlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucHJvLWRldGFpbHMtYmlnLWltZyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvLWRldGFpbHMtYmFkZ2VzIHtcclxuICAgICAgICAmLnByb2R1Y3QtYmFkZ2VzLXBvc2l0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweCA2cHg7XHJcbiAgICAgICAgICAgICYucmVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XHJcbiAgICAucHJvLWRldGFpbHMtY2F0ZWdvcnkge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMjNweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvLWRldGFpbHMtYnJhbmQtcmV2aWV3IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByby1kZXRhaWxzLWJyYW5kIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvLWRldGFpbHMtcmF0aW5nLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByby1kZXRhaWxzLXJhdGluZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmIwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByby1kZXRhaWxzLXByaWNlLXNob3J0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICBwYWRkaW5nOiAyOXB4IDAgMjRweDtcclxuICAgICAgICBtYXJnaW46IDE4cHggMCAyMHB4O1xyXG4gICAgICAgIC5wcm8tZGV0YWlscy1wcmljZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAmLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvLWRldGFpbHMtc2hvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvLWRldGFpbHMtY29sb3Itd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvLWRldGFpbHMtcXVhbGl0eS1zdG9jay1hcmVhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwIDIzcHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm8tZGV0YWlscy1xdWFsaXR5LXN0b2NrLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5wcm8tZGV0YWlscy1zdG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE4cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOGNjNjNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvLWRldGFpbHMtYWN0aW9uLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLnByby1kZXRhaWxzLWFkZC10by1jYXJ0IHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQxcHggMTJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvLWRldGFpbHMtYWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgN3B4IHJnYmEoMCwwLDAsLjA5KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1tZXRhIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICBtYXJnaW46IDI1cHggMCAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMCAwO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1zb2NpYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZmFjZWJvb2sge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NjdmYTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjZkMGZlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5saW5rZWRpbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNzdiNVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudHVtYmxyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzU0NjVjXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5lbnZlbG9wZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RkNGIzOVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcm8tZGV0YWlscy1jb250ZW50LXBsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy13cmFwLWJvdHRvbSB7XHJcbiAgICBtYXJnaW46IDcwcHggMCAwO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwIDA7XHJcbiAgICB9XHJcbiAgICAuZW50cnktcHJvZHVjdC1zZWN0aW9uLWhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtZGVzY3JpcHRpb24ge1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc0O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjRweCAxNHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWRkaXRpb25hbC1pbmZvcm1hdGlvbiB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDBweCAxNHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWI5YjliO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDE2NXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvLWRldGFpbHMtcmV2aWV3IHtcclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyOXB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXByby1kZXRhaWxzLXJldmlldyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyNnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIC5yZXZpZXctaW1nIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmV2aWV3LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAucmV2aWV3LW5hbWUtcmF0aW5nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmV2aWV3LXJhdGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJldmlldy1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTRweCAwIDE3cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmV2aWV3LWRhdGUtYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yZXZpZXctZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yZXZpZXctYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJhdHRpbmctZm9ybS13cmFwcGVyIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbW1lbnQtZm9ybS1yYXRpbmctd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI4cHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbW1lbnQtZm9ybS1yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhYmFiYWI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJhdGluZy1mb3JtLXN0eWxlIHtcclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCAsIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjBweCAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvb2tpZXMtY29uc2VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNTRweCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvLWRldGFpbHMtbXJnLXRiIHtcclxuICAgIG1hcmdpbjogNTBweCAwIDUwcHg7XHJcbn1cclxuLnRhYi1zdHlsZS0xIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcclxuICAgICAgICBjb2xvcjogIzY5Njk2OTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTNweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAxMHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi0zNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LXF1YWxpdHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAzMHB4IDJweCAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgICAucXR5YnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgJi5kZWMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM2OTY5Njk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJHRoZW1lLWNvbG9yLWJsdWVcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmluYyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzY5Njk2OTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR0aGVtZS1jb2xvci1ibHVlXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICYucGItNTUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxNi4gQ2FydCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmNhcnQtdGFibGUtY29udGVudCB7XHJcbiAgICAudGFibGUtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTVweCAxNHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aWR0aC10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndpZHRoLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndpZHRoLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aWR0aC1zdWJ0b3RhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndpZHRoLXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGJvZHkgPiB0ciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm9kdWN0LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC1wcmljZSAsICYucHJvZHVjdC10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2OTY5Njk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5jb250aW51cmUtY2xlYXItYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsZWFyLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDAgMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudXBkYXRlLWJ0biB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDM2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY291cG9uLXdyYXAge1xyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICB9XHJcbiAgICAuY291cG9uLWNvbnRlbnQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtc3R5bGUge1xyXG4gICAgJi5jb3Vwb24tY29udGVudC1tcmcge1xyXG4gICAgICAgIG1hcmdpbjogMjNweCAwIDI1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaW5wdXQtc3R5bGUtbWIge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJ0LWNvbGxhdGVyYWxzLXdyYXAge1xyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICB9XHJcbiAgICAuY29sbGF0ZXJhbHMtY29udGVudCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDExcHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdC1zdHlsZSB7XHJcbiAgICAmLnNlbGVjdC1zdHlsZS1tcmctMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcclxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAmLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyNnB4IDI2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4IDI2cHggMHB4IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwIDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAwMic7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDUwcHggM3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdDItcmVzdWx0cyB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGludXJlLWJ0biAsIFxyXG4uY29tbW9uLWJ0bi1zdHlsZSB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMzZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb21tb24tYnRuLXBhZGRpbmctMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JhbmQtdG90YWwtd3JhcCB7XHJcblx0YmFja2dyb3VuZDogI2Y4ZjhmODtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0cGFkZGluZzogMjVweCAzMHB4IDQwcHg7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ncmFuZC10b3RhbCB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDQwcHg7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ3JhbmQtdG90YWwtYnRuIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMzZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTdmZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuY2FydC1hcmVhIHtcclxuICAgICAgICAmLnBiLTM1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxNy4gQ2hlY2tvdXQgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5jdXN0b21lci16b25lIHtcclxuICAgID4gcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RTk3RkQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCkgdHJhbnNsYXRlWigwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRFOTdGRDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtbG9naW4taW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbi1jaGVja291dC1sb2dpbiB7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICYubXJnLXNtYWxsLWRldmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLXJlbWVtYmVyLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyNHB4O1xyXG4gICAgICAgICAgICAuY2hlY2tvdXQtbG9naW4tdG9nZ2xlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb3N0LXBhc3N3b3JkIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja291dC1sb2dpbi1pbmZvMyB7XHJcbiAgICAgICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMjdweCAwIDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNzBweCAzcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmlsbGluZy1pbmZvLXdyYXAge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iaWxsaW5nLWluZm8gLCBcclxuICAgIC5jaGVja291dC1hY2NvdW50LXRvZ2dsZSAsIFxyXG4gICAgLmJpbGxpbmctc2VsZWN0IHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICYuYmlsbGluZy1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYubWItMzUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iaWxsaW5nLXNlbGVjdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2tvdXQtYWNjb3VudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGlmZmVyZW50LWFkZHJlc3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWRkaXRpb25hbC1pbmZvLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNWY1ZjU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNEZDMUYwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrb3V0LWFjY291bnQtdG9nZ2xlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmNoZWNrb3V0LWFjY291bnQtdG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmRpZmZlcmVudC1hZGRyZXNzIHtcclxuICAgICAgICAmLm9wZW4tdG9nZ2xlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXltZW50LWRldGFpbHMtYXJlYSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDM3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXltZW50LW1ldGhvZCB7XHJcbiAgICAgICAgbWFyZ2luOiAxN3B4IDAgMDtcclxuICAgICAgICAuc2luLXBheW1lbnQge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAubm9tYWwtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYWN0aXZlLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYXltZW50LWJveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wYXltZW50LXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWRmNGZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGY0ZmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzODdhZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ub21hbC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWN0aXZlLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9yZGVyLXN1bW1hcnkge1xyXG5cdGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcblx0cGFkZGluZzogMzZweCAzMHB4IDM0cHg7XHJcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMTVweCAzNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMzBweCAzNHB4O1xyXG4gICAgfVxyXG4gICAgLm9yZGVyLXN1bW1hcnktdGl0bGUge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3JkZXItc3VtbWFyeS10b3Age1xyXG4gICAgICAgIC5vcmRlci1zdW1tYXJ5LWltZy1wcmljZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgLm9yZGVyLXN1bW1hcnktaW1nLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAub3JkZXItc3VtbWFyeS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAub3JkZXItc3VtbWFyeS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5YjliOWI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vcmRlci1zdW1tYXJ5LXByaWNlIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5vcmRlci1zdW1tYXJ5LW1pZGRsZSB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXN1bW1hcnktYm90dG9tIHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDE4LiBXaXNobGlzdCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQge1xyXG4gICAgLnRhYmxlLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA4KTtcclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0Ym9keSA+IHRyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4wOCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA4KTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi53aXNobGlzdC1wcm9kdWN0LXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5YjliOWI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLndpc2hsaXN0LXByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYud2lzaGxpc3QtcHJvZHVjdC1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY5MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLndpc2hsaXN0LXByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYud2lzaGxpc3QtcHJvZHVjdC1hZGQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLndpc2hsaXN0LXByb2R1Y3QtYWRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpc2hsaXN0LWJvdHRvbSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAud2lzaGxpc3Qtc29jaWFsLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndpc2hsaXN0LXNvY2lhbCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53aXNobGlzdC1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAud2lzaGxpc3QtaW5wdXQtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53aXNobGlzdC1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAud2lzaGxpc3QtYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDFweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggNDFweCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTkuIEFib3V0IHVzIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uYWJvdXQtdXMtaW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyM3B4IDI2cHggMHB4IHJnYmEoMCwwLDAsLjE1KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgIH1cclxufVxyXG4uYWJvdXQtdXMtY29udGVudCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDkwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDBweDtcclxuICAgIH1cclxuICAgIC50b3RhbC15ZWFycyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjhlbTtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMjhweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjdlbTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFib3V0LWJ0biB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMzZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjRmZTtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXQtdXMtaW1nIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2JnL2JnLTIucG5nXCIpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG59XHJcblxyXG4ubWVkaXppbi1ib3gge1xyXG5cdHBhZGRpbmc6IDMycHggMzdweCAzNnB4O1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAxNXB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1ib3gtd3JhcHBlciB7XHJcbiAgICAgICAgLm1lZGl6aW4taWNvbi13cmFwIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24tYm94LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMjNweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDUxLDUxLDUxLC4xKTtcclxuICAgIH1cclxufSBcclxuXHJcbi5mdW5mYWN0LWFyZWEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5N2JjMjtcclxuICAgIC5zaW5nbGUtZnVuZmFjdCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGVhbS13cmFwIHtcclxuICAgIC50ZWFtLWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLDAsLjIsMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZWFtLXNvY2lhbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY5Njk2OTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm1iLTI1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlYW0taW5mbyB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAudGVhbS1zb2NpYWwge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGVhbS1pbWcge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwxLjEsMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTQ1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC11cy1hcmVhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5tb3VzZS1zY3JvbGwtYXJlYS0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiA4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAuYWJvdXQtdXMtc2hhcGUtMSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA2OSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogMTUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHRvcDogNzUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDU1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzglICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lZGl6aW4tc2hhcGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGU5N2ZkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yZXR1cm4tcG9saWN5LWNvbnRlbnQge1xyXG4gICAgLnJldHVybi1wb2xpY3ktaW1nIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyOXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5taXNpb24tYXJlYSB7XHJcbiAgICAgICAgJi5wYi03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mdW5mYWN0LWFyZWEge1xyXG4gICAgICAgICYucGItNjAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVhbS1hcmVhIHtcclxuICAgICAgICAmLnBiLTQwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFib3V0LXVzLWFyZWEge1xyXG4gICAgICAgICYucHQtNjUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgLm1pc2lvbi1hcmVhIHtcclxuICAgICAgICAmLnB0LTY1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItNDUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVzdGltb25pYWwtYXJlYSB7XHJcbiAgICAgICAgJi5wdC02NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTY1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlYW0tYXJlYSB7XHJcbiAgICAgICAgJi5wdC02NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTY1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyMC4gNDA0IHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uZXJyb3ItY29udGVudCB7XHJcbiAgICAuZXJyb3ItbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lcnJvci1pbWcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luOiAyMnB4IDAgMjZweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgNjBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCA4MHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NztcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWFyY2gtc3R5bGUtNCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxNTBweCAzcHggMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTQwcHggM3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNDFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjEuIE15IGFjY291bnQgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5teWFjY291bnQtdGFiLW1lbnUge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGEge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkuZmEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbXlhY2NvdW50Q29udGVudCB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm15YWNjb3VudC1jb250ZW50IHtcclxuICAgIC53ZWxjb21lIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyM3B4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc0O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjb3VudC1kZXRhaWxzLWZvcm0ge1xyXG4gICAgICAgIC5hY2NvdW50LWluZm8ge1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAmLm1iLTMwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZpZWxkc2V0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41NWVtIDEuNjI1ZW0gM2VtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAzNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjU1ZW0gMWVtIDNlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZWdlbmQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWNjb3VudC1pbmZvLWJ0biB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggNDFweCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubXlhY2NvdW50LWFkZHJlc3Mge1xyXG4gICAgICAgIC5teWFjY291bnQtYWRkcmVzcy13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMHB4O1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5teWFjY291bnQtYWRkcmVzcy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubXlhY2NvdW50LXRhYmxlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0YWJsZSxcclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlZWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLSBTdGFydCBNeSBBY2NvdW50IFBhZ2UgV3JhcHBlciAtLS0tLS0tLSovXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjIuIExvZ2luIHJlZ2lzdGVyIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4ubG9naW4tcmVnaXN0ZXItd3JhcCB7XHJcbiAgICAmLmxvZ2luLXJlZ2lzdGVyLWdyYXktYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI5cHggNTBweCA0OHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxMDBweCAwIDA7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwcHggNDBweCAwO1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMHB4IDQwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjlweCAyMHB4IDQ4cHg7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuICAgIC5sb2dpbi1yZWdpc3Rlci10aXRsZSB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIxcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dpbi1yZWdpc3Rlci1mb3JtIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgLmxvZ2luLXJlZ2lzdGVyLWlucHV0LXN0eWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaW5wdXQtc3R5bGUtd2hpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9zdC1yZW1lbWJlci13cmFwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgLnJlbWVtYmVyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubG9zdC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRFOTdGRDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKSB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEU5N0ZEO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9naW4tcmVnaXN0ZXItYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxMHB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcml2YWN5LXBvbGljeS13cmFwIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyMy4gQ29tcGFyZSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmNvbXBhcmUtdGFibGUge1xyXG4gICAgJiAudGFibGUge1xyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgdGJvZHkge1xyXG4gICAgICAgICAgICAmIHRyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5maXJzdC1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jb21wYXJlLXJhdGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ncmF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FiYWJhYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuY29tcGFyZS1zdG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4Y2M2M2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuY29tcGFyZS1yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jb21wYXJlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VkZjRmZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuY29tcGFyZS1wYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICYucHQtOTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tIGVuZCBDb21wYXJlIFBhZ2UgV3JhcHBlciAtLS0tLSovIiwiLyotLS0tLS0tLSAyNC4gQmxvZyBkZXRhaWxzIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uYmxvZy1kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgLmJsb2ctZGV0YWlscy10b3AtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAucG9zdC1jYXRlZ29yaWVzIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDAgMTZweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctbWV0YS0zIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHRoZW1lLWNvbG9yLWJsdWU7XHJcbiAgICAgICAgbWFyZ2luOiA0OXB4IDAgNDVweCA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyOXB4IDAgMjVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43ODtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzQ7XHJcbiAgICAgICAgJi5ibG9nLWRldGFpbHMtcGFyYWdyYXBoLW1iIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1kZXRhaWxzLW1pZGRsZS1pbWcge1xyXG4gICAgICAgIG1hcmdpbjogNDVweCAwIDQycHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWRldGFpbHMtY29sdW1uIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy10YWctc2hhcmUtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctdGFnLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsb2ctdGFnIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1zaGFyZS13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmJsb2ctc2hhcmUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvZy1zaGFyZS1pY29uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmxvZy1zaGFyZS1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC0xMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAyMHB4IHJnYmEoMCwwLDAsLjA2KTtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDIwcHggcmdiYSgwLDAsMCwuMDYpKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYnMtbGlzdC1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC0xMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYmxvZy1zaGFyZS1yaWdodC0wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC0xMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC0xMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5ibG9nLXNoYXJlLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC0yMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5icy1saXN0LXJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC0yMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJsb2ctc2hhcmUtcmlnaHQtMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwtMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1hdXRob3Itd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLWF1dGhvci1pbWcge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvZy1hdXRob3Itc29jaWFsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FiYWJhYjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctYXV0aG9yLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1wcmV2LW5leHQtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogNDNweCAwIDQ1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIzcHggMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1wcmV2LW5leHQtc3R5bGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXMgY3ViaWMtYmV6aWVyKDAsMCwuMiwxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJsb2ctbmV4dC1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJsb2ctcHJldi1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsMS4xLDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctcmVwbHktd3JhcHBlciB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgLmJsb2ctaW5wdXQtc3R5bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvZy10ZXh0YXJlYS1zdHlsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAyMHB4IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9nLXJlbWVtYmVyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAyNnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsb2ctY29tbWVudC1zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmJsb2ctZGV0YWlscy1hcmVhIHtcclxuICAgICAgICAmLnB0LTU1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iXX0= */
